﻿a:focus, a:hover {
    color: #0099CC;
}

body .navbar-nav > li > a {
    padding: 0 0 0 15px;
}

#bottomHeader {
    background-color: #171715;
}

    #bottomHeader #headerLogo {
        background-color: #171715;
    }

        #bottomHeader #headerLogo > a > img {
            width: 250px;
        }

.featuredContainer {
    background-color: #DCDBDB !important;
}

.featuredContainerExternal {
    background-color: #7C7C7C !important;
}

.featured-books-container .book-title {
    color: #CC0000;
    margin-bottom: 0;
}

.featured-books-content #fBooks1 {
    border-bottom: 5px solid #000000;
}

.featured-books-container .book-title {
    color: #0099CC;
}

.featured-books-content .book .price a {
    color: #0099CC;
}

.featured-books-content #fBooks2 a.active, .featured-books-content #fBooks2 a:hover, .featured-books-header-content h4 span,
#categories-books-content .subjectsOptions h4, .bookList a, .book-view .price {
    color: #000000;
}

.newbooks {
    background-color: #DCDBDB !important;
}

.newebooks {
    background-color: #7C7C7C !important;
}

.bookResult:hover {
    box-shadow: 0 0 5px 2px #2A81AA;
}

.book-detail-content #descriptionDiv .nav-tabs > li > a:hover, .book-detail-content #descriptionDiv .nav-tabs > li.active > a, .book-detail-content #descriptionDiv .nav-tabs > li.active > a:hover, .book-detail-content #descriptionDiv .nav-tabs > li.active > a:focus {
    background-color: #2A81AA;
}

#searchRefine .search span.glyphicon {
    background: #c0c0c0;
    color: #000;
}

#searchRefine div h4 {
    color: #000;
}

#searchRefine div span.subtitle {
    color: #666;
}

#sizing-addon2 {
    background: #000 !important;
}

/* 2k17 search/subject boxes */
a#subjectsLink, div#subjectsText {
    border-color: #333;
}

    a#subjectsLink span, div#subjectsText span {
        border-left-color: #333;
    }

#searchBox input#search {
    border-color: #333;
}

#searchBox div.input-group-btn {
    border-color: #333;
    background-color: #333;
}

#searchForm input#simpleSearchValue {
    border-color: #333;
}

#searchForm div.input-group-btn {
    border-color: #333;
    background-color: #333;
}

/* mobile */

header .navbar-fixed-top {
    background-color: #171715;
    border-color: #171715;
}

header {
    margin-bottom: 25px;
    padding: 0;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #333;
}

div#bs-example-navbar-collapse-1 a {
    color: white;
}

.sticky-items a {
    color: #fff;
}

.sticky-items .glyphicon {
    font-size: 20px;
}

.navbar-brand {
    margin: 0;
    padding: 0 10px;
    margin-right: 10px;
    background: #171715;
    width: 55px;
    overflow: hidden;
}

    .navbar-brand img {
        height: 40px;
        margin-top: 3px;
    }

/*.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{
    background-color: #fff;
}*/

.navbar-text {
    margin-top: 5px;
    margin-bottom: 0;
}

@media screen and (max-width: 768px) {
    header {
        margin-bottom: 70px;
    }
}

@media screen and (min-width: 768px) {
    header .navbar-fixed-top {
        background-color: #272727;
        border-color: #272727;
        height: 25px;
        min-height: 25px;
    }
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle {
    border-color: #fff;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}

.spanSearch {
    padding: 10px 15px;
    color: white;
}

.searchMob {
    padding: 0;
    top: -5px;
    position: absolute;
    right: 50px;
    width: 0;
    border: 0;
    -webkit-transition: width .35s ease-in-out;
    transition: width .35s ease-in-out;
    height: 50px;
    background-color: #fff;
}

.headerSubjects #subsListMob a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media screen and (max-width: 768px) {
    .hidden-xs-mtk {
        display: none;
    }
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #969696;
}

/** Side-Bar **/
@media screen and (max-width: 768px) {
    .side-collapse-container {
        width: 100%;
        position: relative;
        left: 0;
        transition: left .4s;
    }

        .side-collapse-container.out {
            left: 200px;
        }

    .side-collapse {
        background-color: #171715;
        top: 50px;
        bottom: 0;
        left: 0;
        width: 250px;
        position: fixed;
        overflow-x: hidden;
        overflow-y: auto;
        transition: width .4s;
    }

        .side-collapse.in {
            width: 0;
        }
}

.bodySideBar {
    overflow: hidden;
}

.navbar-inverse .navbar-nav .hidden-xs a {
    color: white;
    padding: 0 15px;
}

.navbar-inverse .navbar-nav .headerSubjects a {
    color: white;
    padding: 0px 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.navbar-inverse .navbar-nav .visible-xs .active {
    color: white;
    padding: 10px 20px;
}

.navbar-inverse .navbar-nav .visible-xs ul {
    list-style-type: none;
    padding: 0;
    border-bottom: 1px solid white;
}

    .navbar-inverse .navbar-nav .visible-xs ul li {
        padding: 10px 20px;
    }
