@charset "utf-8";
/* CSS Document - Search Results Page */

#eSearchArea h1 {
    border-bottom: 1px solid #eee; 
    padding: 10px;
    margin-bottom: 20px;
    outline: none
}

.product #books #booksGrid img {
    max-height: 240px
}
.product #books #booksGrid a, .product #books #booksDetail a {
    text-decoration:none
}
.product .authors h2 {
    display: inline;
    font-size: 1em
}

input[type=checkbox], input[type=radio] {
	float: left;
	margin: .17em .4em 0 0;
	zoom:1.4
}
.results h1 {
	font-size:1.7em
}
.results aside.featured h3 {
	font-size:1.2em;
	font-weight: bold;
	padding:0 0 .2em 0
}
.results .hubs .results-group {
	margin-bottom:2em 
}
.results .hubs .results-group a {
	font-weight: 700;
	font-size:1.2em;
	margin-left:-1px;
	padding:.8em .2em
}
.results .hubs .results-group a.btn-primary {
	pointer-events: none
}
.results .filters {
	margin-bottom:1em
}
.results .filters .form-control {
	font-size:.9em
}
.results .aroundnav {
	border:1px solid #ccc;
	margin-top:15px
}
.results nav.make-me-sticky {
	padding:1px;
	padding-bottom:3px;
}
.results .card {
	border-radius:0;
	border:0;
	margin-top:1px;
	margin-bottom:-3px
}
.results .card h2 {
	color:#666666
}
.results .card-header {
	background-color:#eee;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
.results .card .utc {
	position:absolute; 
	right:3px;
	font-size:.8em;
	color:#666666;
	padding:3px 0 0
}
.results .card-header .btn { 
	font-size:1em; 
	padding:0 .4em!important;
	font-weight: bold;
	width:100%;
	text-align:left
}
.results .card-header .btn:hover, .results .card-header a:hover { 
	text-decoration: none;
	color:#007bff
}
.results .card-header small {
	color:#999; 
	text-decoration:none; 
	font-size:.7em;
	padding-left:.4em
}
.results .card-body {
	padding:1em
}
.results .card-body label {
	font-weight:bold
}
.results .card-body .nob {
	font-weight:normal;
	font-size:.9em
}
.results .card-body .input-group-append  {
	margin-left:0
}
.results .card-body .input-group-append button {
	border:1px solid #ccc;
	cursor:pointer;
	color:#0955a8
}
.results .sortbox {
	margin:0 0 1.3em;
	padding:.8em .3em;
	border:1px solid #ccc
}
.results .sortbox select {
	font-size:.9em
}
.results #gone {
	margin:1px 0 1em
}
.results .filter-row .alert-light {
	color:#0955A8!important
}
.results .filter-row .alert-light:hover {
	text-decoration: underline
}
.results .filter-row .alert {
	padding:.3em 2em .3em .7em; 
	font-size:.9em; 
	cursor:pointer;
	margin-bottom:0
}
.results .filter-row .showing {
	padding:.3em
}
.results .filter-row .close {
	padding:.2em .2em 0 0; 
	font-size:1.5em
}
.results .pagination-lg .page-link {
	padding: .5em .9em;
        border:1px solid #10147f;
        color:#10147f;
}
.page-item.active .page-link{
	color:#fff;
        background-color:#10147f;
        cursor:none;
        pointer-events:none
}
.results .hubs .btn-primary:before {
	left:46%
}
.results .description .badge {
	font-size: 13px;
	color:#696969;
	padding:0;
	font-weight: normal
}
.results .description h2 {
	padding: .1em 0 .2em;
        font-weight:normal
}
.results .description h2 small.text-dark {
	color:#0955A8
}
.results #books #booksDetail img, .results #books #booksGrid img {
        border:1px solid #ccc
}
.results .description h2 a:hover  {
	text-decoration:none
}
.results .sortControl i.fa {
	border:1px solid #fff;
	padding-right:0
}
.results .sortControl.active i.fa {
	padding:2px 3px;
	margin:0 4px;
	border:1px solid #6D9DE2;
	color:#6D9DE2
}

