﻿a:focus, a:hover
{
    color: #CC0000;
}

#bottomHeader {
    background-color: #1B127B;
}

#bottomHeader #headerLogo
{
    background-color: #1B127B;
    text-align:center;
    height: 103px;
    padding-top: 25px;
}
#bottomHeader #headerLogo a img
{
    height:50px;
}
#bottomHeader .header-content a {
  font-weight: bold;
  color: #fff;
}
#bottomHeader .header-content a:hover {
  color: #c3c3c3;
}

.featured-books-header-content h4 span {
    color: #1B127B;
    font-weight: bold;
}

.featuredContainer
{
    background-color:#fff!important;
}
.featuredContainerExternal{
    background-color: #D5F0F7;
}
.featured-books-content #fBooks1
{
    border-bottom: 5px solid #50a3de;
}

.featured-books-container .book-title,.bookList .book-title
{
    color: #CC0000;
    margin-bottom: 0;
}

.bookList .book-title
{
    text-transform:none;
}

.featured-books-content .book .price a,.bookList .book .price a
{
    color: #CC0000;
}

.featured-books-content #fBooks2 a.active
{
    color: #CC0000;
}

.slick-prev:before,
.slick-next:before
{ 
    color: #D32626;
}

.bookResult .caption
{
    /*position:absolute;
    top: 200px;
    width:205px;
    height:125px;*/
    text-align:left;
}

.bookResult .caption p
{
    color: #7f7f7f;
    margin-bottom: 0;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.bookResult
{
      box-shadow: 0 0 5px 2px #ccc;
      text-align:center;
}

.bookResult:hover
{
     box-shadow: 0 0 5px 2px #D32626;
}

.bookResult img
{
    cursor:pointer;
}

#categories-books-content .subjectsOptions a.active > h4 {
    color: #1B127B;
}
#categories-books-content .subjectsOptions a.active:hover > h4 {
    color: #c3c3c3;
}
#categories-books-content .subjectsOptions h4 {
    color: #1B127B;
}
#categories-books-content .subjectsOptions h4:hover {
    color: #c3c3c3;
}
#categories-books-content a:hover {
    color: #1B127B;
    text-decoration: none;
}

/* mobile */

/**/

header {
    margin-bottom: 25px;
    padding: 0;
}

.sticky-items a {
    color: #fff;
}

.sticky-items .glyphicon {
    font-size: 20px;
}

body .navbar-brand {
    margin: 0;
    padding: 0 0; /* adjust for logo */
    margin-right: 10px;
    width: 55px;
    overflow: hidden;
    background: #1B127B; /* library color */
}

.navbar-brand img {
height: 50px;
    margin-top: 0;
    margin-left: 4px;
}

/*.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;
    }

        header .navbar-fixed-top {
            background-color: #1B127B; /* library color */
            border-color: #1B127B; /* library color */
        }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #1B127B; /* library color */
    }
}

@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: #fff;
}

.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: 52px;
    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: #b2273a;*/
        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;
    }

.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: #1B127B; /* library color */
}

#accordion .panel-default > .panel-heading.active {
    background-color: #1B127B; /* library color */
}
