.mobile{
	display:none;
}
@media (min-width: 1200px){
	.container {
		width: 1010px;
	}
}
@media (max-width: 1200px){
	header .top-menu li > a{
		font-size: 11px;
		padding: 0 3px;
	}
	header .main-logo img{
		margin:0;
	}
	div#above-header-wrap .basket-button-block{
		top: 0px;
	}
	div#above-header-wrap .basket-button-block a .glyphicon{
		background: url(../images/ico-basket.png) no-repeat;
		height: 20px;
		width: 20px;
		background-size: 100% 100%;
	}
	div#above-header-wrap .basket-button-block a span.basket-button-text{
		line-height: 25px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#below-content-2-right .childrens-books {
		display: none;
	}
}

@media (max-width: 991px){
	.left-menu .navbar-header {
			float: none;
		}
	.left-menu .navbar-left,.navbar-right {
			float: none !important;
		}
	.left-menu .navbar-toggle {
			display: block;
		}
	.left-menu .navbar-collapse {
			border-top: 1px solid transparent;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		}
	.left-menu .navbar-fixed-top {
			top: 0;
			border-width: 0 0 1px;
		}
	.left-menu .navbar-collapse.collapse {
			display: none!important;
		}
	.left-menu 	.navbar-nav {
			float: none!important;
			margin-top: 7.5px;
		}
	.left-menu 	.navbar-nav>li {
			float: none;
		}
	.left-menu 	.navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;
		}
	.left-menu 	.collapse.in{
			display:block !important;
		}

	.left-menu .navbar-collapse {
		padding-right: 15px;
		padding-left: 15px;
		overflow-x: visible;
		border-top: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);
		box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);
		-webkit-overflow-scrolling: touch;
	}
	.left-menu .navbar-collapse {
		padding-right: 15px;
		padding-left: 15px;
		background: url(../images/bg-heading.png) 0px 100% no-repeat;
		padding-bottom: 10px;
	}
}
@media (max-width: 991px){
	.signup-form
	{
		display: none;
	}

	#below-footer-1-wrap{
		text-align: center;
	}
	.copyright{
		margin:0;
		text-align: center;
	}
	.main-logo .logo a 	{line-height: 80px;}
	.mobile{display:block;}
	.hide-mobile{display:none!important;}
	.left-menu ul.navbar-nav > li > a { padding: 5px 0; }
	.left-menu ul.navbar-nav .open .dropdown-menu > li > a {
		line-height: 18px;
	}
	.header-menu-left .basket-button-block{float:right;}
	.header-menu-left .basket-button-block a{}
	.header-menu-left .basket-button-block a .glyphicon{
		background: url(../images/ico-basket.png) no-repeat;
		height: 20px;
		width: 20px;
		background-size: 100% 100%;
	}
	.header-menu-left .basket-button-block a .glyphicon:before{
		display:none;
	}
	.header-menu-left .basket-button-block a span.basket-button-text{
		display: none;
	}
	header .social-icon-top{float: left;width: auto;}
	.header-menu-left .basket-button-block{float: right;text-align: right;width: auto;padding: 2px 7px;margin-left: 10px;background: url(../images/bg-checkout.png) repeat-x;border: 1px solid #fff;border-radius: 5px;}
	header .social-icon-top ul li{
		margin: 0 3px;
	}
	header .social-icon-top ul li p{}
	header .social-icon-top ul li p a{}
	header .social-icon-top ul li p a img{
	}
	header div.search-block{
		margin: 0;
		padding: 0;
	}
	.header-menu-left .navbar-form .form-group{
		display: inline-block;
		margin: 0;
	}
	header div.search-block form > a {
		display: none;
	}
	header div.search-block form{
		margin: 6px 0;
	}
	header .search-block > div input{
		width: 128px;
	}
	.main-logo{
		padding: 0;
	}
	.navbar-default.left-menu{
		margin-top:10px;
		float: none;
		margin-bottom: 0;
	}
	.left-menu span.navbar-brand{
		display: inline-block;
		width: auto;
		background: none;
		margin: 0;
		padding: 0;
		line-height: 34px;
	}
	.left-menu.navbar-default .navbar-toggle{
		display: inline-block;
		margin: 0;
		float: left;
		margin-right: 30px;
	}
	.left-menu.navbar-default .navbar-nav{
		margin: 0;
	}
	#content-wrap div[data-stison-section="content-1"] {
		border-bottom: 1px solid #ddd;
	}
	.award-list .award-item-image {margin: 0!important;bottom: initial!important;text-align: center;top: 5px;}
	.seo-history-through-fiction #w5 + .col-md-9 > .row #w6, .book-detail-also-by .row{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		flex-wrap: wrap;
		justify-content: left;
	}
	#w5 + .col-md-9 > .row  #w6 .book-picker-history-through-fiction[class*="col-"],
	.book-detail-also-by div[class*="col-"]{
	   display: flex;
	   flex-direction: column;
	   align-items: flex-start;
	   /* justify-content: left; */
	   margin: revert;
	}

	.home-book-picker .book-picker-img {
		width: 40%;
		float:left;
	}
	.home-book-picker div.book-picker-info {
		margin-top:0 !important;
	}
	.cart #empty_cart_button {
		padding-top: 0;
	}
	.cart #shopping-cart-table td {
		width:auto;
		min-width: 35px;
	}
	.cart #shopping-cart-table thead tr th:nth-child(1),
	.cart #shopping-cart-table tbody tr td:nth-child(1) {
		min-width: 0;
		padding:0;
		margin:0;
	}
	.cart #shopping-cart-table thead tr th:nth-child(3),
	.cart #shopping-cart-table tbody tr td:nth-child(3),
	.cart #shopping-cart-table thead tr th:nth-child(5),
	.cart #shopping-cart-table tbody tr td:nth-child(5) {
		min-width: 40px;
	}
	.cart #shopping-cart-table thead tr th:nth-child(6),
	.cart #shopping-cart-table tbody tr td:nth-child(6) {
		min-width: 25px;
	}
	.cart #shopping-cart-table tbody tr td { padding: 10px 2px; }
	.cart #shopping-cart-table .product-name span.price {
		display: inline-block;
	}
}
@media (max-width: 605px) {
	header {
		background-position: bottom;
		height: 140px;
		padding-top: 10px;
	}
	.suffix-childrens header, .suffix-schools header { height:210px; }
	.suffix-brandon header { height: 130px; }
	.main-menu{
		background: none;
		padding: 0;
		margin-bottom: 0px;
		top: 0;
	}
	.main-menu li {
		left: 0!important;
	}
	.main-menu li a{
		font-size: 12px;
		padding: 0 3px;
	}
	.main-menu li:first-child a{
		padding-left: 0;
	}
	.main-menu li:last-child a{
		padding-right: 0;
	}
}
@media (min-width: 768px) {
	.suffix-childrens header div.search-block{
		float:right;
	}
}
@media (min-width: 769px) {
	.home-book-picker .book-picker-img {
		padding-left: 0;
	}
} 