/* Series Results */
.results ul.series-list  li {
	font-size:1.1em;
	font-weight: bold;
	padding:.1em 0 .5em 0
}
.results ul.series-list  li span {
	display:block;
	font-size:.9em;
	font-weight: normal
}


/* Subjects Filter */


.results .sub-sel a {
        font-size:.9em;
}
.results .subj a {
        text-decoration:none
}
.results .subj a:hover {
        text-decoration:underline
}
.results .subj ul {
        margin:.5em 0;
        padding-left:0
}
.results .subj ul ul {
        margin:0;
        padding-left:15px
}
.results .subj ul#catNav li {
	list-style-type:none;
	margin-left:4px;
	padding:4px; 
        font-size:.9em
}
.results .subj ul#catNav ul li {
	font-weight: normal;
        margin-left:10px
}
.results .subj ul#catNav li.active {
	font-weight:bold;
        font-size:1em;
        list-style-type:none!important
}
.results .subj ul#catNav li.active:before {
	font-family: FontAwesome;
	content: '\f0da';
	margin: 0 4px 0 -8px;
	color: #0955a8
}


.aroundnav .card-body .kwtype {
        font-size:.9em; 
        font-weight:600; 
        background-color:#eee
}



@media (max-width: 767px) {
	.results .hubs .results-group .btn {
		font-size:1.2em;
		margin-left:-4px;

	}
}
@media (max-width: 1199px) {
	.product.results h2.badge {font-size:1em}
}
/* Featured Titles */
	.car {
		background-color: #f3f3f3;
		border:1px solid purple;
		margin-bottom:2em;
		max-width:1095px;
		overflow-x:auto;
		overflow-y:auto;
		height:270px
	}
	.car .bk {
		padding:15px
}
	.car .bk img {
		max-height:235px
}
	.popover {
		pointer-events:none
}
@media (min-width: 1200px) {
		.car .bk {
			min-width:200px
	}
}


/* Series Results */

.results .sortbox .series-browse a {
	display:inline-block; 
	margin:1px 0;
	padding:5px 9px; 
	border:1px solid #ccc;
}
.results .sortbox .series-browse a:hover, .results .sortbox .series-browse a:focus {
	background-color:#0955a8;
	color:#fff
}
.results .sortbox .series-browse a.selected {
	pointer-events:none;
	background-color:#0955a8;
	border:1px solid #0955a8;
	color:#fff
}

.results .img-box img { 
    box-shadow: rgba(0, 0, 0, 0.25) 7px 7px 7px; 
    margin-bottom:15px
}

/* Added for enhanced grid view */
.grid .img-box {max-height:245px}
.grid .prod-link {line-height: 1.2em; font-weight:bold; margin-top:8px; font-family:open sans condensed,Georgia,serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.grid .auth-link {text-overflow:ellipsis; font-size:.9em; overflow:hidden; white-space:nowrap}
.grid .pub {font-size:.9em}
.grid .onsale.result {top:.3em}

/* SALE Badge */

#booksGrid .saleb  {
     position: absolute;
    display: inline-block;
    padding: 1em 0;
    width: 45px;
    height: 45px;
    line-height: 1.2em;
    color: #fff!important;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #d73d33;
    border-radius: 50px;
    margin: -15px 0 0 20px;
    font-size:14px;
    border:2px solid #fff
}
#booksDetail .saleb  {
     position: absolute;
    display: inline-block;
    padding: 1em 0;
    width: 45px;
    height: 45px;
    line-height: 1.2em;
    color: #fff!important;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #d73d33;
    border-radius: 50px;
    margin: -15px 0 0 0;
    font-size:14px;
    border:2px solid #fff
}

@media (max-width: 1199px) {
   #booksGrid .saleb  {
        margin: -15px 0 0 10px;
    }
}


.grid a:hover, .grid a:focus {text-decoration:none}
#books .all-price {font-weight:600; color:#666666; font-size:.9em}
#books .o-price {text-decoration: line-through; font-weight:normal}
#books .s-price {color:#c91f24; margin-left:5px}
#books #booksDetail .all-price {font-size:1em}
#booksDetail a:hover, #booksDetail a:focus {
   text-decoration:none
}