body, html {height: 100%;width: 100%;font:400 14px "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font:400 16px 'Montserrat',"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:0;}
p {font:400 14px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:0;}
a {color:#008ec2;-webkit-transition: color 300ms,background-color 300ms;-moz-transition: color 300ms,background-color 300ms;-o-transition: color 300ms,background-color 300ms;transition: color 300ms,background-color 300ms;}
a:hover,a:focus,a:active,a.active{outline:0;color:#000;text-decoration:none;}
ul{padding:0;margin:0;list-style:none;}
ul li{padding:0 0 5px;margin:0;list-style:none;}
.clear{clear:both}
.list-inline>li{vertical-align:top;}
hr{border-color:#c6d0d1;}
.disp_inline{display:inline-block;}
.text-uppercase{text-transform:uppercase;}
.fontMont{font-family:'Montserrat'!important;}
.fontOpen{font-family:'Open Sans'!important;}
.fontLato{font-family:'Lato'!important;}
.font-normal{font:400 14px/1.2 'Open Sans', Arial, Helvetica, sans-serif!important;}
.btn-normal{font-weight:400!important;}
.no_pad_lft{padding-left:0!important;}
.no_pad_lft2{padding-left:2px!important;}
.no_pad_rgt2{padding-right:2px!important;}
.no_pad_rgt{padding-right:0!important;}
.paddingAll20{padding:20px;}
.paddingAll15{padding:15px;}
.paddingAll10{padding:10px;}
.marginTop20{margin-top:20px!important;}
.marginTop10{margin-top:10px!important;}
.marginBot10{margin-bottom:10px!important;}
.marginLeft10{margin-left:10px!important;}
.font18{font-size:18px!important;}
.btn.btn-flat {border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px;}
.btn.btn-flat:hover {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-danger{background:#ed1f24;border:none;font:400 16px/1.2 'Open Sans', Arial, Helvetica, sans-serif;}
.btn-danger:hover{background:#fe373c;border:none;}
.btn-primary{background:#eb5c32;border:none;font:700 18px/1.2 'Open Sans', Arial, Helvetica, sans-serif;padding:10px 20px;}
.btn-primary:hover{background:#ef673f;border:none;}
.btn-default{background:#fe5900;border:none;font:400 16px/1.2 'Open Sans', Arial, Helvetica, sans-serif;padding:10px 20px;color:#fff;}
.btn-default:hover{background:#fe7e00;border:none;color:#fff;}
input[type=radio].css-checkbox,input[type=checkbox].css-checkbox {display:none;}
.css-label a{color:#0c87c3;}
.css-label a:hover{color:#000;}
input[type=radio].css-checkbox + label.css-label {padding-left:23px;height:18px; display:inline-block;line-height:18px;background-repeat:no-repeat;background-position:0 0;font:400 14px 'Lato', Arial, Helvetica, sans-serif;vertical-align:middle;cursor:pointer;color:#000;}
input[type=checkbox].css-checkbox + label.css-label {padding-left:23px;height:17px; display:inline-block;line-height:17px;background-repeat:no-repeat;background-position:0 -37px;font:400 14px 'Lato', Arial, Helvetica, sans-serif;vertical-align:middle;cursor:pointer;color:#000;}
input[type=radio].css-checkbox:checked + label.css-label {background-position:0 -18px;}
input[type=checkbox].css-checkbox:checked + label.css-label {background-position:0 -54px;}
label.css-label {background-image:url(../images/fancy-radio-checkbox.png); -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.form-group{position:relative;}
.form-control{color:#000;}
.form-control::-webkit-input-placeholder {color:#000;}
.form-control::-moz-placeholder {color:#000;}
.form-control:-ms-input-placeholder {color:#000;}
.form-control:-moz-placeholder {color:#000;}
.navbar-default{background:rgba(0,0,0,0.35);border-bottom:none;}
.navbar-fixed-top.shrink{background:rgba(0,0,0,0.65);}
.innerPage .navbar-fixed-top.shrink{background:rgba(0,0,0,1);}
.navbar-brand{height:auto;padding:4px 15px 18px;position:relative;}
.navbar-brand:after{content:'(A product of RF Library Services Pvt. Ltd.)';position:absolute;bottom:5px;left:0;font:400 11px 'Lato', Arial, Helvetica, sans-serif;color:#fff;}
.navbar-default .navbar-nav > li {color:#fff;font-size:16px;font-weight:700;padding:10px 15px;}
.navbar-default .navbar-nav > li > a{color:#fff;padding:0;}
.navbar-default .navbar-nav > li > a:hover{color:#ccc;}
.navbar-secondaryMenu{display:inline-block;vertical-align:top;}
.navbar-secondaryMenu .navbar-nav{margin:9px 0 0;}
.navbar-secondaryMenu .navbar-nav > li{display:inline-block;vertical-align:top;font-size:18px;font-weight:700;text-transform:uppercase;color:#eda21f;border-left:1px solid #eda21f;padding:0px 12px;}
.navbar-secondaryMenu .navbar-nav > li:first-child{border-left:none;}
.navbar-secondaryMenu .navbar-nav > li > a{color:#eda21f;}
.navbar-secondaryMenu .navbar-nav > li > a:hover,.navbar-secondaryMenu .navbar-nav > li > a:active,.navbar-secondaryMenu .navbar-nav > li > a:focus{color:#fff;}
.accountCart{display:inline-block;vertical-align:top;}
.accountCart ul {padding:0;margin:0;}
.accountCart ul li{display:inline-block;vertical-align:top;color:#fff;font-size:16px;line-height:1;font-weight:400;padding:0 15px 0 35px;position:relative;}
.accountCart ul li .fa{position:absolute;top:0;left:0;color:#ed1f24;font-size:30px;}
.accountCart ul li strong{display:block;font-weight:400;}
.accountCart ul li a.name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:60px;}
.accountCart ul li a{color:#fff;font-size:14px;display:inline-block;vertical-align:middle}
.accountCart ul li a:hover{color:#ccc;}
.lead {font-size: 18px;font-weight: 400;}
.intro-header {padding-bottom:40px;color: #f8f8f8;background: url(../images/intro-bg.jpg) no-repeat center center;background-size: cover;text-align: center;}
.intro-message {position:relative;padding:165px 0 0;}
.intro-message > h2 {margin:0;font-size:32px;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.6);}
.intro-message > h3 {margin:0;font-size:42px;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);color:#ed1f24;}
.searchBox{width:95%;max-width:800px;margin:40px auto 0;background:#eda21f;border-radius:5px;padding:20px;}
.searchBox .no_pad_lft{padding-left:5px!important;}
.searchBox .btn{height:40px}
.searchBox .form-control{height:40px;border:none;font-size:16px;}
.blackBox{width:95%;max-width:800px;margin:30px auto 0;}
.blackBox .blackBg {background:rgba(0,0,0,0.6);color:#fff;text-align:center;display:block;font-size:16px;font-weight:700;padding:15px;}
.blackBox .blackBg .fa{color:#eda21f;display:block;font-size:54px;margin-bottom:3px}
.network-name {text-transform: uppercase;font-size: 14px;font-weight: 400;letter-spacing: 2px;}
.content-section-a {background-color:#f7f7f7;padding:90px 0;}
.content-section-a h2{font:300 36px/1 "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.content-section-a h2 strong{font-weight:400;display:block;}
.content-section-a p{padding:10px 0;line-height:1.6}
.content-section-a .btn{border:1px solid #fff;background:transparent;text-transform:uppercase;color:#fff;font-size:18px;margin-bottom:10px;}
.content-section-a .btn:hover{opacity:0.50;filter:alpha(opacity=50);}
.content-section-b {border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;padding:70px 0;}
.content-section-b h2{font:700 24px/1 "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.bookList h4{font:700 16px/1.2 "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#000;margin:15px 0 7px;white-space:normal;}
.content-section-b .bookList h4 a{color:#000;}
.content-section-b .bookList h4 a:hover{color:#008ec2;}
.bookList h3{font:400 16px/1.2 "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#008ec2;margin:15px 0 7px}
.content-section-b .bookList h3 a{color:#008ec2;}
.content-section-b .bookList h3 a:hover{color:#000;}
.bookList a.text_link{color:#008ec2;font-weight:700;}
.bookList a.text_link:hover{color:#000;}
.bookList p{color:#777;white-space:normal;}
.bookList p strong{text-transform:uppercase}
.bookList p.text-orange{font-size:16px;margin-top:5px;}
.bookList p.text-orange del{font-size:14px;color:#999;padding-left:10px}
.bookList p.text-black{font:400 14px/1.4 "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:10px;}
.content-section-b .bookList .row{margin-bottom:20px;}
.content-section-b .bookList .row li[class^="col-"]{padding-bottom:20px;padding-top:3px;min-height:380px;}
.content-section-b .bookList .row li:hover{box-shadow:0 0 3px #ccc;}
.content-section-b .bookList .row li .img-responsive{margin:0 auto;}
.content-section-b hr{margin-top:10px;}
.imgSmall{max-width:104px;}
.section-heading-spacer {border-top: 3px solid #e7e7e7;width:200px;float: left;}
footer {background-color:#313131;padding:50px 0 20px;}
footer hr{border-color:#464646;border-bottom:1px solid #232323}
footer ul li{padding-bottom:8px;color:#fff;}
footer ul li:first-child{font-size:18px;font-weight:700;text-transform:uppercase;}
footer ul li p{padding-right:40%;color:#fff;}
footer ul li .fa{color:#656565;font-size:18px;vertical-align:middle;}
footer ul li.socialIcons .fa{font-size:30px;margin-right:5px}
footer ul li .form-control{background:#000;color:#fff;border-radius:0;border:none;height:40px;margin:10px 0}
footer ul li .form-control::-webkit-input-placeholder {color:#fff;}
footer ul li .form-control::-moz-placeholder {color:#fff;}
footer ul li .form-control:-ms-input-placeholder {color:#fff;}
footer ul li .form-control:-moz-placeholder {color:#fff;}
footer a{color:#fff;}
footer a:hover{color:#ccc;}
p.copyright {margin:0;}

.innerPage .intro-header {padding-bottom:25px;color:#f8f8f8;background: url(../images/intro-bg2.jpg) no-repeat center center;background-size: cover;text-align: center;}
.innerPage .intro-message {padding-top:90px;}
.innerPage .intro-message .searchBox{margin-top:30px;padding:10px;}
.filters h4{text-transform:uppercase;margin-bottom:10px;}
.filters ul.row{margin-bottom:20px}
.filters ul li{font-size:13px;}
.filters ul li a{color:#666;}
.filters ul li a:hover{color:#000;}
.listType{position:absolute;top:0;right:15px;font-size:24px}
.listType a{color:#ccc;}
.listType a:hover,.listType a.active{color:#777;}
.content-section-b .bookList.horizontalList .row li[class^="col-"]{width:100%;min-height:256px;padding:15px 0 20px;margin:0 15px;float:none;}
.content-section-b .bookList.horizontalList .row li[class^="col-"]:after{content:'';height:1px;border-bottom:1px solid #e0e0e0;display:block;position:absolute;bottom:0;left:0;right:0}
.content-section-b .bookList.horizontalList .row li[class^="col-"]:nth-child(even){background:#f9f9f9;}
.content-section-b .bookList.horizontalList .img-responsive{position:absolute;top:15px;left:15px;}
.content-section-b .bookList.horizontalList h4{padding:0 20px 0 210px;margin-top:0;}
.content-section-b .bookList.horizontalList p{padding:0 20px 0 210px;}
.imgBlock{min-height:300px;margin-bottom:10px;padding:10px;text-align:center;}
.imgThumb li a{border:1px solid #e0e0e0;border-radius:3px;padding:3px;max-height:108px;}
.imgThumb li a .img-thumbnail{border:none;border-radius:0;padding:0;height:118px;width:77px;max-height:100px;}
.imgBlock .img-responsive{margin:auto;}
.imgBlock .zoomWrapper{margin:auto;}
.imgBlock .imgThumb{position:relative}
.imgBlock .img-thumbnail{left:0;}
.imgThumb li a.active{border-color:#333!important;}
.similarProducts{margin-top:20px;}
.similarProducts h2{font-size:18px;}
.similarProducts ul[class*="homeScroller"] li{width:184.5px;}
.similarProducts ul[class*="homeScroller"] li img{max-height:140px;width:100px!important;height:140px!important;}
.similarProducts ul[class*="homeScroller"] li h4{font-size:14px;padding:10px 0 0}
.bookPage {padding-top:75px;}
.bookPage .navbar-default,.cartPage .navbar-default,.accountPage .navbar-default{background:#000;}
.bookDetail {padding:7px 0 0;position:relative;}
.mrpPrice{margin-bottom:20px;font-size:150%;color:#97bd00;}
.mrpPrice del{margin:0 10px;font-size:80%;color:#999;}
.mrpPrice span.bg-orange{font-size:80%;}
.bookDetail h2{font-size:18px;font-weight:400;}
.bookDetail h3{font:400 24px/1.4 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#000;margin:20px 0}
.bookDetail h3 del{color:#999;margin:0 10px;font-size:70%;display:inline-block;vertical-align:middle;}
.bookDetail h3 span{border-radius:5px;padding:5px; margin:0 10px;font-size:50%;display:inline-block;vertical-align:middle;}
.bookDetail h4{font:400 16px/1.4 "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#777;}
.bookDetail h5{font-size:18px;color:#000;}
.bookDetail .dl-horizontal{margin-top:20px;}
.bookDetail .descriptionTxt {text-align:justify;}
.bookDetail .descriptionTxt p{padding:20px 0 0}
.bookDetail ul{color:#666;margin-top:10px;}
.bookDetail ul label{margin-bottom:0px;display:inline-block;width:25%;}
.deliveryBox{padding-bottom:10px;border-bottom:1px solid #e0e0e0;}
.deliveryBox li{display:inline-block;vertical-align:top;width:32.80%}
.reviewLink{font:400 14px/1.4 "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.reviewLink span{padding:3px;border-radius:3px;}
.pinCheck {margin-top:10px;}
.pinCheck .form-control{border:none;border-radius:0;border-bottom:1px solid #999;box-shadow:none;text-indent:15px;}
.pinCheck .btn-text{border:none;border-radius:0;background:none;color:#ff851b;position:absolute;top:0;right:0;font-weight:700;box-shadow:none;outline:none;}
.pinCheck .fa{position:absolute;top:10px;left:0;}
.bookDetail .readMore{color:#008ec2;font-weight:700;margin:20px 0 0;display:inline-block;}
.bookDetail .readMore:hover{color:#000;}
.bookDetail .readMore.collapsed:before{content:'View More';}
.bookDetail .readMore.collapsed:after{content:'\f078';}
.bookDetail .readMore:before{content:'View Less';}
.bookDetail .readMore:after{content:'\f077';font: normal normal normal 13px/1 FontAwesome;margin-left:5px}
.bookDetail .collapse_content{}
.bookDetail .collapse_content p{padding:20px 0 0}
.attributes{margin-bottom:15px;}
.attributes li{display:inline-block;vertical-align:top;margin-bottom:5px;}
.attributes li a{padding:2px 10px;min-width:40px;background:#f9f9f9;color:#777;border:1px solid #ccc;text-align:center;display:block;border-radius:3px;}
.attributes li a:hover,.attributes li a.active{background:#fbd7cc;color:#b94724;border:1px solid #af7a69;}
.attributes li a span{display:block;}
.content-section-c {padding:30px 0 70px;}
.content-section-c h2{font-size:18px;}
.content_box{border:1px solid #f9f9f9;box-shadow:0 0 3px #ccc}
.content_box .box-header{border-bottom:1px solid #e0e0e0;padding:15px;position:relative;}
.content_box .box-btn{position:absolute;top:10px;right:15px;}
.content_box .box-body{padding:15px;}
.content_box .box-footer{padding:15px;border-top:1px solid #e0e0e0;background:#f9f9f9}
.content_box .box-footer .reviewAll{display:block;font-weight:700;}
.content_box .box-footer .reviewAll span{float:right;font-size:21px;line-height:0.8}
.content_box .reviewBlock li{border-top:1px solid #e0e0e0;padding:15px 0}
.content_box .reviewBlock li:first-child {border-top:none;padding:0 0 15px}
.content_box .reviewBlock li h4 {font-size:14px;color:#000;}
.content_box h1 {font-size:24px;color:#000;margin:20px 15px 0;padding-bottom:5px;border-bottom:1px solid #e0e0e0;}
.content_box .contantArea {font-size:14px;color:#000;margin:0;}
.content_box .contantArea h2 {font-size:21px;color:#000;padding:20px 0 0;}
.content_box .contantArea p.topText{font:300 21px/1.4 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.content_box .contantArea h3{padding:20px 0 0;color:#ed1f24}
.content_box .contantArea p{padding:20px 0 0;}
.content_box .contantArea ul{padding:0;margin:10px 0 0 20px;list-style-type:disc;}
.content_box .contantArea ul li{padding:0;margin:0;list-style-type:disc;}
.loginPage{background:url(../images/login-bg.jpg) no-repeat;background-size:cover;}
.login-box{width:100%;max-width:1050px;margin:7% auto;background: #fff;padding-top: 15px;}
.login-box-body{background: #fff;padding: 20px;border-top: 0;color: #666;}
.login-box-msg{margin: 0;text-align: left;padding: 0 20px 20px 0px;font:400 24px 'Lato',Arial, Helvetica, sans-serif;}
.has-feedback .form-control-feedback {top: 0px;right: 0;width:34px;height:34px;}
.login-box .form-control {border:none;border-bottom:1px solid #bdbdbd;color: #323537;padding: 8px 0;height: 42px;font:400 16px 'Lato',Arial, Helvetica, sans-serif;}
.login-box .btn {padding:12px 28px;font-size:18px;}
.seperator:after {content:'';border-left:1px solid #e0e0e0;display:block;width:1px;min-height:300px;margin:0 auto;}
.form-control.wd100 {width:100px;}
.login-box .form-control {box-shadow:none;}
.img_Scroller { position:relative;margin-bottom:40px}
.img_Scroller del{ margin-left:10px;color:#999;display:inline-block;}
.home_Scroller { position:relative;overflow:hidden;min-height:350px;}
.clicker {display:block;position:absolute;top:-48px;right:0;z-index:100;}
/*.clicker a.disabled {color:#ccc;cursor:default}
.clicker a.disabled:hover {color:#ccc;}*/
.clicker a {font-size:18px;color:#000;padding:0 2px;margin:0;}
.clicker a:hover {color:#252529;background:#fff;}
ul[class*="homeScroller"]{width:9999px;display:block;position:relative;}
ul[class*="homeScroller"] li{	float:left;display:block;position:relative;width:282.5px;}
ul[class*="homeScroller"] li .item{padding-right:15px;}
.cartPage,.accountPage {padding-top:50px;}
.cartPage h1,.accountPage h1{font-size:24px;font-weight:400;padding:0 0 10px;border-bottom:1px solid #e0e0e0;margin-bottom:20px;}
.table>tbody>tr>td, .table>tfoot>tr>td{vertical-align: middle;}
table#cart tfoot td{font-size:18px;}
.cartSteps {position: relative;}
.cartSteps .steps{display: inline-block;font-size: 14px;color: #000;position: relative;width:100%;}
.cartSteps .steps.current span {background: #0c87c3;color: #fff;}
.cartSteps .steps span {display: inline-block;width: 50px;height: 50px;background: #e8e8e8;border-radius: 50%;color: #ccc;text-align: center;vertical-align: top;}
.cartSteps .steps em {display: inline-block;vertical-align: top;font-style: normal;padding: 5px 0 0 5px;}
.cartSteps .steps strong {display: block;font-size: 16px;}
.progressBar {background: #e8e8e8;border-radius: 10px;height: 10px;width: 100%;margin: 15px 0 0;}
.cartSteps .steps span .fa {font-size: 30px;position: relative;top: 10px;width: 34px;text-align: center;}
.cartSteps .steps span .fa-bank{top:9px;}
.cartSteps .steps span .fa-check-square-o{top:12px;left:2px}
.cartSteps .steps span .fa-rupee{top:12px;}
.cartSteps .steps a.changeAddress{display:block;font-size:12px;position:absolute;bottom:-5px;left:57px;}
.progressBar{background:#e8e8e8;border-radius:10px;height:10px;width:100%;margin:15px 0 0}
.progressBar span{background:#0c87c3;border-radius:10px;height:10px;width:100%;display:block;}
.progressBar span.wd50{width:52%;}
.progressBar span.wd75{width:78%;}
.progressBar span.wd25 {width:26%;}
.progressBar span.wd100 {width:100%;}
.cartBox {margin:40px 0 15px;background:#f3f3f3;padding:10px 15px;}
.cartBox table {background:#fff;}
.cartBox table th {background:#ddd;}
.cartBox table td .nostock {position: relative;}
.cartBox table td .nostock {display: inline-block;}
.cartBox table td .nostock:after {content: 'Out of Stock';position: absolute;top:40%;left: 0%;background: #fef104;opacity: 1;color: #000;font-size:11px;z-index: 2;border: 1px solid #d8ba4c;padding: 2px 4px;right:0;text-align:center;}
.cartBox .addresses .btn-info{font:400 14px/1.2 'Open Sans', Arial, Helvetica, sans-serif;padding:6px 20px;}
.cartBox .addresses .btn-default{background:#e3e3e3;border:1px solid #e3e3e3;font:400 14px/1.2 'Open Sans', Arial, Helvetica, sans-serif;padding:6px 20px;color:#000;}
.cartBox .btn-default:hover{background:#eee;border:1px solid #e3e3e3;color:#000;}
.addresses .addressItem {display: inline-block;vertical-align: top;background: #fff;border: 1px solid #e0e0e0;margin:10px 0;padding:15px;position: relative;width:100%;}
.addresses .addressItem .editLink {display: none;position: absolute;top: 5px;right: 5px;}
.addresses .addressItem .removeLink {display: none;position: absolute;top: 5px;right: 27px;}
.addresses .addressItem a {padding: 0;margin: 0;display: block;text-align: center;color: #000;}
.addresses .addressItem h4 {padding:5px 0 0;margin: 0;font-size: 14px;}
.addresses .addressItem p {padding: 15px 0 0;margin: 0;line-height: 18px;font-size: 12px;color: #000;}
.addresses .addressItem .deliverBtn {margin: 10px 0 0;display: block;}
.addresses .addressItem .removeLink{display:none;position:absolute;top:5px;right:27px;}
.addresses .addressItem .editLink{display:none;position:absolute;top:5px;right:5px;}
.addresses .addressItem:hover .editLink{display:block;color:#0c87c3}
.addresses .addressItem:hover .editLink:hover{color:#000}
.addresses .addressItem:hover .removeLink{display:block;color:#b20000}
.addresses .addressItem:hover .removeLink:hover{color:#000}
textarea.form-control{resize:none;}
.addresses textarea.form-control{height:105px;}
.totalPayment {margin:20px 0;font-size: 21px;}
.credit-card-box .panel-title {display: inline;font-weight: bold;}
.credit-card-box .form-control.error {border-color: red;outline: 0;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);}
.credit-card-box label.error {font-weight: bold;color: red;padding: 2px 8px;margin-top: 2px;}
.credit-card-box .payment-errors {font-weight: bold;color: red;padding: 2px 8px;margin-top: 2px;}
.credit-card-box label {display: block;}
.credit-card-box .display-table {display: table;}
.credit-card-box .display-tr {display: table-row;}
.credit-card-box .display-td {display: table-cell;vertical-align: middle;width: 50%;}
.credit-card-box .panel-heading img {min-width: 180px;}
.accountPage .content-section-c{padding-top:80px;}
.accountCart ul li .subMenu{display:none;position:absolute;top:100%;right:0;background:#000;margin:0;padding:10px 0;width:150px;border-radius:0 0 7px 7px;text-align:right;}
.accountCart ul li .subMenu li{color:#fff;display:block;padding:0;}
.accountCart ul li .subMenu li a{color:#fff;padding:7px 10px;background:#000;display:block;}
.accountCart ul li .subMenu li a:hover{background:#333;}
.accountCart ul li:hover .subMenu{display:block;}
.myAccount h2{font-size:21px;text-transform:uppercase;color:#000;padding-top:4px;}
.myAccount .subMenu{margin:0;padding:0;}
.myAccount .subMenu li{color:#000;display:block;padding:0;}
.myAccount .subMenu li:before{content:'\f0da';font:14px/1 FontAwesome;color:#000;}
.myAccount .subMenu li a{color:#000;padding:7px 10px;display:inline-block;}
.myAccount .subMenu li.active a{color:#ed1f24;font-weight:700;}
.myAccount .subMenu li a:hover{color:#ed1f24;}
.btn.font18{font:18px/1.33 'Open Sans', Arial, Helvetica, sans-serif!important;}
.noitems{font-size: 140%;color: #D6145A;padding:35px 15px;text-align:center;opacity: 0.6;}
.dl-horizontal dt {position:relative;padding-right:10px;}
.dl-horizontal dt:after {content:':';position:absolute;right:-1px;}



@media (min-width: 768px){
.navbar-nav {float:right;margin:0 0 15px;}
}
@media (max-width: 767px) {
.navbar-nav{margin-bottom:0;}
.navbar-secondaryMenu .navbar-nav{margin:0;}
.navbar-secondaryMenu .navbar-nav > li{display:block;border:none;padding:10px 0px;}
.intro-message {padding-bottom: 15%;}
.intro-message > h1 {font-size: 3em;}
ul.intro-social-buttons > li {display: block;margin-bottom: 20px;padding: 0;}
ul.intro-social-buttons > li:last-child {margin-bottom: 0;}
.intro-divider {width: 100%;}
.banner h2 {margin: 0;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);font-size: 3em;}
ul.banner-social-buttons > li {display: block;margin-bottom: 20px;padding: 0;}
ul.banner-social-buttons > li:last-child {margin-bottom: 0;}
.searchBox .no_pad_lft{padding-left:15px!important;padding-top:5px;}
.searchBox .no_pad_rgt{padding-right:15px!important;}
.cartPage .container,.cartPage .container>.row>div[class*="col-"]{padding-right:8px;padding-left:8px;}
.cartPage .container>.row{margin-right:-8px;margin-left:-8px;}
table#cart tbody td .form-control{width:20%;display: inline !important;}
table#cart tbody td.actions {text-align:center;}
table#cart tbody td.actions:before {display:none;}
.actions .btn{padding:5px 25px;}
.actions .btn-info{}
.actions .btn-danger{}
table#cart thead { display:none; }
table#cart tbody td { display:block; padding:.6rem;}
table#cart tbody tr td:first-child { background: #333; color: #fff; }
table#cart tbody td:before {content:attr(data-th);font-weight:bold;display:inline-block;width:8rem;}
table#cart tfoot td{display:block;border:none;padding:5px 0;}
table#cart tfoot td.footerTotal{background:#e0e0e0; }
table#cart tfoot td .btn.margTop5px{margin-top:5px }
table#cart tfoot td .btn{display:block;}
table#cart h4{margin-top:10px;}
p.copyright{text-align:center;float:none!important;font-size:85%;}
.cartSteps .steps{background:#f3f3f3;margin-bottom:5px;padding:5px;}
.cartSteps .steps.current{background:#0c87c3;color:#fff}
.cartSteps .steps.current span{background:#fff;color:#0c87c3}
.cartSteps .steps a.changeAddress{bottom:4px;right:5px;left:auto;color:#fff;}
.totalPayment strong{display:block}
}

@media (max-width: 1199px) {
ul.banner-social-buttons {float: left;margin-top: 15px;}
}
@media (min-width: 768px){
.dl-horizontal dt {width:140px;text-align:left;}
.dl-horizontal dd {margin-left:150px;}
}

.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-info,
.callout.callout-success,
.alert-success,
.alert-danger,
.alert-error,
.alert-warning,
.alert-info,
.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  color: #fff !important;
}
.bg-gray {
  color: #000;
  background-color: #d2d6de !important;
}
.bg-gray-light {
  background-color: #f3f3f3;
}
.bg-black {
  background-color: #111111 !important;
}
.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #dd4b39 !important;
}
.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color: #f39c12 !important;
}
.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #00c0ef !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color: #3c8dbc !important;
}
.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color: #97bd00 !important;
}
.bg-white {
  color: #000;
  background-color: #fff !important;
}
.bg-navy {
  background-color: #001f3f !important;
}
.bg-teal {
  background-color: #39cccc !important;
}
.bg-olive {
  background-color: #3d9970 !important;
}
.bg-lime {
  background-color: #01ff70 !important;
}
.bg-orange {
  background-color: #ff851b !important;
}
.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-purple {
  background-color: #605ca8 !important;
}
.bg-maroon {
  background-color: #d81b60 !important;
}
.bg-gray-active {
  color: #000;
  background-color: #b5bbc8 !important;
}
.bg-black-active {
  background-color: #000000 !important;
}
.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  background-color: #d33724 !important;
}
.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  background-color: #db8b0b !important;
}
.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  background-color: #00a7d0 !important;
}
.bg-blue-active {
  background-color: #005384 !important;
}
.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  background-color: #357ca5 !important;
}
.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  background-color: #008d4c !important;
}
.bg-navy-active {
  background-color: #001a35 !important;
}
.bg-teal-active {
  background-color: #30bbbb !important;
}
.bg-olive-active {
  background-color: #368763 !important;
}
.bg-lime-active {
  background-color: #00e765 !important;
}
.bg-orange-active {
  background-color: #ff7701 !important;
}
.bg-fuchsia-active {
  background-color: #db0ead !important;
}
.bg-purple-active {
  background-color: #555299 !important;
}
.bg-maroon-active {
  background-color: #ca195a !important;
}
[class^="bg-"].disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.text-red,.error {
  color: #dd4b39 !important;
}
.text-yellow {
  color: #f39c12 !important;
}
.text-aqua {
  color: #00c0ef !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-black {
  color: #111111 !important;
}
.text-light-blue {
  color: #3c8dbc !important;
}
.text-green {
  color: #00a65a !important;
}
.text-gray {
  color: #d2d6de !important;
}
.text-navy {
  color: #001f3f !important;
}
.text-teal {
  color: #39cccc !important;
}
.text-olive {
  color: #3d9970 !important;
}
.text-lime {
  color: #01ff70 !important;
}
.text-orange {
  color: #ff851b !important;
}
.text-fuchsia {
  color: #f012be !important;
}
.text-purple {
  color: #605ca8 !important;
}
.text-maroon {
  color: #d81b60 !important;
}
.text-muted {
  color: #999;
}
.text-brown {
  color: #845b09;
}
.link-muted {
  color: #7a869d;
}
.link-muted:hover,
.link-muted:focus {
  color: #606c84;
}
.link-black {
  color: #666;
}
.link-black:hover,
.link-black:focus {
  color: #999;
}
.hide {
  display: none !important;
}
.no-border {
  border: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-shadow {
  box-shadow: none!important;
}
.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.flat {
  border-radius: 0 !important;
}
.text-bold,
.text-bold.table td,
.text-bold.table th {
  font-weight: 700;
}
.text-sm {
  font-size: 12px;
}