html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
/* HTML5 display-role reset for older browsers */

body { margin: 0px; padding: 0px; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #747474; background: #fff; }
ul, li { list-style: none; }
p, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: normal; }
a, img { border: none; text-decoration: none; color: #747474; }
a:hover { color: #ea6d24; outline: none; text-decoration: none; transition: all 0.5s ease 0s; }
a:active { outline: none; outline: none; text-decoration: none; }
a:focus { -moz-outline-style: none; outline: none; }
p { margin: 0 0 17px 0; line-height: normal; }
audio, canvas, img, video { vertical-align: middle; }
/*common style*/
.clear { clear: both; }
.left { float: left !important; }
.right { float: right !important; }
.inline { display: inline-block; }
.relative { position: relative; }
.no-back { background: none !important; }
.no-bordr { border: none !important; }
.no-margn { margin: 0px !important; }
.no-pad { padding: 0px !important; }
.v-align { vertical-align: middle; }
input[type="text"] { border: 1px solid #7f7f7f; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 5px; font-size: 13px; height: 19px; line-height: 19px; outline: none; }
img { max-width: 100%; }
/*------------Common css End here--------------*/

/*-----Home Page CSS Starts Here------*/
#main-container { width: 100%; float: left; }
header#top-wrapper { float: left; width: 100%; position:relative; border-bottom: solid 4px #FEB104;}
section#middle-wrapper { width: 100%; float: left; }
.fixed-wrapper { width: 1185px; margin: 0 auto; }
.float-fulldiv { float: left; width: 100%; }
#footer-wrapper { float: left; width: 100%; background: #393939; padding: 63px 0; }
/*home page css starts here*/
/*.logo { float: left; margin: 8px 12px 9px 0; }
.top-nav { float: left; width: 697px; margin: 24px 0 0 0; }
.top-nav ul { margin: 0; padding: 0; }
.top-nav ul li { margin: 5px 43px 0 0; padding: 0; list-style: none; float: left; position:relative;}
.top-nav ul li.home-li { margin-right: 20px; }
.top-nav ul li a { font-size: 14px; color: #717171; display: inline-block; }
.top-nav ul li a:hover, .top-nav ul li a.active { border-bottom: 2px solid #ffb136; padding: 0 0 10px 0; color: #ff9c00; }
.top-nav ul li a.home-icon { background: url(../../../images/home-icon.png) no-repeat 0 0; display: inline-block; width: 19px; height: 17px; }
.top-nav ul li a:hover.home-icon { background-position: 0 -17px; border: none; }
a.toggle-menu { margin: 0 22px 0 0; float: left; display:none;}
.top-right { float: right; margin: 30px 0 0 0; font-size: 13px; color: #8d8c8b; font-family: 'Droid Sans'; text-transform: uppercase; }
.top-right a { color: #8d8c8b; margin: 0 3px; }
.top-right a:hover { color: #ff9c00; }
.top-right span { font-size: 10px; color: #3c3c3c; font-family: 'Droid Sans'; }
a.cart-icon { display: inline-block; background: url(../../../images/cart-icon.png) no-repeat; width: 22px; height: 17px; vertical-align: middle; margin-left: 8px; position: relative; }
.home-slider { float: left; width: 100%; position: relative; }
.home-banner-img { width: 100%; float: left; }
.home-banner-img img { position: absolute; width: 100%; }
.banner-content { width: 100%; margin: 0 auto; display: block; }
a.home-prev-arrow, #slider1_container .banner-content .rslides1_nav.prev { background: url(../../../images/home-prev-arrow.png) no-repeat 0 0; width: 28px; height: 28px; display: inline-block; position: absolute; left: 6%; z-index: 5; top: 0%; }
a:hover.home-prev-arrow, #slider1_container .banner-content .rslides1_nav.prev:hover { background: url(../../../images/home-prev-arrow.png) no-repeat 0 -28px; z-index: 5 }
a.home-next-arrow, #slider1_container .banner-content .rslides1_nav.next { background: url(../../../images/home-next-arrow.png) no-repeat 0 0; width: 28px; height: 28px; display: inline-block; position: absolute; right: 6%; z-index: 5; top:0%; }
a:hover.home-next-arrow, #slider1_container .banner-content .rslides1_nav.next:hover { background: url(../../../images/home-next-arrow.png) no-repeat 0 -28px; z-index: 5 }
.slider-search { width: 810px; margin: 138px auto 0 auto; position:relative; z-index:999;}
.slider-search input[type="text"] { background: #fff; border-radius: 4px 0 0 4px; border: 1px solid #e4e4e4; height: 52px; padding: 0 10px 0 0; box-sizing: border-box; font-size: 22px; color: #c9c8c8; font-family: 'Droid Serif'; width: 754px; float: left; text-indent: 10px; }
.btn-search { background: url(../../../images/search-icon.png) no-repeat 17px 13px #fff; border-radius: 0 4px 4px 0; border: 1px solid #e4e4e4; border-left: none; height: 52px; line-height: 52px; padding: 0 24px; float: left; cursor: pointer; }
.new-release-row { width: 100%; background: #cacaca; padding: 40px 0 0 0; float:left;}
.new-release-row h1 { border-bottom: 4px solid #fff; padding: 0 0 11px 0; font-size: 30px; color: #464545; margin: 0 0 58px 0; }
.new-release-row h1 span { border-bottom: 4px solid #a0a0a0; padding-bottom: 11px; }
.release-arrow { float: right; margin: 2px 0 0 0; }
a.release-prev-arrow { background: url(../../../images/release-prev-arrow.png) no-repeat 0 0; width: 22px; height: 22px; display: inline-block; }
a:hover.release-prev-arrow { background: url(../../../images/release-prev-arrow.png) no-repeat 0 -22px; }
a.release-next-arrow { background: url(../../../images/release-next-arrow.png) no-repeat 0 0; width: 22px; height: 22px; display: inline-block; }
a:hover.release-next-arrow { background: url(../../../images/release-next-arrow.png) no-repeat 0 -22px; }
.release-slider-content { width: 1111px; margin: 0 auto; background: url(../../../images/release-bg.png) no-repeat 0 bottom; overflow: hidden; padding: 10px 0 18px 0; }
.release-slider-content ul { margin: 0 0 0 53px; padding: 0; }
.release-slider-content ul li { margin: 0; padding: 0 15px; list-style: none; float: left; }
a.view-all { background: url(../../../images/view-all-arrow.png) no-repeat right 0; display: inline-block; color: #4b4b4b; font-size: 12px; padding: 0 24px 3px 0; font-family: 'Droid Sans'; }
.release-slider-content ul li img { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: all 0.5s ease; }
.release-slider-content ul li:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); transition: all 0.5s ease; }
a:hover.view-all { color: #000; }
.new-release-row a.view-all { float: right; margin: 25px 90px 0 0; }
.category-main { float: left; width: 100%; background: #fff; padding: 46px 0 0 0; }
.category-main h1 { color: #606060; border-bottom: 4px solid #ededed; padding: 0 0 17px 0; font-size: 30px; position: relative; display: block; margin-bottom: 21px; }
.category-main h1:before { border-bottom: 4px solid #b8b8b8; content: ""; position: absolute; top: 77px; width: 192px; }
.category-main h1 span { color: #808080; text-transform: uppercase; display: block; font-size: 20px; }
.category-inner { float: left; width: 100%; padding-bottom: 46px; }
ul.category-tab { margin: 0 0 51px 0; padding: 0; width: 100%; border-bottom: 1px solid #d4d4d4; float: left; }
ul.category-tab li { margin: 0; padding: 0; list-style: none; float: left; }
ul.category-tab li a { border: 1px solid #d4d4d4; border-right: none; border-bottom: none; padding: 8px 14px; display: inline-block; color: #858585; font-size: 18px; font-weight: 400; }
ul.category-tab li:last-child a { border-right: 1px solid #d4d4d4; }
ul.category-tab li a:hover, ul.category-tab li a.active { background: #b8734a; color: #fff; }
.category-tab-content { width: 980px; margin: 0 auto; }
.category-tab-content a.view-all { float: right; margin: 0px 35px 0 0; }
.category-tab-content ul { margin: 0; padding: 0; width: 100%; display: inline-block; }
.category-tab-content ul li { margin: 0 28px 50px 0; padding: 0; list-style: none; float: left; width: 140px; min-height: 230px; }
.category-tab-content ul li:nth-child(6n+0) { margin-right: 0px; }
.category-tab-content ul li:nth-child(6n+1) { clear: both; }
.category-tab-content ul li img { box-shadow: -3px 6px 9px #888888;-webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out; }
.category-tab-content ul li:hover img { opacity: 1; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); transition:all 0.5s ease;}
.cate-img-detail { width: 100%; margin: 20px 0 0 0; }
.cate-img-detail h2 { color: #606060; margin: 0px; padding: 0px; padding-bottom: 5px; }
.cate-img-detail h2 a { color: #606060; font-size: 14px; }
.cate-img-detail h2 a:hover { color: #ea6d24; }
.cate-img-detail p { color: #303030; font-size: 12px; margin: 0; display: block; }
.date-cate { color: #808080; font-size: 12px; display: block; }
.cate-price { font-size: 14px; color: #b95214; display: block; margin-top: 15px; }

.other-prd-slider-inner { width: 1185px; margin: 0 auto; padding-top: 55px; position: relative; }
.otherslider-left-img { float: left; margin: 6px 0 0 110px; }
.other-slider-cont { float: left; width: 421px; margin: 66px 0 0 57px; }
.other-slider-cont h1 { font-size: 40px; color: #fbd62a; margin-bottom: 30px; line-height: 40px; }
.other-slider-cont p { color: #fff; font-size: 20px; }
.otherslider-rightimg { float: right; position: relative; top: 4px; margin-right: 94px; }

.top-publisher-main { float: left; width: 100%; padding: 69px 0 83px 0; }
.top-publisher-main h1 { border-bottom: 4px solid #ededed; padding: 0 0 11px 0; font-size: 30px; color: #606060; margin: 0 0 58px 0; text-transform: uppercase; }
.top-publisher-main h1 span { border-bottom: 4px solid #b8b8b8; padding-bottom: 11px; }
.publisher-logo-row { float: left; width: 100%; }
.publisher-logo-row ul { margin: 0; padding: 0; }
.publisher-logo-row ul li { margin: 0 42px 0 22px; padding: 0; list-style: none; display: inline-block; vertical-align: middle; }
.f-logosocial-col { float: left; width: 260px; }
.f-social { float: left; width: 100%; }
.f-social a { margin-right: 5px; }
.f-social-sprite { background: url(../../../images/footer-social.png) no-repeat; }
a.f-fb-icon { background-position: 0 0; width: 36px; height: 36px; display: inline-block; }
a:hover.f-fb-icon { background-position: 0 -36px; }
a.f-gplus-icon { background-position: -37px 0; width: 37px; height: 36px; display: inline-block; }
a:hover.f-gplus-icon { background-position: -37px -36px; }
a.f-linkedin-icon { background-position: -73px 0; width: 37px; height: 36px; display: inline-block; }
a:hover.f-linkedin-icon { background-position: -73px -36px; }
a.f-twitter-icon { background-position: -110px 0; width: 37px; height: 36px; display: inline-block; }
a:hover.f-twitter-icon { background-position: -110px -36px; }
.f-logosocial-col p { font-size: 13px; color: #cacaca; margin: 25px 0 20px 0; font-family: 'Droid Sans'; }
.footer-menu { float: left; width: 249px; margin: 5px 0 0 70px; }
.footer-menu ul { float: left; margin-right: 2%; width: 48%; }
.footer-menu ul li { display: block; margin: 0 0 4px 0; padding: 0; }
.footer-menu ul li a { font-size: 13px; color: #cacaca; }
.footer-menu ul li a:hover { color: #fde17c; }
.f-newsletter-col { float: left; width: 255px; margin-left: 40px; }
#footer-wrapper h3 { font-size: 20px; color: #fff; margin-bottom: 13px; }
.f-newsletter-col input[type="text"] { width: 100%; background: #fff; padding: 0 10px 0 0; border: 1px solid #c7c7c7; box-sizing: border-box; border-radius: 2px; color: #707070; font-size: 13px; font-family: 'Droid Sans'; height: 42px; text-indent: 10px; margin: 15px 0 29px 0; }
.btn-subsc { background: #b8734a; border: 1px solid #d68c60; border-radius: 2px; font-family: 'Droid Serif'; color: #fff; font-size: 22px; padding: 6px 24px; cursor: pointer; box-shadow: 0px 2px 0px #000; }
.btn-subsc:hover { background: #9a5830; }
.f-contact-col { float: right; width: 260px; }
.f-contact-col p { margin-bottom: 15px; font-size: 13px; color: #cacaca; font-family: 'Droid Sans'; padding-left: 29px; }
p.f-tel { background: url(../../../images/f-tel-icon.png) no-repeat 0 0; height: 18px; display: inline-block; }
p.f-email { background: url(../../../images/f-mesg-icon.png) no-repeat 0 2px; height: 22px; display: inline-block; }
p.f-email a { color: #cacaca; }
p.f-email a:hover { color: #e9772e; }
p.f-address { background: url(../../../images/f-address-icon.png) no-repeat 0 0; height: 16px; display: inline-block; }
.copyright-row { float: left; width: 100%; font-size: 12px; font-family: 'Droid Sans'; color: #cacaca; margin-top: 35px; }*/
a.other-prev-arrow, .other-prd-slider .rslides_nav.prev { background: url(../../../images/other-prev-arrow.png) no-repeat 0 0; width: 28px; height: 28px; display: inline-block; position: absolute; left: 4.5%; top: 45%; z-index: 5; }
a:hover.other-prev-arrow, .other-prd-slider .rslides_nav.prev:hover { background: url(../../../images/other-prev-arrow.png) no-repeat 0 -28px; z-index: 5; }
a.other-next-arrow, .other-prd-slider .rslides_nav.next { background: url(../../../images/other-next-arrow.png) no-repeat 0 0; width: 28px; height: 28px; display: inline-block; position: absolute; right: 4.5%; top: 45%; z-index: 5; }
a:hover.other-next-arrow, .other-prd-slider .rslides_nav.next:hover { background: url(../../../images/other-next-arrow.png) no-repeat 0 -28px; z-index: 5; }
.home-banner-img.rslides { height: 457px; }
.alignleft { float: left; }
.alert-rgt { width: 580px; }
.alignright { float: right; }
.alignnone { float: none; clear: both; }
.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.cf { display: inline-block; }
/* start commented backslash hack \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* close commented backslash hack */
.place-continue { background: #FC5E19; padding: 10px; border-radius: 4px; display: inline-block; color: #fff; }
.place-continue:hover { background: #EA4C07; color: #fff; }
.place-order-btn { background: #3694BE; padding: 10px; border-radius: 4px; display: inline-block; color: #fff !important;}
.place-order-btn:hover { background: #1788BA; color: #fff; }
.add-to-cart-scroll { height: 250px; overflow: auto; }
.cart-remove-item { background: url(../../../images/cart-cancle.png) no-repeat; background-position: 0 0; width: 15px; height: 15px; display: block; }
.cart-remove-item:hover { background: url(../../../images/cart-cancle.png) no-repeat; background-position: 0 -18px }
/*---------------- errow top -----------------------*/
.arrow-left { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid blue; }
.alert { background-color: #FCF8E3; border: 1px solid #FBEED5; border-radius: 4px 4px 4px 4px; color: #C09853; margin-bottom: 20px; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.alert h4 { margin: 0; }
.alert .close { line-height: 20px; position: relative; right: -21px; top: -2px; }
.alert-success { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-danger, .alert-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }
.alert-info { background-color: #D9EDF7; border-color: #BCE8F1; color: #3A87AD; }
.alert-block { padding-bottom: 14px; padding-top: 14px; }
.alert-block > p, .alert-block > ul { margin-bottom: 0; }
.alert-block p + p { margin-top: 5px; }
.errorbox { background: url(../../../images/errormsg-box.gif) repeat-x; text-align: center; width: 400px; color: #a2160b; padding-top: 20px; padding-bottom: 5px; padding-left: 30px; padding-right: 30px; }
.errorbox-position { position: fixed; width: 100%; margin: auto; z-index: 99999; }
.closebtn-errorbox { position: absolute; top: 15px; right: 12px; z-index: 10000; }
.content-errorbox { padding: 13px 35px 13px 14px!important; position: absolute; text-align: center; top: 0; width: 100%; z-index: 1000; }
button.close { background: none repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; padding: 0; }
/*----------------- errow end -------------------*/
/*----------------- header card ---------------------*/
.cart-count { position: absolute; top: -17px; left: 0; background-color: #FC5E19; width: 18px; height: 18px; border-radius: 50%; color: #fff !important; line-height: 18px; text-align: center; }
.view-cart-price { font-size: 16px !important; display: block; text-align: left; width: 100%; color: #494949 !important; padding:20px 0 0 0;}
.view-list-in-price { font-size: 14px !important; display: inline-block; color: #FC5E19 !important; }
.view-list-in-txt { display: inline-block; width: 64%; margin: 0 0 5px 0; }
.truncate { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/*------- cart --------*/
.rent-info .close-icon, .cart-tabs .close-icon { background: url(../../../images/close-cart-icon.png) no-repeat 0px 0px; height: 20px; width: 20px; position: absolute; top: 8px; right: 6px; cursor: pointer }
.rent-info .close-icon:hover, .cart-tabs .close-icon:hover { opacity: 0.8; }
.cart-box { width: 100%; margin-top: 10px; height: 250px; min-height: 250px; overflow-y: auto; }
.rent-info .shield { position: fixed; background: rgba(51, 51, 51, 0.6); top: 0; left: 0; z-index: 10; opacity: .5; filter: alpha(opacity=50); width: 100%; height: 100%; _position: absolute }
.rent-info .window { background: none repeat scroll 0 0 rgba(241, 196, 15, 0.8); display: block; position: absolute; z-index: 11; }
.rent-info { display: none; position: fixed; clear: both; width: 320px; top: 30%; left: 50%; z-index: 12; margin-left:-160px;}
.rent-info th, .rent-info tr { white-space: pre; }
.rent-info table { height: auto !important; min-height: 100px; overflow-x: hidden; margin-top: 0px; }
.rent-info .header { height: 36px; background: #59B2DB; color: black; font-weight: 700; text-align: center; }
.rent-info .footer { height: 36px; background: rgb(245, 245, 245); color: black; font-weight: 700; text-align: right; padding: 10px; }
.rent-info .title { display: block; font-size: 18px; line-height: 36px; width: 100%; float: left; color: #fff; }
.cart-box th { background: #a4e1fd; padding: 10px; border-right: 1px solid #76C3E7; border-bottom: solid 1px #e6e6e6; font-weight: normal; font-size: 14px; text-transform: uppercase; color: #7A7A7A; }
.cart-box tr:nth-child(even) { background: #fff; }
.cart-box tr:nth-child(odd) { background: #fffcdd; }
.cart-box td { padding: 5px; border-right: 1px solid #e6e6e6; vertical-align: top; font-weight: normal; font-size: 14px; border-bottom: 1px solid #e6e6e6; }
.cart-box td:last-child, .cart-box th:last-child { border-right: 0px solid #e6e6e6; }
.cart-box td .book-name { color: #000; font-weight: normal; font-size: 16px; margin: 0px; padding: 0px; padding-bottom: 5px; }
.cart-box td p { color: #848484; font-size: 14px; margin: 0px; padding: 0px; line-height: 18px; }
.cart-box td .offer-color { color: #54a442; }
.cart-box td .price { color: #000; font-weight: normal; }
.cart-box td .big-price { color: #000; font-weight: normal; font-size: 16px; }
/*---------------- login ---------------*/
.login-lbl-text { font-size: 16px; display: block; line-height: 20px; padding: 0 0 5px 0; }
.forgot-link { color: #fc5e19; text-decoration: underline; }
.form-group-mrgn-btm { margin-bottom: 0 !important; }
.login-cancal-btn { background: #6F6F6F !important; }
.login-cancal-btn:hover { background: #595858 !important; }
.form-group .form-col.sign-up-email { width: 100%; margin-top: 20px; }
.err { color: #fc5e19; font-size: 12px; }
.slct-box select { width: 100%; border: 1px solid #c2c2c2; background: #f3f3f3; border-radius: 3px; outline: none; line-height: 31px; padding: 10px; }
.visibility { visibility: hidden; }
.digital-scroll { height: 230px; overflow: auto; border: 1px solid #cdcdcd; border-radius: 5px; box-sizing: border-box; }
.digital-make-payment-btn { padding: 15px 0 0 0; text-align: right; }
.make-payment { background: #FC5E19; padding: 10px; border-radius: 4px; display: inline-block; color: #fff; border: none; cursor: pointer; }
.make-payment:hover { background: #EA4C07; color: #fff; }
/*-------------------- dashboard --------------------------*/
.user-img { position: relative; margin-bottom: 10px; border: solid 1px #eee; }
.user-img img { width: 100%; }
.user-edit-icon { position: absolute; right: 0; top: 3px; }
.user-form label { width: 100%; box-sizing: border-box; margin-bottom: 10px; display: block; }
.user-form label strong { display: block; margin-bottom: 5px; font-size: 15px; }
.user-form label span { display: block; margin-bottom: 5px; font-size: 14px; }
.edit-user-btn { color: #ff9c00; font-size: 14px; text-decoration: none; }
.edit-icon { background: url(../../../images/edit-icon.png) no-repeat left top; width: 20px; height: 16px; display: inline-block; vertical-align: middle; }
.edit-user-btn:hover { color: #E58F06; }
.dashboard .right-col ul li.mrgn-btm { margin-bottom: 4px; }
.item-container-main { position: relative; }
.choosen-wdt { width: 60%; display: inline-block; }
.choosen-col-6 { width: 48%; display: inline-block; }
.choosen-col-6-mrgn-r { margin-right: 2%; }
.mrgn-btm-15 { margin-bottom: 15px; }
/*--------------- loader -------------------------*/
.loader-main { display: none; }
.loader { background: rgba(255, 255, 255, 0.80); position: fixed; left: 0; right: 0; top: 0; bottom: 0; }
.loader-img { position: fixed; top: 46%; left: 46%; z-index: 9999; }
/*-------------------- top header nav drop down --------------------------*/
.top-nav ul li:hover ul.dropdown { display: block; }
.top-nav ul.dropdown { width: 200px; float: left; position: absolute; left: 0; top: 28px; z-index: 999; background: #fff; padding: 10px; display: none; border-top: solid 2px #FEB104; }
.bott-container{border-top:solid 4px #FEB104; float:left; width:100%;}
.top-nav ul.dropdown li { line-height: 22px; float: left; width: 100%; margin: 0; min-height: 30px; }
.top-nav ul.dropdown li a:hover, .top-nav ul.dropdown li a.active { padding: 0; }
.btn-contact-sbmt { background: #000; border-radius: 2px; border: none; padding: 5px 10px; }
.checkout .right-col.cntc-wdt-rgt { width: 25%; }
.cntc-dtl-txt { width: 60%; line-height: 34px; background: none; box-sizing: border-box; float: left; }

/* BOUNCE */

@-webkit-keyframes bounce {  0%, 10%, 20%, 50%, 80% {
                                 -webkit-transform: translateY(0);
                                 transform: translateY(0);
                             }
                             40% {
                                 -webkit-transform: translateY(-15px);
                                 transform: translateY(-15px);
                             }
                             60% {
                                 -webkit-transform: translateY(-15px);
                                 transform: translateY(-15px);
                             }
}
@keyframes bounce {  0%, 10%, 20%, 50%, 80% {
                         -webkit-transform: translateY(0);
                         -ms-transform: translateY(0);
                         transform: translateY(0);
                     }
                     40% {
                         -webkit-transform: translateY(-15px);
                         -ms-transform: translateY(-15px);
                         transform: translateY(-15px);
                     }
                     60% {
                         -webkit-transform: translateY(-15px);
                         -ms-transform: translateY(-15px);
                         transform: translateY(-15px);
                     }
}
.faa-bounce.animated, .faa-bounce.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-bounce { -webkit-animation: bounce 2s ease 5; animation: bounce 2s ease 5; }
.faa-bounce.animated.faa-fast, .faa-bounce.animated-hover.faa-fast:hover, .faa-parent.animated-hover:hover > .faa-bounce.faa-fast { -webkit-animation: bounce 1s ease 5; animation: bounce 1s ease 5; }
.faa-bounce.animated.faa-slow, .faa-bounce.animated-hover.faa-slow:hover, .faa-parent.animated-hover:hover > .faa-bounce.faa-slow { -webkit-animation: bounce 3s ease 5; animation: bounce 3s ease 5; }
/*-------------- forgot password --------------*/
.forgot-pwd .form-group .form-col { width: 100%; margin-right: 0; }
.advertisements{width:15%; margin-right:2%; min-height:600px; float:left;}
.advertisements-rgt{width:83%; float:left;}
/*------------------------- Authors -------------------------*/
.top-content-srch-bar{background:#feb104;min-height:4px;}
.top-content-srch-bar .row{padding:0;}
.authors-list{padding:10px; position:relative;width:100%;display:inline-block;padding-top:30px; box-sizing:border-box;}
.authors-list ul{ margin:0px;padding:0px;list-style-type:none;}
.authors-list li{ margin:0px;padding:0px;list-style-type:none;width:19.2%;float:left;margin-right:1%;margin-bottom:6%;padding:0%;position:relative;}
.authors-list li:nth-child(5n+0){margin-right:0%;}
.authors-box {position:relative;text-align:center;padding:10px;border:1px solid #ddd;font-family:Verdana, Geneva, sans-serif;min-height:246px;}
.authors-box h2 { margin:0px;padding:0px;color:#ec7524;font-size:16px;padding:10px 0;}
.authors-box p {margin:0px;padding:0px;color:#808080;font-size:14px;line-height:18px;font-family:Verdana, Geneva, sans-serif;}
.authors-box .book-frame { width:80px;height:80px; padding:5px;border-radius:50%;margin:0 auto;background:#fff;-webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.75);
                           -moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.75);
                           box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.75);
                           margin-top:-50px;z-index:9999;}
.authors-box .book-frame img { border-radius:50%; width:80px; height:80px;}
.authors-box .authors-like { float:right;width:25%;position:absolute;top:2%;right:3%;text-align:center;}
.authors-box .authors-like small { color:#808080;font-size:16px;padding-bottom:5px;display:block;margin:0px;padding:0px;}
.authors-box .authors-like span { color:#ec7524;font-size:20px;padding-bottom:5px;font-weight:bold;display:block;margin:0px;padding:0px;}
.authors-box .authors-like a{ color:#808080;font-size:12px;font-weight:normal;text-decoration:none;display:block;border-bottom:1px solid #ddd;margin:0px;padding:0px;}
.common-heading{ display:inline-block;width:100%;margin-bottom:20px;}
.loader-lazy-img {text-align: center;display: block;clear: both;width:100%;}
.ias_trigger {text-align: center;display: block;clear: both;width:100%;}
.top-right a.btn.place-order-btn{padding: 8px 10px; display: inline-block; font-size:16px;}
.registerdevicepopup{
    position:absolute;
    margin:0 auto;
    left: 50%;
    top: 40%;
    height:340px;
    width:500px;
    opacity: 1.0;
    bgOpacity: 1.0;
    transform: translate(-50%, -50%);
    background-color: #fff;
    -ms-transform: translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    //transform: translate(-50%,-50%);
    // box-shadow: 0px 0px 50px 2px #000;
}
.mainpopup{
    position:fixed;
    height:100%    ;
    width:100%    ;   
    z-index: 99999;
    top: 0;
    left: 0;
}
.mainpopup .splashbg{
    height:100%    ;
    width:100%    ;    
    background: #000;
    opacity: 0.5;
}