/***- HOME PAGE MAIN FEATURE PANEL -***/
.main-feature-panel		{width:100%; margin-bottom:0;}
.main-feature-panel-controls-container	{background-color:#0098d1;}
.main-feature-panel-control	{color:#ffffff; text-align:center; font-size:18px; font-weight:700; padding:18px 0; cursor:pointer;}
.main-feature-panel-control.slick-current	{background-color:#0076a2}
.main-feature-panel-controls-container .slick-next {height: 100%; top: 0; margin-top: 0; width: 40px;}
.main-feature-panel-controls-container .slick-prev {height: 100%; top: 0; margin-top: 0; width: 40px; z-index:5;}
.main-feature-panel-controls-container .slick-prev:before	{content:''; display:block; background:url(/_assets/chevron-left-white@2x.png) no-repeat; background-size:cover; width:13px; height:20px; margin:0 0 0 12px;}
.main-feature-panel-controls-container .slick-next:before	{content:''; display:block; background:url(/_assets/chevron-right-white@2x.png) no-repeat; background-size:cover; width:13px; height:20px; margin:0 0 0 12px;}

.flyer					{position:absolute; right:0; top:0; z-index:99; width:133px; height:133px;}

/*- book of the week -*/
.panel-book-of-the-week	{width:100%; height:auto; position:relative; background:#F4F4F4;}
.bow-image				{width:30%; height:auto; background:#d2f3ff; padding:30px; float:left;}
.bow-image img			{width:100%;}
.bow-text				{width:70%; height:auto; padding:4%; float:left; background:#F4F4F4;}
.bow-text h2			{color:#df3e35; font-size:35px; font-weight:normal; margin-bottom:5px;}
.bow-text p				{font-size:14px;}

/*- bestsellers / sales books / pdf books -*/
.panel-three-slides						{width:100%; height:100%; position:relative;}
.panel-three-slides .slide				{background:#F4F4F4; width:33%; height:100%; float:left; padding:3%; text-align:center; position:relative;}
.panel-three-slides .slide.slide-middle	{background:#fff; width:34%;}
.panel-three-slides .slide.slide-middle img	{background:#fff; width:58.5%;}
.panel-three-slides .slide img			{width:60%; margin-bottom:6px; display:inline-block;}
.panel-three-slides .slide p a			{color:#565656; font-weight:bold; font-size:14px;}
.panel-three-slides .slide p a:hover	{color:#df3e35;}
.panel-three-slides .slide p			{margin-bottom:0px;}
.panel-three-slides .slide .btn			{margin-top:8px;}
.panel-three-slides-slider 				{height:100%;}
.sales-sticker							{width:60px; height:60px; border-radius:60px; background:#df3e35; position:absolute; left:20px; top:20px; color:#fff; padding-top:14px; font-size:16px; font-weight:bold; box-shadow: 0px 2px 0px #b2322a;}
.sales-sticker.green					{background-color:#87c346; box-shadow: 0px 2px 0px #6c9c38;}
.sales-sticker.blue						{background-color:#0098d1; box-shadow:0px 2px 0px #006a92;}
.panel-three-slides.pdf-books .slide	{padding:1.5% 3%;}

/*- special offers -*/
.panel-special-offers	{height:auto; background:#F4F4F4; position:relative;}
.panel-special-offers a	{margin:70px 6px 70px 6px; display:inline-block;}
.so-price				{color:#df3e35}

/***- GENERIC FEATURE PANEL -***/
.generic-feature-panel		{}
.generic-fp-slide			{width:300px; padding:10px; background:#fff; float:left; margin:0 10px; position:relative;}
.generic-fp-slide h3		{color:#df3e35; font-size:16px; margin-bottom:5px; line-height:20px;}
.generic-fp-slide p			{font-size:12px; line-height:150%; margin-bottom:8px;}
.generic-fp-slide p span	{color:#df3e35;}
.generic-fp-slide img		{width:95px; max-width:34%; float:left;}
.generic-fp-slide-txt		{width:62%; float:left; margin-left:4%; padding-top:3px;}

.generic-feature-panel .slick-arrow	{width:35px; height:35px; background-color:#df3e35; top:45%; z-index:100}
.generic-feature-panel .slick-prev	{left:-15px;}
.generic-feature-panel .slick-next	{right:-15px;}
.generic-feature-panel .slick-prev:before	{content:''; display:block; background:url(/_assets/chevron-left-white@2x.png) no-repeat; background-size:cover; width:13px; height:20px; margin:0 0 0 8px;}
.generic-feature-panel .slick-next:before	{content:''; display:block; background:url(/_assets/chevron-right-white@2x.png) no-repeat; background-size:cover; width:13px; height:20px; margin:0 0 0 12px;}

/***- SMALL FEATURE PANELS -***/
.small-feature-panel	{padding:15px 25px 0 25px;}
.small-slide img		{width:95px; max-width:34%; float:left;}
.small-slide-txt		{width:62%; float:left; margin-left:4%; padding-top:3px;}
.small-slide-txt h3		{color:#0098d1; font-size:14px; margin-bottom:5px; line-height:140%}
.small-slide-txt p		{font-size:12px; margin-bottom:8px;}
.small-slide-txt p a	{color:#0098d1; font-weight:bold;}
.third-col .btn-blue-light		{display:block !important; margin-top:10px; width:100%;}
.third-col .box-header h2		{font-weight:normal;}

.small-feature-panel .slick-arrow	{width:13px; height:20px; top:50%; z-index:100}
.small-feature-panel .slick-prev	{left:0;}
.small-feature-panel .slick-next	{right:0;}
.small-feature-panel .slick-prev:before	{content:''; display:block; background:url(/_assets/chevron-left-grey@2x.png) no-repeat; background-size:cover; width:13px; height:20px;}
.small-feature-panel .slick-next:before	{content:''; display:block; background:url(/_assets/chevron-right-grey@2x.png) no-repeat; background-size:cover; width:13px; height:20px;}

/***- SMALL FEATURE PANELS -***/
.awards-feature-panel	{width:100%; border-top:1px solid #cccccc; padding-top:25px; margin:35px 0 45px 0; text-align:center;}
.awards-feature-panel .slick-slide {margin:0 13px;}
/***- GENERIC BOOK FEATURE PANEL -***/
.generic-book-feature-panel		{background-color:#fff; padding:15px;}
.generic-book-feature-panel .listing-item	{width:20%; padding:10px;}
.generic-book-feature-panel .listing-item-image-holder	{height:170px; margin-bottom:10px;}
.generic-book-feature-panel .listing-item-image	img {max-height:170px;}

.generic-book-feature-panel .slick-arrow	{width:35px; height:35px; background-color:#df3e35; top:45%; z-index:100}
.generic-book-feature-panel .slick-prev	{left:-15px;}
.generic-book-feature-panel .slick-next	{right:-15px;}
.generic-book-feature-panel .slick-prev:before	{content:''; display:block; background:url(/_assets/chevron-left-white@2x.png) no-repeat; background-size:cover; width:13px; height:20px; margin:0 0 0 8px;}
.generic-book-feature-panel .slick-next:before	{content:''; display:block; background:url(/_assets/chevron-right-white@2x.png) no-repeat; background-size:cover; width:13px; height:20px; margin:0 0 0 12px;}

.slide-books.right {
    margin-right: 80px;
    margin-left: 0px;
}

.slide-books:not(.right) {
    margin-right: 0;
    margin-left: 80px;
}

.slide-book {
    /*width: 248px;*/
    height: 318px;
    /*background-size: cover;*/
    /*border: 4px solid #eCC;*/
    display: inline-block;
    margin: 40px 6px;
    /*background-position: center top;*/
}

.slide-book img {height: 318px; vertical-align:middle; border: 4px solid #ecc;}

@media (max-width: 1000px) {
    .slide-book {/*width: 148px; height: 190px;*/ margin: 20px 5px; }
    .slide-book img {height: 190px;}
}

@media (max-width: 670px) {
    .slide-book-3 {display: none;}
}

@media (max-width: 550px) {
    .slide-books.right { margin-right: 30px; }
    .slide-books:not(.right) { margin-left: 40px; }
}

@media (max-width: 410px) {
    .slide-book-2 {display: none;}
}
