table { page-break-inside: avoid; }
/*body{background:url(images/bg.jpg) center top no-repeat #dee8ea !important;}*/

.panel { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none }
.panel .panel-heading .caption { font-size: 14px; font-weight: 700; }
/****
User Profile/Detail
****/
.profile { }
.internal-link { position: relative; top: -135px; visibility: hidden }
/***
Portlets/Panel
***/
.panel, .portlet { clear: both; margin-top: 0; margin-bottom: 25px; padding: 0 }
.panel>.panel-heading, .portlet>.portlet-title { margin-bottom: 15px; border-bottom: 1px solid #eee }
.panel>.panel-heading { padding: 10px 15px 0 15px }
.panel>.panel-heading:after, .panel>.panel-heading:before, .portlet>.portlet-title:after, .portlet>.portlet-title:before { content: ""; display: table; line-height: 0 }
.panel>.panel-heading:after, .portlet>.portlet-title:after { clear: both }
.panel>.panel-heading>.caption, .portlet>.portlet-title>.caption { float: left; display: inline-block; font-size: 18px; line-height: 18px; font-weight: 400; margin: 0; padding: 11px 0 4px 0; margin-bottom: 3px }
.panel>.panel-heading>.caption>i, .portlet>.portlet-title>.caption>i { float: left; margin-top: 4px; display: inline-block !important; font-size: 13px; margin-right: 5px; color: #666 }
.sortable .portlet>.portlet-title { cursor: move }
.panel>.panel-heading>.actions, .portlet>.portlet-title>.actions { display: inline-block; padding: 0; margin: 0; margin-top: 6px; float: right }
.panel>.panel-heading>.actions>.dropdown-menu i, .portlet>.portlet-title>.actions>.dropdown-menu i { color: #000 !important }
.panel>.panel-heading>.actions>.btn, .portlet>.portlet-title>.actions>.btn { padding: 4px 10px; }
.panel>.panel-heading>.actions>.btn-group>.btn, .portlet>.portlet-title>.actions>.btn-group>.btn { padding: 4px 10px; margin-top: -1px }
.panel>.panel-heading>.actions>.btn.btn-sm, .portlet>.portlet-title>.actions>.btn.btn-sm { padding: 3px 8px; margin-top: -14px }
.panel>.panel-heading>.actions>.btn-group>.btn-sm, .portlet>.portlet-title>.actions>.btn-group>.btn-sm { padding: 3px 8px; margin-top: -1px }
.panel>.panel-heading>.pagination.pagination-sm, .portlet>.portlet-title>.pagination.pagination-sm { float: right !important; display: inline-block !important; margin: 0; margin-top: -4px }
.panel>.panel-body, .portlet>.portlet-body { clear: both; padding: 0 }
.tab-content { margin: 15px 0; }
.cursor { cursor: pointer; }
/***
Vertical inline menu
***/
.ver-inline-menu { padding: 0; margin: 0; list-style: none }
.ver-inline-menu li { position: relative; margin-bottom: 1px }
.ver-inline-menu li i { width: 37px; height: 37px; display: inline-block; color: #b9cbd5; font-size: 15px; padding: 12px 10px 10px 8px; margin: 0 8px 0 0; text-align: center; background: #e0eaf0 !important }
.ver-inline-menu li a { font-size: 13px; color: #557386; display: block; background: #f0f6fa; border-left: solid 2px #c4d5df }
.ver-inline-menu li:hover a, .ver-inline-menu li:hover i { background: #e0eaf0; text-decoration: none }
.ver-inline-menu li:hover i { color: #fff; background: #c4d5df !important }
.ver-inline-menu li.active a, .ver-inline-menu li:hover a { font-size: 13px }
.ver-inline-menu li.active a { border-left: solid 2px #0c91e5 }
.ver-inline-menu li.active a, .ver-inline-menu li.active i { color: #fff; background: #169ef4; text-decoration: none }
.ver-inline-menu li.active i { background: #0c91e5 !important }
.ver-inline-menu li.active:after { content: ''; display: inline-block; border-bottom: 6px solid transparent; border-top: 6px solid transparent; border-left: 6px solid #169ef4; position: absolute; top: 12px; right: -5px }
/* 25-12-13 start here */
.book_icon { width: auto; float: left; padding: 0 15px 0 0; }
.site-header .nav-tabs { width: auto; float: left; padding: 75px 0 0 0px; margin: 0; border: none; }
.site-header .nav-tabs li { list-style: none; padding: 0 0 0 8px; margin: 0; border: none; display: inline; font-size: 18px; font-weight: normal; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic }
.site-header .nav-tabs li a { padding: 0; margin: 0; border: none; }
/*.site-header .nav-tabs > li > a:hover, .site-header .nav-tabs > li > a:focus{background:none; color:#06702e;}
.site-header .nav-tabs > li.active > a.org_col, .org_col{color:#8b4891;}
.site-header .nav-tabs > li.active > a.blue_col, .blue_col{color:#3399ff;}
.site-header .nav-tabs > li.active > a.red_col, .red_col{color:#ff0000;}
*/
.pro_con_top { width: 100%; float: left; padding: 0 15px; margin: 0; background: #234f33; min-height: 50px; position: relative; }
a.home_icon2 { font-size: 16px; margin: 0 2px 0 0; background: #3d1f40; color: #d0aad4; height: 50px; line-height: 50px; float: left; width: 30px; text-align: center; }
a.home_icon2:hover { color: #fff; }
a.search_btn2 { font-size: 16px; margin: 0 2px 0 0; color: #fff; height: 50px; line-height: 50px; float: left; width: 30px; text-align: center; }
a.search_btn2:hover { color: #d0aad4; }
.left_arrow { position: absolute; right: 0; top: 10px; }
.right_arrow { position: absolute; left: 0; top: 10px; }
/*back to top*/
#back-top { position: fixed; bottom: 25px; right: 25px; z-index: 2; }
#back-top a { width: 60px; height: 60px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; /* transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover { color: #000 }
/* arrow icon (span tag) */
#back-top span { height: 100%; display: block; margin-bottom: 7px; background: rgba(35,79,51, 0.76) url("/img/up-arrow.png") no-repeat center center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; /* transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; background-size: 60% }
#back-top a:hover span { background-color: rgba(0, 144, 65, 0.86) }
body.corporate #back-top span { background-color: rgba(35, 79, 51, 0.86) url("/img/up-arrow.png") no-repeat center center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; /* transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; background-size: 60% }
body.corporate #back-top a:hover span { background: rgba(0, 144, 65, 0.76) url("/img/up-arrow.png") no-repeat center center; }
body.horror #back-top span { background: rgba(170, 0, 0, 0.86) url("/img/up-arrow.png") no-repeat center center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; /* transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; background-size: 60% }
body.horror #back-top a:hover span { background: rgba(203, 0, 6, 0.76) url("/img/up-arrow.png") no-repeat center center; }
body.romance #back-top span { background: rgba(103, 54, 107, 0.86) url("/img/up-arrow.png") no-repeat center center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; /* transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; background-size: 60% }
body.romance #back-top a:hover span { background: rgba(204, 108, 213, 0.76) url("/img/up-arrow.png") no-repeat center center; }
body.retro-romance #back-top span { background: rgba(0, 102, 204, 0.86) url("/img/up-arrow.png") no-repeat center center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; /* transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; background-size: 60% }
body.retro-romance #back-top a:hover span { background: rgba(64, 159, 209, 0.76) url("/img/up-arrow.png") no-repeat center center; }
@media (max-width: 768px) {
#back-top a { width: 60px; height: 60px; }
#back-top span { background-size: 60%; }
}
/* 25-12-13 start here */

.site-header { width: 100%; float: left; min-height: 104px; }
.site-header .container { max-width: 1055px; }
.logo { width: 171px; margin: 15px 0; }
/*.logo a { -moz-transition: all .3s linear; -webkit-transition: all .3s linear; }*/
.site-header .navbar-brand { width: 171px; line-height: 79px; display: block; height: 79px; background: url(images/logo.png) left top no-repeat; }
.site-header .affix .navbar-brand, .site-header .navbar.affix .navbar-brand { width: 78px; height: 38px; line-height: 38px; display: block; background: url(images/logo_sml.png) left top no-repeat; }
.ico-romance { width: 55px; height: 55px; background: url(images/iconsprite.png) 275px 0px; background-color: #fff !important; }
.ico-retro { width: 55px; height: 55px; background: url(images/iconsprite.png) 220px 0px; background-color: #fff !important; }
.ico-horror { width: 55px; height: 55px; background: url(images/iconsprite.png) 165px 0px; background-color: #fff !important; }
.ico-romance:hover { width: 55px; height: 55px; background: url(images/iconsprite.png) 275px 55px; background-color: #fff !important; }
.ico-retro:hover { width: 55px; height: 55px; background: url(images/iconsprite.png) 220px 55px; background-color: #fff !important; }
.ico-horror:hover { width: 55px; height: 55px; background: url(images/iconsprite.png) 165px 55px; background-color: #fff !important; }
/*div, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, a{-moz-transition: all .3s linear;-webkit-transition: all .3s linear;}*/


.site-header .navbar-inverse.affix .navbar-nav > li { font-size: 12px; padding: 0px 0 0 25px; }
.site-header .affix .navbar-collapse { padding: 25px 20px 0 0px; }
.affix .header_right { padding: 6px 0 0px; margin: 0; }
.site-header .navbar > .container .navbar-brand { margin: 0; }
.site-header .navbar-inverse { background: #fff; border: none; }
.site-header .navbar-inverse .navbar-nav { float: none }
.site-header .navbar-inverse .nav1 { margin-right: 14px }
.site-header .navbar-inverse .navbar-nav > li { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; padding: 0px 0 9px 20px; float: right }
.site-header .navbar-inverse .navbar-nav.nav1 > li { font-size: 14px; }
.site-header .navbar-inverse .navbar-nav > li > a { color: #000; padding: 0; }
.site-header .navbar-inverse .nav1 > li > a { font-weight: bold }
.site-header .navbar-inverse .navbar-nav > li > a:hover, .site-header .navbar-inverse .navbar-nav > li > a:focus { color: #06702e; }
.site-header .navbar-inverse .navbar-nav > li.last_menu { padding-right: 0; }
.site-header .navbar-inverse .navbar-nav > .active > a, .site-header .navbar-inverse .navbar-nav > .active > a:hover, .site-header .navbar-inverse .navbar-nav > .active > a:focus { background: none; }
.site-header .navbar-inverse .navbar-nav > .dropdown > a .caret { border-bottom-color: #000000; border-top-color: #000000; }
.site-header .dropdown-menu { padding: 0; }
.site-header .dropdown-menu >li >a:hover, .site-header .dropdown-menu >li >a:focus { color: #fff; text-decoration: none; background-color: #00a44d; }
.site-header .dropdown-menu >.active >a, .site-header .dropdown-menu >.active >a:hover, .site-header .dropdown-menu >.active >a:focus { color: #fff; text-decoration: none; background-color: #00a44d; outline: 0 }
.header_right { width: auto; float: right; padding: 48px 0 0px; margin: 0; }
.site-header .navbar-collapse { float: left; padding: 45px 20px 0 0; }
/* FIXES */
.site-header .affix .navbar-brand, .site-header .navbar.affix .navbar-brand { background: url("/css/frontend/images/iconsprite.png"); background-origin: padding-box; background-position: 331px 0; background-repeat: repeat; background-size: auto auto; height: 55px; width: 55px; margin-bottom: 10px; }
.site-header .navbar .container .nav.nav-tabs.top { top: 30px; }
.site-header .navbar.affix .container .nav.nav-tabs.top { top: 15px; left: 70px; }
.site-header .affix .navbar-collapse { padding: 40px 20px 0 0px; }
.affix .header_right { padding: 34px 0 0 0; }
.nav-select { display: none; }
a.search_btn { float: left; padding: 0; margin: 22px 55px 0 0px; color: #00a44d; }
a.search_btn:hover { color: #000; }
.person-search { display: inline-block; margin: 0; position: relative; vertical-align: middle; }
.cart_main { width: auto; float: left; padding: 18px 11px 14px; margin: -20px 0px -2px 0px; background: url(images/cart_bg.png) left top no-repeat; text-align: center; }
.cart_main a { color: #fff; display: block; }
.cart_main a:hover { color: #00a44d; }
.affix .cart_main { margin: 0px 0 -11px; }
.social_icon { width: auto; float: left; padding: 18px 0 0 60px; margin: 0; }
.social_icon ul { margin: 0; padding: 0; }
.social_icon ul li { list-style: none; padding: 0 0 0 5px; margin: 0; display: inline; float: left; }
.social_icon ul li:first-child { padding-left: 0; }
.social_icon ul li a { margin: 0; padding: 0; height: 21px; width: auto; float: left; overflow: hidden; }
.social_icon ul li a:hover img { margin: -24px 0 0; }
.cart_item { overflow: hidden; width: 21px; float: left; padding: 0; margin: 6px 0 0px; background: #fff; color: #000; height: 100%; border-radius: 10px; }
.container a:focus { text-decoration: none; }
body.subpage a.home_icon { width: auto; float: left; padding: 0; margin: 0; color: #fff; }
body.subpage a.home_icon:hover { color: #270c29; }
body.homepage a.home_icon { width: auto; float: left; padding: 0; margin: 0; color: #000; }
body.homepage a.home_icon:hover { color: #fff; }
.cont_main { width: 100%; float: left; padding: 0 0 0px; margin: 0 0 0px; background: #fff; position: relative; }
.cont_main .row.content { margin: 0; }
body.subpage .cont_main { -webkit-box-shadow: 0px 0px 29px 0px #48184c; box-shadow: 0px 0px 29px 0px #48184c; }
.cart_right { width: auto; float: right; padding: 8px 23px 7px; right: -100px; margin: 0; background: url(images/cart_side_bg.png) left top no-repeat; position: absolute; top: 494px; text-transform: uppercase; font-size: 20px; z-index: 999; }
.cart_right a { color: #fff; padding: 0; margin: 0; }
.cart_right a:hover, .cart_right a:focus { color: #00a44d; text-decoration: none; }
.cont_top_main { width: 100%; float: left; padding: 0; margin: 0 0 0px; position: relative; }
.container_inner { max-width: 1075px; margin: 9px auto 0; position: relative; }
.container .container_inner { margin-top: 0; }
.cont_top_main .nav-tabs { float: left; padding: 2px 0 0 0px; margin: 0; border: none; font-size: 12px; }
.cont_top_main .nav-tabs li { padding: 0 0 0 26px; }
.cont_top_main .nav-tabs li a { color: #000000; padding: 0 0 8px; margin: 0; border: none; }
.cont_top_main .nav-tabs li a:hover { background: none; color: #00A44D; border: none; }
.cont_top_main .nav-tabs>li.active>a, .cont_top_main .nav-tabs>li.active>a:hover, .cont_top_main .nav-tabs>li.active>a:focus { font-weight: bold; background: url(images/arrow_tab.png) center bottom no-repeat #DEE8EA; border: none; color: #000; }
body.subpage .cont_top_main .nav-tabs li a { color: #fff; }
body.subpage .cont_top_main .nav-tabs li a:hover { background: none; color: #270c29; }
body.subpage .cont_top_main .nav-tabs>li.active>a, body.subpage .cont_top_main .nav-tabs>li.active>a:hover, body.subpage .cont_top_main .nav-tabs>li.active>a:focus { background: url(images/arrow_tab_w.png) center bottom no-repeat; border: none; color: #fff; }
.cont_top_main ul.breadcrumb { background: none; padding: 0; width: auto; float: right; margin-bottom: 6px; margin-top: 1px; }
.cont_top_main ul.breadcrumb > li + li:before { content: "/ "; color: #333333; font-size: 12px; text-transform: uppercase; }
.cont_top_main ul.breadcrumb > li { text-transform: uppercase; font-size: 10px; color: #fff; padding: 11px 0 0; }
.cont_top_main ul.breadcrumb > li a { color: #333333; font-size: 12px; text-transform: uppercase; }
.cont_top_main ul.breadcrumb > li a:hover, .cont_top_main ul.breadcrumb > li a:focus { color: #000; text-decoration: none; }
.cont_top_main ul.breadcrumb > li + li:before { color: #fff; }
.cont_top_main ul.breadcrumb > li { color: #fff; }
.cont_top_main ul.breadcrumb > li a { color: #fff; padding: 6px 6px; text-align: left; }
.cont_top_main ul.breadcrumb > li a:hover, .cont_top_main ul.breadcrumb > li a:focus { color: #000 }
.breadcrumb .breadcrumb-drop ul, .actions .dropdown-menu { left: auto; right: 0; }
.breadcrumb .breadcrumb-drop .btn-group { margin-top: 0; }
.breadcrumb .breadcrumb-drop .btn-group .dropdown-toggle { padding: 4px 6px; background-color: #234f33; color: #fff; }
.breadcrumb .breadcrumb-drop .btn-group .dropdown-toggle i.fa-angle-down { position: relative; top: -1px; left: -1px; }
.breadcrumb .breadcrumb-drop .btn:hover, .breadcrumb .breadcrumb-drop .btn:focus { background-color: #009e49; }
ul.breadcrumb .breadcrumb-drop ul > li a { color: #222; }
ul.breadcrumb .breadcrumb-drop ul > li a:hover, ul.breadcrumb .breadcrumb-drop ul > li a:focus { color: #fff; background: #852B99; }
.cont_top_main .tab-content { width: 100%; float: left; padding: 0 0 0px; margin: 0 0 0px; background: #fff; -webkit-box-shadow: 0px 0px 29px 0px #C3C3C3; box-shadow: 0px 0px 29px 0px #C3C3C3; }
/*.cont_main .tab-content{width:100%; float:left; padding:0 0 0px; margin:5px 0 0px; background:#fff; -webkit-box-shadow: 0px 0px 29px 0px #C3C3C3;
box-shadow: 0px 0px 29px 0px #C3C3C3;}*/
.banner_main { width: 100%; float: left; padding: 0 0 27px; margin: 0; background: url(images/banner_bg.jpg) left top repeat; }
.banner_main h1 { font-size: 20px; color: #fff; padding: 0 0 10px 30px; }
.banner_main #myCarousel { padding: 0 30px; }
.banner_main .carousel-inner { margin: 0 52px; width: 88%; }
.banner_main .carousel-indicators { width: auto; left: 46%; right: auto; margin: 0; bottom: -10px; }
.banner_main .carousel-indicators li { background: #cdc5bf; border: solid 1px #9b928b; width: 9px; height: 9px; border-radius: 0; margin: 0 0 0 10px; }
.banner_main .carousel-indicators li.active { background: #2a2622; border: solid 1px #49413c; width: 9px; height: 9px; border-radius: 0; margin: 0 0 0 10px; }
.banner_main .carousel-control { width: auto; }
.banner_main .carousel-control.left { left: 30px; background: url(images/slide_right.png) left top no-repeat; width: 12px; height: 23px; top: 40%; }
.banner_main .carousel-control.right { right: 30px; background: url(images/slide_left.png) left top no-repeat; width: 12px; height: 23px; top: 40%; }
.banner_main .carousel-inner .item ul { margin: 0; padding: 0; }
.banner_main .carousel-inner .item ul li { list-style: none; padding: 0 0 10px; margin: 0; display: inline; background: url(images/slide_img_bg.png) center bottom no-repeat; width: 25%; float: left; text-align: center; }
.container h2 { color: #4c3c30; padding: 25px 0 0px; margin: 0; font-size: 28px; }
.sub_sort { width: auto; float: right; padding: 0; margin: -20px 0 0px; font-size: 14px; }
.sub_sort a { color: #4c3c30; text-decoration: none; }
.sub_sort a:hover { color: #00A44D; text-decoration: none; }
.feat_img { width: 21%; float: left; padding: 0; margin: 0; }
.fea_deta { width: 74%; float: right; padding: 0; margin: 0; }
.feat_cont { width: 64%; float: left; padding: 10px 0 0px; margin: 0; font-size: 14px; color: #75695a; font-family: 'vagrounded_btregular'; }
.feat_cont h3 { color: #000; padding: 0; margin: 0; font-size: 23px; font-family: 'vagrounded_btregular'; line-height: normal; }
.feat_cont h6 { color: #75695a; padding: 0 0 12px; margin: 0; font-size: 16px; font-family: 'vagrounded_btregular'; }
.feat_con_img { width: 29%; float: right; padding: 12px 0px; margin: 0; }
#book-rating-display { white-space: nowrap; }
.review_txt { width: auto; float: left; padding: 9px 0 0px; margin: 0 0 0 -20px; font-size: 11px; line-height: 14px; }
.review_txt a { color: #4b9daf; }
.review_txt a:hover { color: #000; text-decoration: none; }
.review_txt2 { width: auto; float: left; padding: 9px 0 0px; margin: 0 0 0 0px; font-size: 11px; line-height: 14px; }
.review_txt2 a { color: #4b9daf; }
.review_txt2 a:hover { color: #000; text-decoration: none; }
.title12 { width: 100%; float: left; font-size: 18px; color: #000; }
.title12 span { width: 100%; float: left; font-size: 13px; color: #75695a; }
p.text12 { width: 100%; float: left; font-size: 13px; color: #75695a; padding: 7px 0 0 0; margin: 0; line-height: normal; }
p.text13 { width: 100%; float: left; font-size: 12px; color: #333333; padding: 7px 0 15px 0; margin: 0; line-height: normal; text-transform: uppercase; }
p.text13 a { font-size: 12px; color: #333333; line-height: normal; text-transform: uppercase; text-decoration: underline; }
p.text13 a:hover { font-size: 12px; color: #4b9daf; line-height: normal; text-transform: uppercase; text-decoration: underline; }
.bgnone { background: transparent !important; }
.container h2.upercasenone { text-transform: none; }
.bookseries { margin: 15px 40px 0; width: 92%; }
.bookseries .seriesin { margin: 0; padding: 30px 0 15px 0; }
.bookseries ul { margin: 0; padding: 0; }
.bookseries ul li { list-style: none; padding: 0 0 0px; margin: 0; display: inline; width: 25%; float: left; text-align: center; }
span.sub_gn { width: 100%; text-align: center; font-size: 11px; color: #75695a; }
span.sub_gn h5 { color: #000000; font-size: 16px; padding: 5px 0px 0; margin: 0; line-height: normal; }
.con_btm_box { width: 100%; float: left; padding: 0 40px; margin: 0; }
.con_btm_box .panel { border: none; background: #6a5e57; border-radius: 0; color: #fff; }
.con_btm_box .panel ul { margin: 0; padding: 15px; }
.con_btm_box .panel ul li { list-style: none; padding: 10px 0px; margin: 0; border-bottom: solid 1px #978f8a; text-align: center; font-size: 20px; text-transform: uppercase; }
.con_btm_box .panel ul li:first-child { padding-top: 0; }
.calt_box { width: 100%; float: left; padding: 21px 11px; margin: 0 0 15px 0px; background: #dee8ea; }
.calt_box .bootstrap-select.btn-group, .calt_box .bootstrap-select.btn-group[class*="span"] { float: none; display: inline-block; margin-bottom: 10px; margin-left: 0; }
.calt_box .form-search .bootstrap-select.btn-group, .calt_box .form-inline .bootstrap-select.btn-group, .calt_box .form-horizontal .bootstrap-select.btn-group { margin-bottom: 0; }
.calt_box .bootstrap-select.form-control { padding: 0; border: none; }
.calt_box .calt_box .bootstrap-select.btn-group.pull-right, .calt_box .bootstrap-select.btn-group[class*="span"].pull-right, .row-fluid .bootstrap-select.btn-group[class*="span"].pull-right { float: right; }
.calt_box .input-append .bootstrap-select.btn-group { margin-left: -1px; }
.calt_box .input-prepend .bootstrap-select.btn-group { margin-right: -1px; }
.calt_box .bootstrap-select { width: 220px; }
.calt_box .form-horizontal { width: 18%; float: left; }
.calt_box .form-group { margin: 0; }
.sear_box { width: 80%; float: right; padding: 0; margin: 0; }
.sear_main { width: 89%; float: left; padding: 0; margin: 0; }
.sear_main .input-group input.form-control { float: left; padding: 0 36px 0 11px; color: #686868; border-right: 0 !important; margin: 0; border: solid 3px #c3d2d5; background: #fff; border-radius: 0; }
.sear_main button.btn { padding: 5px 9px 4px; margin: 0; background: #00a44d; color: #fff; border-radius: 0; border: solid 3px #c3d2d5; border-left: 0 !important; }
.adv_txt { padding: 0 0 0 10px; margin: 0; line-height: 34px; }
.footer_main { width: 100%; float: left; padding: 0 21px; margin: 0; font-size: 12px; color: #4b9daf; }
.footer_main .panel { border: none; box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05); margin-bottom: 0; }
.footer_main .panel-body { padding: 15px 15px 0; }
.footer_menu { width: 100%; text-align: center; padding: 0 0 5px; margin: 0; }
.footer_menu ul { margin: 0; padding: 0; }
.footer_menu ul li { list-style: none; padding: 0 2px 0 8px; margin: 0; display: inline; background: url(images/foot_line.jpg) left center no-repeat; font-size: 12px; color: #4b9daf; text-transform: uppercase; }
.footer_menu ul li:first-child { background: none; }
.footer_menu ul li a { color: #4b9daf; text-decoration: none; }
.footer_menu ul li a:hover, .footer_main ul li a:focus { text-decoration: none; color: #00a44d; }
.copy_right { width: 100%; float: left; padding: 0 0 30px; margin: 0; font-size: 11px; color: #5e5e5e; }
.social_media { width: 243px; margin: 0 auto; }
.social_media_inner { width: 100%; float: left; padding: 0; margin: 0; background: #f4f3f3; }
.social_media_inner h3 { padding: 15px 0px; margin: 0; font-size: 12px; color: #4b9daf; text-transform: uppercase; border-bottom: solid 3px #fff; border-radius: 4px 4px 0 0; }
.social_media_inner ul { margin: 0; padding: 15px 0px 30px; }
.social_media_inner ul li { list-style: none; padding: 0 0 0 5px; margin: 0; display: inline; }
.social_media_inner ul li:first-child { padding-left: 0; }
.social_media_inner ul li a { margin: 0; padding: 0; height: 29px; width: auto; display: inline-block; overflow: hidden; }
.social_media_inner ul li a:hover img { margin: -29px 0 0; }
.social_media { width: 243px; margin: 0 auto; }
.social_media_inner { width: 100%; float: left; padding: 0; margin: 0; background: #f4f3f3; }
.social_media_inner h3 { padding: 15px 0px; margin: 0; font-size: 12px; color: #4b9daf; text-transform: uppercase; border-bottom: solid 3px #fff; border-radius: 4px 4px 0 0; }
.social_media_inner ul { margin: 0; padding: 15px 0px 30px; }
.social_media_inner ul li { list-style: none; padding: 0 0 0 5px; margin: 0; display: inline; }
.social_media_inner ul li:first-child { padding-left: 0; }
.social_media_inner ul li a { margin: 0; padding: 0; height: 29px; width: auto; display: inline-block; overflow: hidden; }
.social_media_inner ul li a:hover img { margin: -29px 0 0; }
.social_media_inner ul li a:hover img.rss-feed { margin: -28px 0 0; }
.star { width: auto; float: left; padding: 5px 0 0px; margin: 0; }
.star ul { list-style: none; padding: 0; margin: 0; }
.star ul li { list-style: none; padding: 0 10px 0 0px; margin: 0; display: inline; float: left; font-size: 20px; }
.star ul li a { color: #c0c0c0; }
.star ul li a:hover { color: #4b9daf; }
/* sub category page start here */
a.view_profile { width: auto; float: right; padding: 0; margin: -24px 0 0px; color: #333333; text-decoration: underline; }
a.view_profile:hover { color: #00a44d; text-decoration: none; }
.subcate_slid_img { width: 44.5%; float: left; padding: 0; margin: 0; }
.subcate_slid_deta { width: 53.5%; float: right; padding: 0; margin: 0; }
.subcate_slid_cont { width: 100%; float: left; padding: 10px 10px 0 0px; margin: 0; font-size: 14px; color: #75695a; }
.subcate_slid_cont h3 { color: #000; padding: 0; margin: 0; font-size: 23px; line-height: normal; }
.subcate_slid_cont h6 { color: #75695a; padding: 0 0 12px; margin: 0; font-size: 16px; }
.auth_detail { width: 100%; float: left; padding: 0 30px; margin: 0; }
body.subpage .auth_detail h2 { padding-top: 0; }
.auth_detail_inner { background: #DEE8EA; width: 100%; float: left; padding: 30px 15px; margin: 15px 0 0px; font-size: 13px; line-height: 24px; }
.auth_detail_inner h4 { color: #00a44d; padding: 0; margin: 0; font-size: 16px; }
.fant_box { width: 100%; float: left; padding: 0 40px; margin: 0; }
body.subpage .fant_box h2 { padding-top: 0; }
.fant_box .panel { border: none; border-radius: 0; color: #fff; box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05); }
.fant_box span.new_suff { width: auto; float: left; padding: 1px 8px; margin: -31px 0 0 3px; text-transform: uppercase; background: #d30000; color: #fff; font-size: 20px; }
/*
.vidowouter .icon-white {background-image:url("images/glyphicons-halflings-white.png"); text-indent:-999em;}
.vidowouter .icon-play {	background-position:-264px -72px; text-indent:-999em;}
.vidowouter .icon-pause {	background-position:-288px -72px; text-indent:-999em;}
.vidowouter .icon-stop {	background-position:-312px -72px; text-indent:-999em;}
.vidowouter .icon-forward {	background-position:-336px -72px; text-indent:-999em;}
.vidowouter .icon-fast-forward {	background-position:-360px -72px; text-indent:-999em;}
.vidowouter .icon-step-forward {	background-position:-384px -72px; text-indent:-999em;}
.vidowouter .icon-eject {	background-position:-408px -72px; text-indent:-999em;}

*/




.pri_list { width: 100%; float: left; padding: 25px 0px; margin: 0; font-size: 14px; color: #353535; }
.pri_list span.pri_pap { width: 100%; float: left; padding: 0 0 10px; margin: 0; font-size: 16px; color: #353535; font-style: italic; }
.pri_list span.your_pri { width: 100%; float: left; padding: 0 0 10px; margin: 0; font-size: 23px; color: #d1373c; }
.pri_list span.format { font-style: italic; font-weight: bold; }
.pri_list a { color: #353535; text-decoration: underline; }
.pri_list a:hover { color: #00a44d; text-decoration: none; }
.bottomselect .btn-default { border: 3px solid #c5d4d7; background-color: #a0b4b6; color: #ffffff; border-radius: 0; font-size: 14px; line-height: normal; padding: 0 15px; height: 34px; width: 178px; text-align: left; }
.bottomselect .btn-default .caret { border-top-color: #FFFFFF; position: absolute; right: 10px; top: 12px; }
.navbar { margin: 0; }
.navbar.affix { position: fixed; top: 0; width: 100%; z-index: 999; }
.affix { top: 0; z-index: 9999; position: fixed !important; width: 100%; }
.site-header .navbar { -webkit-border-radius: 0px; moz-border-radius: 0px; border-radius: 0px; }
.tabbable-custom .nav-tabs > li.active { border-top: 3px solid #d12610; margin-top: 0; position: relative; }
/*Start of Sean Making Things Gooder*/

/***
Buttons & Dropdown Buttons
***/
.btn { border-width: 0; padding: 7px 14px; font-size: 14px; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none }
.btn-group.btn-group-solid .btn+.btn, .btn-group.btn-group-solid .btn+.btn-group.btn-group-solid, .btn-group.btn-group-solid .btn-group.btn-group-solid+.btn, .btn-group.btn-group-solid .btn-group.btn-group-solid+.btn-group.btn-group-solid { margin-left: 0 }
.btn-group-vertical.btn-group-solid>.btn+.btn, .btn-group-vertical.btn-group-solid>.btn+.btn-group, .btn-group-vertical.btn-group-solid>.btn-group+.btn, .btn-group-vertical.btn-group-solid>.btn-group+.btn-group { margin-top: 0; margin-left: 0 }
.btn-default { border-width: 1px; padding: 6px 13px }
.btn.red-stripe { border-left: 3px solid #d84a38 }
.btn.blue-stripe { border-left: 3px solid #4d90fe }
.btn.purple-stripe { border-left: 3px solid #852b99 }
.btn.green-stripe { border-left: 3px solid #35aa47 }
.btn.yellow-stripe { border-left: 3px solid #ffb848 }
.btn.dark-stripe { border-left: 3px solid #555 }
.btn.default { color: #333; text-shadow: none; background-color: #e5e5e5 }
.btn.default:hover, .btn.default:focus, .btn.default:active, .btn.default.active, .btn.default[disabled], .btn.default.disabled { color: #333; background-color: #d8d8d8; outline: none }
.btn.red { color: white; text-shadow: none; background-color: #d84a38 }
.btn.red:hover, .btn.red:focus, .btn.red:active, .btn.red.active, .btn.red[disabled], .btn.red.disabled { background-color: #bb2413; color: #fff; outline: none }
.btn.blue { color: white; text-shadow: none; background-color: #4d90fe }
.btn.blue:hover, .btn.blue:focus, .btn.blue:active, .btn.blue.active, .btn.blue[disabled], .btn.blue.disabled { background-color: #0362fd; color: #fff; outline: none }
.btn-group .btn.blue.dropdown-toggle { background-color: #4d90fe }
.btn-group .btn.blue:hover, .btn-group .btn.blue:focus, .btn-group .btn.blue:active, .btn-group .btn.blue.active, .btn-group .btn.blue.disabled, .btn-group .btn.blue[disabled] { background-color: #0362fd; color: #fff; outline: none }
.btn.green { color: white; text-shadow: none; background-color: #35aa47 }
.btn.green:hover, .btn.green:focus, .btn.green:active, .btn.green.active, .btn.green.disabled, .btn.green[disabled] { background-color: #1d943b; color: #fff; outline: none }
.btn.purple { color: white; text-shadow: none; background-color: #852b99 }
.btn.purple:hover, .btn.purple:focus, .btn.purple:active, .btn.purple.active, .btn.purple.disabled, .btn.purple[disabled] { background-color: #6d1b81; color: #fff; outline: none }
.btn-group .btn.purple.dropdown-toggle { background-color: #852b99 }
.btn-group .btn.purple:hover, .btn-group .btn.purple:focus, .btn-group .btn.purple:active, .btn-group .btn.purple.active, .btn-group .btn.purple.disabled, .btn-group .btn.purple[disabled] { background-color: #6d1b81; color: #fff; outline: none }
.btn.yellow { color: white; text-shadow: none; background-color: #ffb848 }
.btn.yellow:hover, .btn.yellow:focus, .btn.yellow:active, .btn.yellow.active, .btn.yellow.disabled, .btn.yellow[disabled] { background-color: #eca22e; color: #fff; outline: none }
.btn-group .btn.yellow.dropdown-toggle { background-color: #ffb848 }
.btn-group .btn.yellow:hover, .btn-group .btn.yellow:focus, .btn-group .btn.yellow:active, .btn-group .btn.yellow.active, .btn-group .btn.yellow.disabled, .btn-group .btn.yellow[disabled] { background-color: #eca22e; color: #fff; outline: none }
.btn.dark { color: white; text-shadow: none; background-color: #555 }
.btn.dark:hover, .btn.dark:focus, .btn.dark:active, .btn.dark.active, .btn.dark.disabled, .btn.dark[disabled] { background-color: #222; color: #fff; outline: none }
.btn-group .btn.dark.dropdown-toggle { background-color: #555 }
.btn-group .btn.dark:hover, .btn-group .btn.dark:focus, .btn-group .btn.dark:active, .btn-group .btn.dark.active, .btn-group .btn.dark.disabled, .btn-group .btn.dark[disabled] { background-color: #222; color: #fff; outline: none }
.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; vertical-align: middle }
.btn-lg>i { font-size: 18px }
.btn>i { font-size: 14px }
.btn-sm, .btn-xs { padding: 5px 10px; font-size: 12px; line-height: 1.5 }
.btn-sm>i, .btn-xs>i { font-size: 13px }
.btn-xs { padding: 1px 5px }
.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0 }
/*carousel*/
.mSButtons { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: none; -webkit-font-smoothing: antialiased; *margin-right:.3em;
font-size: 50px; color: #685D57 }
.mSButtons:before { display: inline-block; speak: none }
.mSButtons:hover { color: #333 }
.slider .panel-body { padding: 0; }
.slider .panel-body .holder { padding: 0 15px; position: relative; width: 100%; }
.frame.horizontal ul li, .slider .panel-body .horizontal { position: relative; }
.panel-body .mSButtons { cursor: pointer; height: 40px; margin: auto; position: absolute; z-index: 20 }
.panel-body .horizontal .mSNext { background-position: 50% -165px; bottom: 0; right: -30px; top: 0 }
.panel-body .horizontal .mSPrev { background-position: 50% -95px; bottom: 0; left: -30px; top: 0 }
.mSNext:before { content: "\f054" }
.mSPrev:before { content: "\f053" }
.mSButtons.disabled { display: none }
.slider .pages { list-style: none outside none; margin: 0; padding-top: 20px; text-align: center }
.slider .pages li { cursor: pointer; display: inline-block; height: 18px; margin: 0 4px; overflow: hidden; text-indent: -999px; width: 18px; background: #ccc }
.slider .pages li:hover { background: #666 }
.slider .pages li.active { background: #333 }
.touch .panel-body .horizontal .mSNext { right: 0; }
.touch .panel-body .horizontal .mSPrev { left: 0; }
.slider.brown { background-color: #685D57; color: #fff; }
.slider.brown .panel-heading .caption { color: #fff; }
.slider.brown .frame.horizontal ul li { background: inherit; }
.slider .frame { position: relative; overflow: hidden; }
.slider .frame .details { background: #ffe855; bottom: -100%; color: #000; height: 30%; position: absolute; text-align: center; width: 100%; height: auto; }
.touch .slider .frame .details { position: relative; background-color: #fff; opacity: 1; height: auto; }
.slider .frame { margin: 0 auto; overflow: hidden; position: relative; text-shadow: none; width: 100%; }
.frame.horizontal ul { list-style: none outside none; padding: 0; margin: 0; }
.frame.horizontal ul li { background: none repeat scroll 0 0 #FFF; color: #ddd; cursor: pointer; float: left; height: 100%; margin: 0 15px 0 0; text-align: center }
.frame.horizontal ul li:last-child { margin: 0; }
.frame.horizontal ul li.thumb { width: 100px; }
/*.panel.slider.thumb_size .holder{height: 200px;}*/
.frame.horizontal ul li.small { width: 197px; }
/*.panel.slider.small_size .holder{height: 295px;}*/
.frame.horizontal ul li.medium { width: 250px; }
/*.panel.slider.medium_size .holder{height: 375px;}*/
.frame.horizontal ul li.large { width: 350px; }
/*.panel.slider.large_size .holder{height: 525px;}*/

.site-header .navbar .container { position: relative }
.site-header .navbar .container .nav.nav-tabs.top { position: absolute; top: 30px; left: 200px; padding-right: 13px }
.slider .frame li:hover .ease-btn i { height: 30px; width: 30px; line-height: 30px; opacity: .5; display: inline-block }
.slider .frame li:hover .ease-btn.left { opacity: 1; left: 0 }
.slider .frame li:hover .ease-btn.right { opacity: 1; right: 0 }
.touch .slider .frame .ease-btn i { height: 30px; width: 30px; line-height: 30px; opacity: 1; display: inline-block }
.touch .slider .frame li:hover .ease-btn:hover { width: 40px; background: #5B8790; z-index: 2 }
.slider .frame li:hover .ease-btn:hover { width: 75%; background: #5B8790; z-index: 2; opacity: .9; }
.slider .frame .ease-btn { width: 40px; height: 40px; background: rgba(0,0,0,0.25); font: normal 14px/40px Open Sans, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFF; text-align: center; text-transform: uppercase; opacity: 0; display: block; overflow: hidden; position: absolute; top: 25%; transition: all linear .15s; -ms-transition: all linear .15s; -moz-transition: all linear .15s; -webkit-transition: all linear .15s; -o-transition: all linear .15s }
.slider .frame .ease-btn.right { right: 0; }
.slider .frame li:hover .details { bottom: 0; opacity: .9; transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out }
.touch .slider .frame .ease-btn { -ms-transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; opacity: .6; background: #5B8790 }
.touch .slider .frame li:hover .details { -ms-transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; opacity: 1 }
.touch .slider .frame .ease-btn.left { left: 0; }
.touch .slider .frame .ease-btn.right { right: 0; }
.touch .slider .frame .details { -ms-transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; }
.frame .discount-price { color: #D1373C; font-weight: 700; }
/*forms*/
code { border: 1px solid #e1e1e1; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.1); box-shadow: 0 1px 4px rgba(0,0,0,0.1) }
label { font-weight: 400; font-size: 14px }
.form { padding: 0 !important }
.form-body { padding: 10px }
.form-actions { margin-top: 20px; padding: 20px 10px }
.form-actions.nobg { background-color: rgba(0,0,0,0) }
.form-actions.top { border-bottom: 1px solid #e5e5e5; border-top: 0 none; margin-bottom: 20px; margin-top: 0 }
.form-actions.fluid { padding: 20px 0 }
.form-actions.fluid>[class^="col-"] {
padding-left:13px
}
.form-actions:before, .form-actions:after { content: ""; display: table; line-height: 0 }
.form-actions:after { clear: both }
.form-section { border-bottom: 1px solid #eee; margin: 30px 0 25px; padding-bottom: 5px }
.form .form-section:first-child { margin-top: 5px }
.help-inline { color: #737373; display: inline-block; font-size: 13px; padding: 5px }
.form-actions.right { padding-left: 0; padding-right: 10px; text-align: right }
.form-actions.left { padding-left: 10px; padding-right: 0; text-align: left }
.form-group .checkbox { padding-left: 0 }
.checkbox-list>label { display: block }
.checkbox-list>label.checkbox-inline { display: inline-block }
.checkbox-list>label.checkbox-inline:first-child { padding-left: 0 }
.radio-list>label { display: block }
.radio-list>label.radio-inline { display: inline-block }
.radio-list>label.radio-inline:first-child { padding-left: 0 }
.form-horizontal .radio-list .radio { padding-top: 1px }
.form-row-seperated .form-group { border-bottom: 1px solid #efefef; margin: 0; padding: 10px 10px 10px 0 }
.form-row-seperated .form-group.last { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 10px }
.form-row-seperated .form-actions { margin-top: 0 }
.form-row-seperated .form-body { margin-top: 0; padding: 0 }
.form-row-seperated .help-block { margin-bottom: 0 }
.form-bordered .form-body { margin: 0; padding: 0 }
.form-bordered .form-actions { margin-top: 0 }
.form-bordered .form-group { border-bottom: 1px solid #efefef; margin: 0 }
.form-bordered .form-group.last { border-bottom: 0 none }
.form-bordered .help-block { margin-bottom: 0 }
.form-bordered .control-label { padding-top: 16px }
.form-bordered .form-group>div { border-left: 1px solid #efefef; padding: 10px }
.form-bordered .form-actions.fluid>.row>div { padding-left: 10px }
.form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(2n) { background-color: #fcfcfc }
.form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(2n) { background-color: #fcfcfc }
.form-horizontal.form-bordered.form-row-stripped .form-control { background: none repeat scroll 0 0 #fff !important }
.form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(2n)>div { background-color: #fff }
.form-bordered .form-control { margin: 0 }
.form-control:-moz-placeholder {
color:#999
}
.form-control::-moz-placeholder {
color:#999
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control { font-size: 14px; font-weight: normal; color: #333; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.form-control:focus { border-color: #999; outline: 0; -webkit-box-shadow: none !important; box-shadow: none !important }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eee }
.uneditable-input { padding: 6px 12px; min-width: 206px; font-size: 14px; font-weight: normal; height: 34px; color: #333; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
label.form-control { display: block; margin-bottom: 5px }
input[disabled], select[disabled], textarea[disabled] { cursor: not-allowed; background-color: #f4f4f4 !important }
input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: #f9f9f9 !important }
.input-group.input-group-fixed { width: auto !important }
.input-group-addon { border-color: #e5e5e5; background: #e5e5e5; min-width: 39px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.input-group-addon>i { color: #999 }
.form-control-inline { display: inline-block !important }
.input-xsmall { width: 60px !important }
.input-small { width: 120px !important }
.input-medium { width: 240px !important }
.input-large { width: 320px !important }
.input-xlarge { width: 480px !important }
input[type="text"].spinner, input[type="password"].spinner, input[type="datetime"].spinner, input[type="datetime-local"].spinner, input[type="date"].spinner, input[type="month"].spinner, input[type="time"].spinner, input[type="week"].spinner, input[type="number"].spinner, input[type="email"].spinner, input[type="url"].spinner, input[type="search"].spinner, input[type="tel"].spinner, input[type="color"].spinner { background-image: url("../../img/input-spinner.gif") !important; background-repeat: no-repeat; background-position: right 8px }
@media(max-width:768px) {
.input-large { width: 250px !important }
.input-xlarge { width: 300px !important }
}
.has-warning .help-inline, .has-warning .help-block, .has-warning .control-label { color: #c09853 }
.has-warning .form-control { border-color: #c09853; -webkit-box-shadow: none; box-shadow: none }
.has-warning .form-control:focus { border-color: #a47e3c; -webkit-box-shadow: none; box-shadow: none }
.has-warning .input-group-addon { color: #c09853; background-color: #fcf8e3; border-color: #c09853 }
.has-error .help-inline, .has-error .help-block, .has-error .control-label { color: #b94a48 }
.has-error .form-control { border-color: #b94a48; -webkit-box-shadow: none; box-shadow: none }
.has-error .form-control:focus { border-color: #953b39; -webkit-box-shadow: none; box-shadow: none }
.has-error .input-group-addon { color: #b94a48; background-color: #f2dede; border-color: #b94a48 }
.has-success .help-inline, .has-success .help-block, .has-success .control-label { color: #468847 }
.has-success .form-control { border-color: #468847; -webkit-box-shadow: none; box-shadow: none }
.has-success .form-control:focus { border-color: #356635; -webkit-box-shadow: none; box-shadow: none }
.has-success .input-group-addon { color: #468847; background-color: #dff0d8; border-color: #468847 }
/*tools*/
.display-none, .display-hide { display: none }
.no-space { margin: 0 !important; padding: 0 !important }
.margin-bottom-10 { margin-bottom: 10px !important }
.margin-top-10 { margin-top: 10px !important }
.margin-bottom-15 { margin-bottom: 15px !important }
.margin-bottom-20 { margin-bottom: 20px !important }
.margin-top-20 { margin-top: 20px !important }
.margin-bottom-25 { margin-bottom: 25px !important }
.margin-right-10 { margin-right: 10px !important }
.padding-5 { padding: 5px; }
.bold { font-weight: 600 !important }
.fix-margin { margin-left: 0 !important }
.border { border: 1px solid red }
.inline { display: inline }
/*ie tools*/
.visible-ie8 { display: none }
.ie8 .visible-ie8 { display: inherit !important }
.visible-ie9 { display: none }
.ie9 .visible-ie9 { display: inherit !important }
.hidden-ie8 { display: inherit }
.ie8 .hidden-ie8 { display: none !important }
.hidden-ie9 { display: inherit }
.ie9 .hidden-ie9 { display: none !important }
/*login/signup*/
.login-signup-page { padding: 20px; }
.login-signup-page form { background: none repeat scroll 0 0 #fefefe; border: 1px solid #e0dede; box-shadow: 0 0 3px #e0dede; padding: 10px 30px 30px }
.login-signup-page h2 { margin-bottom: 15px }
.login-signup-page .input-group { position: relative }
.login-signup-page .login-signup-forgot-link { font-size: 14px; position: absolute; right: 12px; top: 7px }
.login-signup-page .checkbox { padding-left: 0 }
.login-signup-page .forget-form { display: none; }
.login-signup-page .help-block { color: #b94a48; }
/*#search-form { margin:0; padding:0; line-height:48px; float: left;background: none; border:0 none;color: #fff; margin:0; padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none}
#search-form input{background: none; border:0 none;color: #fff; margin:0; padding:0;}
#search-form input.empty{font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size:16px;}
#search-form.navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}*

/******Search Bar *******/
.pro_con_midd { max-width: 1075px; margin: 0 auto; position: relative; }
.cont_top_main ul.breadcrumb { position: absolute; top: 0; right: 0; }
.sb-search { position: absolute; width: 0; min-width: 50px; height: 50px; float: left; overflow: hidden; -webkit-transition: width .3s; -moz-transition: width .3s; transition: width .3s; -webkit-backface-visibility: hidden }
.sb-search-input { position: absolute; top: 0; right: 0; border: 0; outline: 0; background: #fff; width: 100%; height: 50px; margin: 0; z-index: 10; padding: 0 0 0 55px; font-family: inherit; font-size: 20px; color: #2c3e50; border: 1px solid #E67E22; }
.sb-search-input::-webkit-input-placeholder {
color:#efb480
}
.sb-search-input:-moz-placeholder {
color:#efb480
}
.sb-search-input::-moz-placeholder {
color:#efb480
}
.sb-search-input:-ms-input-placeholder {
color:#efb480
}
.sb-icon-search, .sb-search-submit { width: 50px; height: 50px; display: block; position: absolute; left: 0; top: 0; padding: 0; margin: 0; line-height: 50px; text-align: center; cursor: pointer }
.sb-search-submit { background: #fff; -ms-filter: "alpha(opacity=0)"; filter: alpha(opacity=0); opacity: 0; color: transparent; border: 0; outline: 0; z-index: -1 }
.sb-icon-search { color: #fff; background: #e67e22; z-index: 90; font-size: 22px; font-family: FontAwesome; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased }
.sb-icon-search:before { content: "\f002" }
.sb-search.sb-search-open, .no-js .sb-search { width: 100% }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { background: #da6d0d; color: #fff; z-index: 11 }
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90 }
/*book rating*/
.line .books { padding: 0 0 0 15px; clear: both }
.line .book-rating .fa-star-half, .book-rating .fa-star, .book-rating .fa-star-half-o, .book-rating .fa-star-o { color: #FFC300; }
.line .book { float: left; position: relative; min-height: 1px; padding-right: 15px; width: 25%; text-align: center; }
.book_detail .book-rating { width: auto; padding: 0; margin: 0; }
.book_detail .book-rating ul { list-style: none; padding: 0; margin: 0; }
.book_detail .book-rating ul i { list-style: none; padding: 0 10px 0 0px; margin: 0; display: inline; float: left; font-size: 20px; }
/*line_pages*/
.line .author { float: left; position: relative; min-height: 1px; padding-right: 15px; width: 20%; text-align: center; }
.line .author .info { height: 50px; }
.line .author .author-img-holder { position: relative; }
.line .author .ease-btn { cursor: pointer }
.line .author { position: relative; }
.line .author img { margin: 0 auto; }
.line .book .info { height: 100px; }
.line .book .book-img-holder { position: relative; }
.line .book .info .price { }
.line .book .info .price .discount-price { color: #D1373C; font-weight: 700; }
.line .book .info .price .original-price { font-weight: 300; }
.line .book .ease-btn { cursor: pointer }
.line .book:hover .ease-btn i { height: 30px; width: 30px; line-height: 30px; opacity: .5; display: inline-block }
.line .book { position: relative; }
.line .book .info button.badge { background: #428bca; border: 0; }
.line .book .info .format { margin: 1px 0; font-size: 12px; margin: 2px 0; }
.line .book .info .format .badge { background: #428bca }
.line .book .info .format .status { font-style: italic }
.line .book .info .format.future .badge { background: rgb(76, 145, 44) }
.line .book .info .format.future .status { color: rgb(76, 145, 44) }
.line .book .info .format.not-uploaded .badge { background: #DB5A3A }
.line .book .info .format.not-uploaded .status { color: #DB5A3A }
.line .book .comming-soon .fa-calendar { position: absolute; top: 0px; right: 0px; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 7px; }
.line .book .comming-soon time { font-weight: bold }
.line .book .ease-btn.right { right: 15px }
.line .book .ease-btn.left { left: 0 }
.line .book:hover .ease-btn.left { opacity: 1; left: 0 }
.line .book:hover .ease-btn.right { opacity: 1; right: 15px }
.touch .line .book .ease-btn i { height: 30px; width: 30px; line-height: 30px; opacity: 1; display: inline-block }
.touch .line .book:hover .ease-btn:hover { width: 40px; background: #852b99; z-index: 2 }
.line .book img { margin: 0 auto; }
.line .book:hover .ease-btn:hover { width: 75%; background: #852b99; z-index: 2; opacity: .9; }
.line .book .ease-btn { width: 40px; height: 40px; background: rgba(0,0,0,0.25); font: normal 14px/40px Open Sans, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFF; text-align: center; text-transform: uppercase; opacity: 0; display: block; overflow: hidden; position: absolute; top: 25%; transition: all linear .15s; -ms-transition: all linear .15s; -moz-transition: all linear .15s; -webkit-transition: all linear .15s; -o-transition: all linear .15s }
.line .book .details { top: 30px; }
.line .book .details, .line .book .coming_soon, .line .book .pre_order, .frame .coming_soon, .frame .pre_order { background: #ccc; opacity: 0; color: #000; position: absolute; text-align: center; width: 100% }
.line .book:hover .details, .line .book:hover .coming_soon, .line .book:hover .pre_order, .frame li:hover .coming_soon, .frame li:hover .pre_order { top: 0; opacity: 1; transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out }
.line .book:hover .details { top: 30px; }
.touch .line .book .ease-btn { -ms-transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; opacity: .6; ; background: #852b99 }
.touch .line .book .details, .touch .line .book .coming_soon, .touch .line .book .pre_order, .touch .frame .coming_soon, .touch .frame .pre_order { -ms-transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; ; opacity: 1 }
.line .book .coming_soon, .frame .coming_soon { background-color: #428BCA; color: #fff; font-size: 20px; opacity: 0.3; top: 0; }
.line .book .pre_order, .frame .pre_order { background-color: #D1373C; color: #fff; font-size: 20px; opacity: 0.3; top: 0; }
.line>.panel-heading:after, .line>.panel-heading:before { content: ""; display: table; line-height: 0 }
.line>.panel-heading:after { clear: both }
.line .panel-heading .caption { color: #4c3c30; font-size: 20px; margin: 0; padding: 11px 0 0; float: left; display: inline-block }
.line .panel-heading .actions { display: inline-block; float: right; margin: 6px 0 0; padding: 0 }
.line>.panel-title>.actions>.btn { margin-top: -14px; padding: 4px 10px }
.line .more_btn, .line .jscroll-added { clear: both; text-align: center; }
.line .actions .dropdown-toggle { padding: 4px 6px; background-color: #fff; color: #333; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; }
.line .actions .dropdown-toggle:hover, .line .actions .dropdown-toggle:focus { background-color: #8B4790; color: #fff; }
.line .actions .btn-group ul > li a { color: #222; }
.line .actions .btn-group ul > li a:hover, .line .actions .btn-group ul > li a:focus { color: #fff; background: #234f33; }
#loading-indicator { text-align: center; font-size: 24px; }
/* product page start here */

.book_detail { width: 100%; float: left; padding: 15px 15px 0 15px; margin: 0; }
.book_detail .pre-order, .book_detail .coming-soon { color: #D1373C; font-style: italic; background: rgb(238, 238, 238); padding: 4px }
.book_detail .res { position: relative; min-height: 1px; float: left; width: 100%; }
.book_detail .book-image, .book_detail .book-image-smaller { width: 33.492823%; padding-right: 10px; }
/*.book_detail .book-title, .book_detail .book-author, .book_detail .book-info, .book_detail .buy_options, .book_detail .buy, .book_detail .book-details{width: 66.507177%;}*/
.book_detail .book-info-responsive { position: relative; min-height: 1px; float: left; width: 66.507177%; }
.book_detail .book-details .badge { background: #428bca; font-size: 12px; vertical-align: middle; font-weight: normal }
.book_detail .panel .panel-heading { padding: 10px 15px 0 0 }
.book_detail .book-description { clear: none; }
.book_detail .book-description .panel-heading { border-bottom: 1px solid #EEEEEE; margin-bottom: 15px; padding: 0; clear: none; }
.book_detail .book-description .panel-heading .caption { font-size: 18px; font-weight: 400; line-height: 18px; margin: 0 0 3px; padding: 11px 0 4px; clear: none; }
.book_detail .book-description .panel-body { padding: 0; clear: none; }
.book_detail .buy .pro-detail { width: 66.66666666666666%; }
.book_detail .buy .pro-detail .pre-order { color: #D1373C; font-weight: bold; }
.book_detail .buy .pro-detail .pre-order .label { position: relative; top: -2px }
.book_detail .buy .buy-box { width: 33.33333333333333%; }
.book_detail .pri_img { width: 100%; padding: 0; margin: 0; float: left; }
.book_detail .zoom_main { width: 100%; float: left; padding: 25px 0px; margin: 0; }
.book_detail .zoom_btn { background: url(images/sneak_peek.jpg) left top no-repeat; height: 43px; float: left; width: 161px; padding: 0; margin: 0; text-indent: -999em; border: 0; outline: 0; }
.book_detail .zoom_btn:hover { background-position: 0 -43px; }
.book_detail .lightphoto { text-align: center; padding-top: 10px; padding-bottom: 10px; }
.book_detail .social_icon_prod { width: auto; float: right; padding: 10px 0px; margin: 0; }
.book_detail .social_icon_prod ul { padding: 0; margin: 0; float: left; padding: 0; margin: 0; }
.book_detail .social_icon_prod ul li { list-style: none; padding: 0 0 0 6px; margin: 0; display: inline; float: left; }
.book_detail .social_icon_prod ul li a { width: auto; float: left; padding: 0; margin: 0; height: 23px; overflow: hidden; }
.book_detail .social_icon_prod ul li a:hover img { margin: -26px 0 0; }
.book_detail .deta_dec_main .nav-tabs > li > a { color: #000; font-size: 16px; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; }
.book_detail .deta_dec_main .nav-tabs > li.active > a, .book_detail .deta_dec_main .nav-tabs > li.active > a:hover, .book_detail .deta_dec_main .nav-tabs > li.active > a:focus { border-bottom: 4px solid #bed1d5; border-left: 0; border-right: 0; border-top: 0; color: #000; font-size: 16px; text-transform: uppercase; }
.book_detail .deta_dec_main .storytxt { width: 100%; float: left; padding: 20px 0 10px; margin: 0; font-size: 16px; color: #353535; }
.book_detail .deta_dec_main .storytxt a.readmore { font-size: 13px; color: #353535; text-decoration: underline; }
.book_detail .deta_dec_main .storytxt a.readmore:hover { text-decoration: none }
.linetop { border-top: 1px solid #e4e5e6; width: 100%; float: left; }
.book_detail h2.topspace { padding-top: 0; }
.share-button { z-index: 1; }

.book_detail .book-share.share-button.share-button-left.sharer-0 .social.networks-5.left{margin-left:-305px !important;margin-top:-37px !important;}
.book_detail .book-share.share-button.share-button-bottom.sharer-0 .social.active.bottom { z-index: 1; margin-top: -39px; }
.dl-horizontal dt { }
dl.detail dt { width: 82px; float: left; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
dl.detail dd { margin-left: 92px; }
dl.detail dd:before, .book_detail dl.detail dd:after { display: table; content: " "; }
dl.detail dd:after { clear: both; }
.book_detail h1 { padding: 0 0 10px; margin: 0; font-size: 32px; color: #8b4891; font-weight: 700; }
.book_detail .auth_name span.aut_by { width: auto; float: left; padding: 2px 15px 0 0px; margin: 0; color: #75695a; font-size: 14px; font-weight: 700; }
.book_detail .auth_name { float: left; margin: 0; border-bottom: solid 1px #ececec; }
.book_detail .auth_name .star { padding: 0; }
.book_detail .auth_name .read_more { float: right; }
.book_detail .auth_name .read_more a { color: #333333; text-decoration: underline; }
.book_detail .auth_name .read_more a:hover { color: #00a44d; text-decoration: none; }
.book_detail .auth_name .review_txt { margin: 0; padding: 5px 0 0px; }
.book_detail .icon-star, .book_detail .icon-star-half { color: #FFC300; }
.book_detail .deta_dec_main h2, .book_detail #reviews { border-bottom: 1px solid #E4E5E6; }
.book_detail .buy .buy-box { text-align: center; }
.book_detail .buy .buy-box .price { font-size: 23px; color: #D1373C; font-weight: 700; text-align: center; }
.book_detail .buy .buy-box .price del, .book_detail .buy_options .product_option del { text-decoration: line-through; color: #111; padding-right: 5px; font-weight: 300; }
.book_detail .buy .buy-box .price .original-price { font-size: 14px; }
.book_detail .buy_options { padding: 10px 0 10px 15px; border-bottom: 1px solid #E4E5E6; }
.book_detail .buy_options .product_option { position: relative; min-width: 117px; text-align: center; border: 1px solid #CCCCCC; display: inline-block; padding: 20px; cursor: pointer; }
.book_detail .buy_options .product_option .discount-price, .book_detail .buy_options .product_option .regular-price { font-size: 16px; color: #D1373C; font-weight: 700; }
.book_detail .buy_options .product_option .book_detail .buy_options .product_option:hover { background-color: #eee; }
.book_detail .buy_options .product_option.selected { border: 1px solid #D1373C; font-weight: 700; }
.book_detail .buy_options .product_option .pre-order { position: absolute; padding: 1px 0; bottom: 0; left: 0; display: block; width: 100%; font-size: 11px; text-transform: uppercase; color: #fff; background: #d9534f; text-align: center; }
.book_detail .res.buy-box .comming-soon { text-transform: uppercase; color: #fff; background: #d9534f; text-align: center; }
.book_detail .buy_options .product_option.selected .pre-order { font-weight: normal }
.book_detail .bundle_books ul { list-style: none outside none; padding: 0; }
.book_detail .bundle_books ul li { float: left; width: 136px; text-align: center; margin: 0 5px 5px 5px; }
.book_detail .product-warning { color: #D1373C; padding: 30px 30px 0 30px; }
.book_detail .product-warning .warning-title { font-size: 16px; }
.book_detail .modal-dialog { width: 90%; max-width: 1066px }
.book_detail .modal-dialog .modal-content { background: #422C42; color: #FCFCFC; }
.book_detail .modal-dialog .modal-content .modal-body { padding: 24px }
.book_detail .share-button { position: absolute; top: 15px; right: 15px; }
.book_detail .book-image-smaller { display: none; }
.book_detail .product-warning, .book_detail .storytxt, .book_detail blockquote { text-align: justify }
.static_detail { margin: 0 15px 10px 15px; }
.static_detail h1 { padding: 0 0 10px; margin: 0; font-size: 32px; color: #8b4891; font-weight: 700; }
.static_detail h3 { text-transform: capitalize; }
.static_detail h4 { text-transform: capitalize; }
.static_detail h5 { font-weight: 700; }
.static_detail a.anchor { font-size: 11px; color: #8b4891; }
.static_detail a.anchor.big { font-size: 14px; }
.bootbox #book_rating { border: none; }
.tab-pane > p:last-child { margin-bottom: 0px; }
/* Message Bar */
#bar-stack { font-size: 14px; left: 0; margin: 5px 20% 0 40%; opacity: 0.9; position: fixed; text-align: center; top: 0; width: 30%; z-index: 10000; }
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.book .ellipsis { width: 100%; }
.author .ellipsis { width: 100%; }
/* Header Cart */
.cart { padding-left: 20px; border-left: 1px solid #F0F0F0; position: relative; float: right; }
.cart:hover { background: #FFF }
.cart p { margin: 0; font-weight: bold; float: right; }
.cart p span { font-weight: normal; color: #999; }
/*.cart i { margin-left: 15px; width: 40px; height: 40px; font-size: 15px; line-height: 40px; text-align: center; float: right; }*/
/*.cart.on i { background: #FC0; color: #FFF; }*/
.cart .cart-content { padding: 20px 19px 19px 19px; width: 290px; background: #FFF; border: 1px solid #E5E5E5; border-top: none; box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1); opacity: 0; position: absolute; top: 30px; right: 9999px; z-index: 9999; /*transition: top linear 0.25s, opacity linear 0.25s; -ms-transition: top linear 0.25s, opacity linear 0.25s; -moz-transition: top linear 0.25s, opacity linear 0.25s; -webkit-transition: top linear 0.25s, opacity linear 0.25s; -o-transition: top linear 0.25s, opacity linear 0.25s; */ }
/* open cart to work inside */
/*.cart .cart-content {right: 0; opacity: 1}*/
.cart:hover .cart-content { opacity: 1; right: 0 }
.cart .cart-content .mini-cart-info h3 { margin-bottom: 20px }
.cart .cart-content .mini-cart-info p { font-weight: normal; float: left; }
.cart .cart-content .mini-cart-info p.loading { float: none; margin-bottom: 15px; }
.cart .cart-content .mini-cart-info p.info { float: none; }
.cart .cart-content .mini-cart-info p.info .item-format { float: right }
.cart .cart-content .mini-cart-info ul { padding: 0; margin: 0; list-style: none; }
.cart .cart-content .mini-cart-info .mini-cart-holder { min-height: 150px; }
.cart .cart-content .mini-cart-info .mini-cart-holder > ul { overflow-y: auto; }
.cart .cart-content .mini-cart-info li { position: relative; padding-left: 61px; margin-top: 9px; padding-bottom: 32px; border-bottom: 1px dotted #E5E5E5; text-align: left; }
.cart .cart-content .mini-cart-info li.item { min-height: 83px; }
.cart .cart-content .mini-cart-info li a.thumb { position: absolute; top: 5%; left: 0; }
.cart .cart-content .mini-cart-info li a.thumb img { padding: 3px; width: 51px; background: #FFF; border: 1px solid #E5E5E5; }
.cart .cart-content .mini-cart-info li a.thumb img:hover { opacity: 0.5; transition: all linear 0.25s; -ms-transition: all linear 0.25s; -moz-transition: all linear 0.25s; -webkit-transition: all linear 0.25s; -o-transition: all linear 0.25s; }
.cart .cart-content .mini-cart-info li .mini-cart-detail { padding: 5px 0; /*width: 165px;*/ text-align: left; /*float: left;*/ }
.cart .cart-content .mini-cart-info li h5 { margin-bottom: 0; margin: 0; }
.cart .cart-content .mini-cart-info li h5 a { font-size: 14px; line-height: 20px; color: #333; display: block; }
.cart .cart-content .mini-cart-info li h5 a:hover { color: #0CC }
.cart .cart-content .mini-cart-info li em { color: #CCC; display: block; text-decoration: none !important; }
.cart .cart-content .mini-cart-info li p { color: #CCC; }
.cart .cart-content .mini-cart-info li p span { margin-right: 5px; color: #0CC; text-decoration: none; display: inline-block; }
.cart .cart-content .mini-cart-info li .item-price-total { position: absolute; bottom: 11px; left: 62px; }
.cart .cart-content .mini-cart-info li .remove { position: absolute; bottom: 11px; right: 10px; }
.cart .cart-content .mini-cart-info li.viewMoreItems { padding: 7px 0; text-align: center; background: #eee; margin: 0 }
.cart .cart-content .mini-cart-info .remove i { width: 20px; height: 20px; line-height: 20px; text-align: center; background: none; color: #CCC; float: right; }
.cart .cart-content .mini-cart-info .remove i:hover { color: #999 }
.cart .cart-content .mini-cart-total ul { margin: 10px 0 0; list-style: none; }
.cart .cart-content .mini-cart-total li { margin: 0; padding: 0; height: auto; border: none; font-weight: normal; line-height: 20px; color: #999; text-align: right; }
.cart .cart-content .mini-cart-total li span { width: 70px; color: #333; font-weight: bold; display: block; float: right; }
.cart .cart-content .mini-cart-total .total { margin: 10px 0 20px 0; padding-top: 19px; border-top: 1px solid #CCC; font: normal 17px/20px Roboto Condensed, Arial, Helvetica, sans-serif; color: #999; text-align: right; text-transform: uppercase; float: none; }
.cart .cart-content .mini-cart-total .total span { font-weight: normal; color: #333; }
.cart .cart-content .checkout .btn { padding: 0; width: 50%; height: 40px; background: #FC0; border: none; border-radius: 0; box-shadow: none; font: normal 14px/40px Roboto Condensed, Arial, Helvetica, sans-serif; color: #FFF; text-shadow: none; text-transform: uppercase; float: left; transition: all linear 0.25s; -ms-transition: all linear 0.25s; -moz-transition: all linear 0.25s; -webkit-transition: all linear 0.25s; -o-transition: all linear 0.25s; }
.cart .cart-content .checkout .btn-checkout { background: #333 }
.cart .cart-content .checkout .btn:hover { background: #0CC }
.bordered { margin: 0; border-top: 1px dashed #E5E5E5; border-bottom: 1px dashed #FFF; }
/*Cart Page*/
.cart-info { position: relative }
.cart-info tr.item td { vertical-align: baseline; }
.cart-info .thumb { text-align: center }
.cart-info .name { text-align: left }
.cart-info .format { text-align: center }
.cart-info .quantity { text-align: right }
.cart-info .price { text-align: right }
.cart-info .discount { text-align: right }
.cart-info .total { text-align: right }
.cart-info .actions { text-align: right }
.cart-info tr.item td.thumb-cart img { width: 59px }
.cart-info tr.item td.actions i { cursor: pointer; margin-right: 5px }
.cart-info .paginator-header { position: absolute; top: -61px; right: 0 }
.cart-info .paginator-header label { width: 400px; text-align: right; }
.cart-info .paginator-header select { display: inline }
.cart-info .paginator-footer .pag_numbers { text-align: center; }
.cart-info .paginator-footer .pag_display { text-align: right; position: relative; left: -12px }
.cart-total table { width: 100%; text-align: right; margin-bottom: 18px }
.cart-total table td.price { width: 86px }
 @media (max-width: 768px) {
.cart-info .thumb { display: none }
}
.checkout .cart-info .item-name { font-style: italic }
.checkout .credit-card { margin-left: 15px }
.checkout .totals .row > div { padding: 10px; }
.checkout .totals .row.total > div { font-size: 18px; border-top: 1px dashed #ccc }
.checkout .address .radio-list { padding: 8px 15px 18px 15px }
.checkout .coupons .coupon-template { display: none }
.checkout .coupons .coupon .name { font-weight: bold }
.checkout .coupons .coupon .code { font-style: italic }
.checkout .coupons .coupon-add > * { margin-bottom: 10px }
.checkout .gift-cards { position: relative; }
.checkout .gift-cards #gift-overlay { display: none; background: white; height: 0px; width: 100%; position: absolute; top: 0; left: 0; z-index: 2; opacity: 0.7 }
.checkout .gift-cards #gift-overlay .ajax-loading { position: relative; top: 10px; left: 20px; }
.checkout .gift-cards .card { padding: 4px; margin: 10px 0 }
.checkout .gift-cards .card.used { background: #dff0d8 }
.checkout .gift-cards .card .title { font-weight: bold }
.checkout .gift-cards .card .code { vertical-align: middle; }
.checkout .gift-cards .card .available, .checkout .gift-cards .card .used { margin-left: 49px; font-style: italic; color: #666 }
.checkout .totals .detail > div { padding-top: 5px; padding-bottom: 5px; font-size: 0.85em; font-style: italic }
.checkout .totals .coupon-template { display: none }
.checkout .payment a#paypal { height: 40px }
.checkout .payment .buttons { padding: 20px 0 }
.checkout .payment .paypal-wait { display: none }
.checkout .payment .buttons .btn { margin-left: 4px }
.checkout .payment .buttons .btn i.fa { margin-right: 6px }
 @media (max-width: 768px) {
.checkout .buttons a,  .checkout .buttons button { display: block; margin-bottom: 10px; }
}
.payment-creditcard fieldset.errors { margin-bottom: 25px; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px }
.payment-creditcard fieldset.errors li { color: red }
.payment-creditcard .buttons { margin-top: 15px }
.payment-creditcard .fa-refresh { margin-right: 7px }
.thank-you-page .get-products { margin: 20px 0 25px; padding: 10px; text-align: center; background: #F0F0F0 }
.thank-you-page .get-products .info { background: #DCE6EB; padding: 5px; font-style: italic; }
.thank-you-page .address { margin-top: 15px; font-size: 15px; padding: 20px; background: #eee }
.thank-you-page .total { font-size: 20px; font-weight: bold; padding: 20px; background: #ccc }
.social-icons { padding: 0; margin: 0 }
.social-icons:after, .social-icons:before { content: ""; display: table }
.social-icons:after { clear: both }
.social-icons li { float: left; display: inline; list-style: none; margin-right: 5px; margin-bottom: 5px; text-indent: -9999px }
.social-icons li a, a.social-icon { width: 28px; height: 28px; display: block; background-position: 0 0; background-repeat: no-repeat; transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out }
.social-icons li:hover a { background-position: 0 -38px }
.social-icons-color li a { opacity: .7; background-position: 0 -38px !important }
.social-icons-color li a:hover { opacity: 1 }
.social-icons .amazon { background: url(../../img/social/amazon.png) no-repeat }
.social-icons .behance { background: url(../../img/social/behance.png) no-repeat }
.social-icons .blogger { background: url(../../img/social/blogger.png) no-repeat }
.social-icons .deviantart { background: url(../../img/social/deviantart.png) no-repeat }
.social-icons .dribbble { background: url(../../img/social/dribbble.png) no-repeat }
.social-icons .dropbox { background: url(../../img/social/dropbox.png) no-repeat }
.social-icons .evernote { background: url(../../img/social/evernote.png) no-repeat }
.social-icons .facebook { background: url(../../img/social/facebook.png) no-repeat }
.social-icons .forrst { background: url(../../img/social/forrst.png) no-repeat }
.social-icons .github { background: url(../../img/social/github.png) no-repeat }
.social-icons .googleplus { background: url(../../img/social/googleplus.png) no-repeat }
.social-icons .jolicloud { background: url(../../img/social/jolicloud.png) no-repeat }
.social-icons .last-fm { background: url(../../img/social/last-fm.png) no-repeat }
.social-icons .linkedin { background: url(../../img/social/linkedin.png) no-repeat }
.social-icons .picasa { background: url(../../img/social/picasa.png) no-repeat }
.social-icons .pintrest { background: url(../../img/social/pintrest.png) no-repeat }
.social-icons .rss { background: url(../../img/social/rss.png) no-repeat }
.social-icons .skype { background: url(../../img/social/skype.png) no-repeat }
.social-icons .spotify { background: url(../../img/social/spotify.png) no-repeat }
.social-icons .stumbleupon { background: url(../../img/social/stumbleupon.png) no-repeat }
.social-icons .tumblr { background: url(../../img/social/tumblr.png) no-repeat }
.social-icons .twitter { background: url(../../img/social/twitter.png) no-repeat }
.social-icons .vimeo { background: url(../../img/social/vimeo.png) no-repeat }
.social-icons .wordpress { background: url(../../img/social/wordpress.png) no-repeat }
.social-icons .xing { background: url(../../img/social/xing.png) no-repeat }
.social-icons .yahoo { background: url(../../img/social/yahoo.png) no-repeat }
.social-icons .youtube { background: url(../../img/social/youtube.png) no-repeat }
.social-icons .vk { background: url(../../img/social/vk.png) no-repeat }
.social-icons .instagram { background: url(../../img/social/instagram.png) no-repeat }
.social-icons .reddit { background: url(../../img/social/reddit.png) no-repeat }
.social-icons .blog { background: url(../../img/social/blog.png) no-repeat }
.social-icons .email { background: url(../../img/social/email.png) no-repeat }
.social-icons .newsletter { background: url(../../img/social/newsletter.png) no-repeat }
.social-icons .website { background: url(../../img/social/website.png) no-repeat }
.social-icon { display: inline-block !important; width: 28px; height: 28px; background-position: 0 0; background-repeat: no-repeat; transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out }
.social-icon.amazon { background: url(../../img/social/amazon.png) no-repeat }
.social-icon.behance { background: url(../../img/social/behance.png) no-repeat }
.social-icon.blogger { background: url(../../img/social/blogger.png) no-repeat }
.social-icon.blog { background: url(../../img/social/blog.png) no-repeat }
.social-icon.deviantart { background: url(../../img/social/deviantart.png) no-repeat }
.social-icon.dribbble { background: url(../../img/social/dribbble.png) no-repeat }
.social-icon.dropbox { background: url(../../img/social/dropbox.png) no-repeat }
.social-icon.evernote { background: url(../../img/social/evernote.png) no-repeat }
.social-icon.email { background: url(../../img/social/email.png) no-repeat }
.social-icon.facebook { background: url(../../img/social/facebook.png) no-repeat }
.social-icon.forrst { background: url(../../img/social/forrst.png) no-repeat }
.social-icon.github { background: url(../../img/social/github.png) no-repeat }
.social-icon.googleplus { background: url(../../img/social/googleplus.png) no-repeat }
.social-icon.jolicloud { background: url(../../img/social/jolicloud.png) no-repeat }
.social-icon.last-fm { background: url(../../img/social/last-fm.png) no-repeat }
.social-icon.linkedin { background: url(../../img/social/linkedin.png) no-repeat }
.social-icon.newsletter { background: url(../../img/social/newsletter.png) no-repeat }
.social-icon.picasa { background: url(../../img/social/picasa.png) no-repeat }
.social-icon.pintrest { background: url(../../img/social/pintrest.png) no-repeat }
.social-icon.rss { background: url(../../img/social/rss.png) no-repeat }
.social-icon.skype { background: url(../../img/social/skype.png) no-repeat }
.social-icon.spotify { background: url(../../img/social/spotify.png) no-repeat }
.social-icon.stumbleupon { background: url(../../img/social/stumbleupon.png) no-repeat }
.social-icon.tumblr { background: url(../../img/social/tumblr.png) no-repeat }
.social-icon.twitter { background: url(../../img/social/twitter.png) no-repeat }
.social-icon.vimeo { background: url(../../img/social/vimeo.png) no-repeat }
.social-icon.wordpress { background: url(../../img/social/wordpress.png) no-repeat }
.social-icon.xing { background: url(../../img/social/xing.png) no-repeat }
.social-icon.yahoo { background: url(../../img/social/yahoo.png) no-repeat }
.social-icon.youtube { background: url(../../img/social/youtube.png) no-repeat }
.social-icon.vk { background: url(../../img/social/vk.png) no-repeat }
.social-icon.instagram { background: url(../../img/social/instagram.png) no-repeat }
.social-icon.reddit { background: url(../../img/social/reddit.png) no-repeat }
.social-icon.website { background: url(../../img/social/website.png) no-repeat }
.social-icon:hover { background-position: 0 -38px }
.social-icon-color { opacity: .7; background-position: 0 -38px !important }
.social-icon-color:hover { opacity: 1 }
.filters_bar .filter-buttons { margin: 0 0 2px 53px; }
.filters_bar .logic .remove-logic { color: #D84A38; cursor: pointer; }
.book-shelf .filtering { padding-bottom: 10px; }
.bookshelf-nav { margin: 0 0 10px 0; padding: 0 0 0 15px; }
.bookshelf-nav li a { font-size: 36px; color: #fff; background-color: #976598; }
.bookshelf-nav.nav > li > a:hover, .bookshelf-nav.nav > li > a:focus { background-color: #8B4790; }
.bookshelf-nav.nav > li.active > a:hover, .bookshelf-nav.nav > li.active > a:focus { background-color: #fff; }
form .links .well { position: relative; }
form .link_delete { position: absolute; right: -5px; top: -7px; display: none; cursor: pointer; color: #E02222; font-size: 20px; }
form .links .well:hover .link_delete { display: block; }
/*search**/
.search-results .book-result { overflow: hidden; padding: 5px 0 5px 0; }
.search-results .book-result .book-result-image { float: left; display: inline-block; width: 100px; margin-right: 10px; }
.search-results .book-result .book-rating { font-size: 24px; }
.search-results .book-result .book-title { font-size: 18px; color: #222222; }
#tipue_drop_content { top: 37px; left: 0; }
#tipue_drop_content a { float: left; }
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 *
 * http://geedmo.github.com/yamm3
 */
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown { position: static }
.yamm .container { position: relative }
.yamm .dropdown-menu { left: auto }
.yamm .nav.navbar-right .dropdown-menu { left: auto; right: 0 }
.yamm .yamm-content { padding: 20px 30px }
.yamm .dropdown.yamm-fw .dropdown-menu { left: 0; right: 0 }
.tabs-right>.nav-tabs, .tabs-left>.nav-tabs { border-bottom: 0 }
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li { float: none }
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a { min-width: 74px; margin-right: 0; margin-bottom: 3px }
.tabs-left>.nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #ddd }
.tabs-left>.nav-tabs>li>a { margin-right: -1px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.tabs-left>.nav-tabs>li>a:hover, .tabs-left>.nav-tabs>li>a:focus { border-color: #eee #ddd #eee #eee }
.tabs-right>.nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #ddd }
.tabs-right>.nav-tabs>li>a { margin-left: -1px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
/*****mega menu*******/
.yamm .dropdown.yamm-fw .dropdown-menu.mega-menu { position: absolute; right: 135px; left: 135px; text-transform: none; max-height: 533px; padding-bottom: 17px; background-color: #fff; overflow: hidden; }
.site-header .mega-menu .nav-tabs li a { padding: 15px; font-weight: 900; }
.mega-menu .org_col { color: #8B4891; }
.mega-menu .blue_col { color: #3399ff; }
.mega-menu .red_col { color: #ff0000; }
.mega-menu .line:focus, .mega-menu .line:hover { color: #fff; }
.site-header .mega-menu .nav-tabs li { padding: 0; font-size: 15px; font-weight: normal }
.site-header .mega-menu .nav-tabs li.active a.org_col, .site-header .mega-menu .nav-tabs li a.org_col:hover, .site-header .mega-menu .nav-tabs li a.org_col:focus { background-color: #8B4891; border: none; color: #fff; }
.site-header .mega-menu .nav-tabs li.active a.blue_col, .site-header .mega-menu .nav-tabs li a.blue_col:hover, .site-header .mega-menu .nav-tabs li a.blue_col:focus { background-color: #3399ff; border: none; color: #fff; }
.site-header .mega-menu .nav-tabs li.active a.red_col, .site-header .mega-menu .nav-tabs li a.red_col:hover, .site-header .mega-menu .nav-tabs li a.red_col:focus { background-color: #ff0000; border: none; color: #fff; }
.mega-menu #mega-tabs, .mega-menu .tab-content { background-color: rgba(250, 250, 250, 0.68) }
.mega-menu .tab-content { margin-right: 210px; }
.mega-menu .nav-list label:before { content: "\f0da"; font-family: FontAwesome; padding-right: 10px; padding-left: 10px; cursor: pointer; }
.mega-menu .nav-list label.expanded:before { content: "\f0d7"; }
.mega-menu .nav > li > a { padding: 0 25px; margin-bottom: 5px; font-weight: bold; font-size: 1.1em }
.mega-menu .nav > li > label { font-weight: bold; font-size: 1.1em }
.mega-menu .nav > li > ul { padding-left: 10px }
.mega-menu .nav > li li a { font-weight: normal; font-size: 1em }
.mega-menu .nav > li > label:hover, .mega-menu .nav > li > label:active, .mega-menu .nav > li > a:hover, .mega-menu .nav > li > a:focus { text-decoration: none; background-color: #EEE; display: block; }
.mega-menu .tree { max-height: 443px; overflow-y: auto; }
.mega-menu .feature { padding-left: 15px; }
/*.mega-menu{background:url(../../img/mega/romance-mega.png) no-repeat scroll 0 0 #fff;background-size: 100% auto;}*/
.mega-background { overflow: hidden;/*width: 100%;height: 100%;*/ position: absolute; right: 0px; top: 0px; z-index: -1; }
.mega-background .stretch { /*width:100%;height:100%;*/ }
.mega-menu .feature { float: left; width: 212px; }
.mega-menu .categories { float: left; }
.mega-menu .categories h3 { padding-left: 23px; font-style: italic }
/******
Invoice
******/
.invoice { padding: 20px; }
.invoice .title { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; font-size: 16px; font-weight: bold; padding: 8px 0; text-align: center }
.invoice .invoice-header { padding: 40px 0 20px 0; overflow: hidden; display: block }
.invoice .invoice-header .logo { text-align: center; width: auto; }
.invoice .invoice-header .meta { line-height: 1.5em; text-align: center; overflow: hidden; position: relative; text-align: right }
.invoice .invoice-header .meta dt { clear: both; float: left; font-weight: bold; width: 46% }
.invoice .invoice-header .meta dd { float: right; text-align: left; width: 46% }
.invoice dl.detail.dl-horizontal.payment dt { width: 115px; margin-right: 5px; overflow: visible; text-overflow: inherit; }
.invoice dl.detail.dl-horizontal.payment dd { text-align: right }
.profile-orders tbody tr { cursor: pointer }
.invoice-items, .invoice-totals { text-align: left; padding-bottom: 26px }
.invoice-items table, .invoice-totals table { width: 100%; font-size: 12px }
.invoice-items caption, .invoice-totals caption { font-size: 16px; font-weight: bold; padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px solid #ddd; text-align: left }
.invoice-items thead th, .invoice-totals thead th { font-weight: bold; padding: 6px 0; background: #e5e5e5 }
.invoice-items thead tc, .invoice-totals thead tc { text-align: center }
.invoice-items thead th:first-of-type, .invoice-totals thead th:first-of-type { padding-left: 8px }
.invoice-items thead th:last-of-type, .invoice-totals thead th:last-of-type { text-align: right; padding-right: 8px }
.invoice-items tbody tr { border: 1px solid #aaa; }
.invoice-items tbody tr.top { border-bottom: 0; }
.invoice-items tbody tr.bottom { border-top: 0; }
.invoice-items tbody tr th, .invoice-totals tbody tr th { padding-left: 8px }
.invoice-items tbody tr td:last-of-type, .invoice-totals tbody tr td:last-of-type { text-align: right; padding-right: 8px }
.invoice-items tbody tr:nth-of-type(even) th, .invoice-totals tbody tr:nth-of-type(even) th, .invoice-items tbody tr:nth-of-type(even) td, .invoice-totals tbody tr:nth-of-type(even) td { background: #eee }
.invoice-items tbody th, .invoice-totals tbody th, .invoice-items tbody td, .invoice-totals tbody td { padding-top: 6px; padding-bottom: 6px; background: #fff; font-weight: normal }
.invoice-items tbody td, .invoice-totals tbody td {/*text-align:center*/ }
.invoice-items tfoot td, .invoice-totals tfoot td { text-align: right; font-size: 16px; font-weight: bold; background: #e5e5e5; padding: 6px 8px }
.ajax-loading { background: url(../../img/ajax-loading.gif) no-repeat; }
.invoice-items tbody td.refund { width: 200px }
.invoice-items tbody td.refund .input-group { width: 170px; float: right; }
.invoice-items tbody td.refund { width: 200px }
.invoice-items tbody td.refund .input-group { width: 170px; float: right; }
.invoice-status { font-weight: bold; font-size: 15px; text-align: center; text-transform: uppercase; padding: 5px; color: #fff; background: green; background: rgba(122,185,0,0.7) }
.invoice-more-details { margin-top: 19px }
.invoice .section-refunds .refund-history-data { padding: 18px 18px; border: 10px solid #F3F3F3; margin-bottom: 18px; }
.invoice .section-refunds .check-data { margin: 16px 0 16px 38px; padding: 18px; border: 10px solid #F3F3F3 }
.invoice-items .badge { font-size: 11px }
@media print {
.invoice div.invoice-table { clear: both; page-break-before: always; display: block; }
.invoice div.section-refunds { clear: both; page-break-before: always; display: block; }
}
/*write-for-us*/
.navbar-write { background-color: #4b274e; border-width: 0; font-weight: 700; text-transform: uppercase; width: 100%; }
#sub-nav.affix { top: 125px; width: auto; }
.navbar-write > li > a { color: #DDDDDD; }
.navbar-write li > a:hover, .navbar-write li > a:focus, .navbar-write .active a { background-color: #773d7c; }
.navbar-write .dropdown-menu { right: 0; }
.navbar-write > .dropdown > a .caret { border-bottom-color: #999999; border-top-color: #999999; }
/****wysiwig styling*****/
.wysiwyg-text-align-center { text-align: center; }
.wysiwyg-text-align-left { text-align: left; }
.wysiwyg-text-align-right { text-align: right; }
/*page styling*/
/*#234f33 and #009e49*/
body.corporate, body.blog { background: url(images/bg-default.jpg) center top no-repeat #dee8ea !important; background-size: 100% auto !important; }
.corporate .pro_con_top { background: #234f33; }
.corporate .cont_top_main ul.breadcrumb > li a:hover, .corporate .cont_top_main ul.breadcrumb > li a:focus { color: #000; }
.corporate .cont_top_main ul.breadcrumb > li a:focus { color: #000 }
.corporate .breadcrumb .breadcrumb-drop .btn-group .dropdown-toggle { background-color: #234f33; }
.corporate .breadcrumb .breadcrumb-drop .btn:hover, .corporate .breadcrumb .breadcrumb-drop .btn:focus { background-color: #009e49; }
.corporate .touch .slider .frame li:hover .ease-btn:hover { background: #5B8790; }
.corporate .slider .frame li:hover .ease-btn:hover { background: #5B8790; }
.corporate .touch .slider .frame .ease-btn { background: #5B8790 }
.corporate .btn.purple { background-color: #35aa47; }
.corporate .touch .line .book:hover .ease-btn:hover { background: #234f33; }
.corporate .line .book:hover .ease-btn:hover { background: #234f33; }
.corporate .touch .line .book .ease-btn { background: #234f33 }
.corporate .btn.purple:hover, .corporate .btn.purple:focus, .corporate .btn.purple:active, .corporate .btn.purple.active, .corporate .btn.purple.disabled, .corporate .btn.purple[disabled] { background-color: #1d943b; color: #fff; outline: medium none; }
body.romance { background: url(images/bg-romance.jpg) center top no-repeat #664B76 !important; background-size: 100% auto !important; }
.romance .pro_con_top { background: #613265; }
.romance .cont_top_main ul.breadcrumb > li a:hover, .romance .cont_top_main ul.breadcrumb > li a:focus { color: #D0AAD4; }
.romance .cont_top_main ul.breadcrumb > li a:focus { color: #D0AAD4 }
.romance .breadcrumb .breadcrumb-drop .btn-group .dropdown-toggle { background-color: #613265 }
.romance .breadcrumb .breadcrumb-drop .btn:hover, .romance .breadcrumb .breadcrumb-drop .btn:focus { background-color: #8B4790; }
.romance .touch .slider .frame li:hover .ease-btn:hover { background: #8B4899; }
.romance .slider .frame li:hover .ease-btn:hover { background: #8B4899; }
.romance .touch .slider .frame .ease-btn { background: #8B4899 }
.romance .touch .line .book:hover .ease-btn:hover { background: #852B99; }
.romance .line .book:hover .ease-btn:hover { background: #852B99; }
.romance .touch .line .book .ease-btn { background: #852B99 }
.romance .line .actions .btn-group ul > li a:hover, .romance .line .actions .btn-group ul > li a:focus { background: #852B99; }
/*#3399ff*/
.retro-romance { background: url(images/bg-retro-romance-light-blue.jpg) center top no-repeat #aad4ff !important; background-size: 100% auto !important; }
.retro-romance .pro_con_top { background: #06c; }
.retro-romance .cont_top_main ul.breadcrumb > li a:hover, .retro-romance .cont_top_main ul.breadcrumb > li a:focus { color: #eef6ff; }
.retro-romance .cont_top_main ul.breadcrumb > li a:focus { color: #eef6ff }
.retro-romance .breadcrumb .breadcrumb-drop .btn-group .dropdown-toggle { background-color: #06c }
.retro-romance .breadcrumb .breadcrumb-drop .btn:hover, .retro-romance .breadcrumb .breadcrumb-drop .btn:focus { background-color: #048; }
.retro-romance .touch .slider .frame li:hover .ease-btn:hover { background: #07e; }
.retro-romance .slider .frame li:hover .ease-btn:hover { background: #07e; }
.retro-romance .touch .slider .frame .ease-btn { background: #07e }
.retro-romance .touch .line .book:hover .ease-btn:hover { background: #07e; }
.retro-romance .line .book:hover .ease-btn:hover { background: #07e; }
.retro-romance .touch .line .book .ease-btn { background: #07e }
.retro-romance .line .actions .btn-group ul > li a:hover, .retro-romance .line .actions .btn-group ul > li a:focus { background: #07e; }
.retro-romance .btn.purple { background-color: #06c; }
.retro-romance .btn.purple:hover, .retro-romance .btn.purple:focus, .retro-romance .btn.purple:active, .retro-romance .btn.purple.active, .retro-romance .btn.purple.disabled, .retro-romance .btn.purple[disabled] { background-color: #05a; }
/*#ff0000*/
.horror { background: url(images/bg-horror.jpg) center top no-repeat #831619 !important; background-size: 100% auto !important; }
.horror .pro_con_top { background: #a00; }
.horror .cont_top_main ul.breadcrumb > li a:hover, .horror .cont_top_main ul.breadcrumb > li a:focus { color: #fee; }
.horror .cont_top_main ul.breadcrumb > li a:focus { color: #fee }
.horror .breadcrumb .breadcrumb-drop .btn-group .dropdown-toggle { background-color: #a00 }
.horror .breadcrumb .breadcrumb-drop .btn:hover, .horror .breadcrumb .breadcrumb-drop .btn:focus { background-color: #e00; }
.horror .touch .slider .frame li:hover .ease-btn:hover { background: #900; }
.horror .slider .frame li:hover .ease-btn:hover { background: #900; }
.horror .touch .slider .frame .ease-btn { background: #900 }
.horror .touch .line .book:hover .ease-btn:hover { background: #900; }
.horror .line .book:hover .ease-btn:hover { background: #900; }
.horror .touch .line .book .ease-btn { background: #900 }
.horror .line .actions .btn-group ul > li a:hover, .horror .line .actions .btn-group ul > li a:focus { background: #900; }
.horror .btn.purple { background-color: #900; }
.horror .btn.purple:hover, .horror .btn.purple:focus, .horror .btn.purple:active, .horror .btn.purple.active, .horror .btn.purple.disabled, .horror .btn.purple[disabled] { background-color: #800; }
.newsletter-signup, .centered { float: none; margin: 0 auto; }
.newsletter-signup { width: 318px; height: 232px; background-color: #295133; padding: 10px; }
.newsletter-signup .join { font-size: 30px; color: #fff; }
.newsletter-signup .email { margin-top: 5px; }
.newsletter-signup .news-check, .newsletter-signup .news-check label { color: #fff; padding: 0; float: left; }
.newsletter-signup button { margin-top: 10px; }

.badge-default, .label-default  {background-color: #999 !important;}
.badge-primary, .label-primary {background-color: #428bca !important;}
.label-success, .badge-success {background-color: #3cc051;  background-image: none !important;}
.label-warning, .badge-warning {background-color: #fcb322;  background-image: none !important;}
.label-danger, .badge-danger {background-color: #ed4e2a;  background-image: none !important;}
.label-info, .badge-info {background-color: #57b5e3;  background-image: none !important;}
.corp-bot{padding-left: 0; padding-right: 0;}
.corp-bot .panel .panel-body a img{float: none; margin: 0 auto;}
.corp-section-unhide{display: none;}

.videoWrapper {position: relative;height: 315px;width: 560px; margin-left: auto;margin-right: auto;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.promotion .horizontal .details{position: relative; background: none}
.promotion .horizontal .details .slider-author{font-weight: bold; padding: 15px;}
.promotion .horizontal .details .slider-author-other{font-weight: bold; font-size: 0.8em; padding: 15px;}
@media (max-width:992px) {
    .promotion .horizontal .details .btn{font-size: 0.8em;}
    .promotion .horizontal .details .slider-author{padding: 5px;}
    .promotion .horizontal .details .slider-author-other{display:none;}
}

@media (min-width:992px) {
    .promotion .horizontal .details .slider-author{font-size: 1.3em;}
}


.promotion .frame li:hover .details { -ms-transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; opacity: 1 }
.promotion .frame .ease-btn.left { left: 0; }
.promotion .frame .ease-btn.right { right: 0; }
.promotion .frame .details { -ms-transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; }

.promotional-page .banner{padding: 30px 32px;}
.promotional-page .panel .panel-heading{font-size: 2em;}
.promotional-page .panel .panel-body{padding-left: 30px;}
.promotional-page .panel.slider .panel-body{padding:0}
.promotional-page .frame .pre_order{top: -30px;}
.promotional-page .frame .coming_soon{top: -30px;}

.touch.body-search-open .pro_con_top{padding: 0;}
.touch.body-search-open .affix #sb-search{top: -101px !important;}
.touch.body-search-open .affix-top #sb-search{top: -82px !important;}
.touch.body-search-open .affix #tipue_drop_content{top: -64px;}
.touch.body-search-open #tipue_drop_content{min-height: 2000px;}
.touch.body-search-open .affix-top #tipue_drop_content{top: -45px;}
.touch.body-search-open {overflow: hidden;}
.touch #tipue_drop_content{overflow-y: auto;}
.touch .tipue_drop_item{padding:0 3px;}
.touch .tipue_drop_text{padding: 0;}

.sb-icon-close{display: none;}
.body-search-open .sb-icon-close {
    background-color: #771F1F;
    color: #fff;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    font-family: FontAwesome;
    z-index: 90;
    cursor: pointer;
    display: block;
    height: 50px;
    right: 0;
    line-height: 50px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}
.body-search-open .sb-icon-close:before {
  content: "\f00d";
}
@media print {
  a[href]:after {
    content: none !important;
  }
}

.payment-creditcard .panel-heading{ position: relative; padding: 10px 25px;}
.payment-creditcard .panel-heading h2{width: 150px; position: absolute; padding: 0;}
.payment-creditcard .panel-heading .payment-icons{margin-left: 175px; }
.payment-creditcard .panel-heading .payment-icons img{height: 30px;}
.line.panel .caption h1{font-size: 20px;padding:0;margin:0;}
.page-title{font-size: 24px;}

.alpha-nav{margin: 0; text-align: center; width: 100%;}
.btn-group.alpha-nav .btn.btn-default{padding: 0 7px; float: none; margin-left: -5px; margin-bottom: 5px;}

