@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
.openSans{font-family: 'Open Sans', sans-serif;}
.tab-cart{ list-style:none; display:table; width:100%;}
.tab-cart li {display:table-cell; position:relative;}
.tab-cart li a.active:before{ position:absolute; content:""; border-left:15px solid transparent; border-right:15px solid transparent; border-top:15px solid #000; left:50%; margin-left:-15px; top:-41px;}  
.tab-cart li:last-child{ margin-right:0px;}
.tab-cart li a{ font-size:26px; color:#a7a7a6; font-weight:300; position:relative;}
.tab-cart li a:focus{ text-decoration:none; outline:none;}
.tab-cart li a.active{ color:#000; font-weight:normal;}
.cart-dtl{ margin-top:40px;}
.cart-dtl h2{ font-size:24px; color:#000000; margin-bottom:30px;}
.row-bx{ margin:0px -20px;}
.cell-bx{ width:33.33%; float:left; padding:0px 20px; min-height:1px;}
.pkg-theme .css-label{ font-size:24px; font-weight:normal;  margin-bottom:18px;}
.pkg-theme .css-label span{ font-size:36px; font-weight:300;}
.pkg-theme ul li{ font-size:15px; line-height:30px; font-weight:normal;}
/* checkbox*/
input[type=checkbox].css-checkbox, input[type=radio].css-checkbox { position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label, input[type=radio].css-checkbox + label.css-label {
	padding-left:36px;
	display:inline-block;
	line-height:30px;
	background-repeat:no-repeat;
	background-position: 0 10px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label, input[type=radio].css-checkbox:checked + label.css-label {
	background:url(../images/check.png) no-repeat 0px 10px; background-size:22px;
}

.css-label{
	background:url(../images/uncheck.png) no-repeat 0px 10px; background-size:22px;
}

.rcmnd-lbl { background: url("../images/rcmnd.png") no-repeat scroll 0 0 / 26px auto; float: left; font-size: 12px; margin-bottom: -10px;
    margin-left: 20px; margin-top: -19px; padding: 5px 0 5px 30px;}
.pkg-theme .btn-cart{margin-top:60px; margin-bottom:45px; }	
body .btn-cart{ float:right; max-width:326px; color:#505263; text-shadow:1px 1px 1px #fff959; font-size:22px; color:#333;padding:7px 30px;  
background: rgb(255,237,79); 
background: -moz-linear-gradient(top, rgba(255,237,79,1) 0%, rgba(255,174,0,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,237,79,1) 0%,rgba(255,174,0,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,237,79,1) 0%,rgba(255,174,0,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed4f', endColorstr='#ffae00',GradientType=0 ); /* IE6-9 */ width:100%; border:1px solid #ffb921; border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px;}
.text-right{ text-align:right;}
.cart-wrp{ display:inline-block; width:100%; padding-top:40px; font-weight:normal;}
.cart-desc{ margin-bottom:50px;}
.cart-desc h3{ margin:0px; font-size:24px;}
.cart-desc h3 a{ font-size:14px;}
.cart-desc p{ font-size:15px; margin-bottom:0px;}
.cart-chk-inf ul{ list-style:none; padding:0px; padding-left:15px;}
.cart-chk-inf li{ padding-left:45px; position:relative; margin-bottom:30px;}
.check-bnk{ position:absolute; left:0px; top:6px;}
.cart-chk-inf h4{ font-size:18px; margin-bottom:0px;}
.cart-chk-inf p{ font-size:15px;}
.check-bnk input.css-checkbox[type="checkbox"] + label.css-label, .check-bnk input.css-checkbox[type="radio"] + label.css-label{ padding:10px; background:url(../images/descunchk.png) 0px 0px; background-size:20px;}
.check-bnk input.css-checkbox[type="checkbox"]:checked + label.css-label, .check-bnk input.css-checkbox[type="radio"]:checked + label.css-label{ background:url(../images/descchk.png) 0px 0px; background-size:20px;}
.cart-form .form-group{ margin-bottom:8px;}
.cart-form .form-control{box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; border-radius:0px; -webkit-box-shadow:none; -ms-box-shadow:none; border:1px solid #dcdcdc; color:#434343; font-family:helvetica; font-size:15px; height:42px;}
.cart-form .form-control::-webkit-input-placeholder {color: #434343;}
.cart-form .form-control::-moz-placeholder { color: #434343;}
.cart-form .form-control:-ms-input-placeholder {color: #434343;}
.cart-form .form-control:-moz-placeholder{color: #434343;}
.cart-rw-rpt .cart-desc{ margin-bottom:0px; margin-bottom:30px;}
.cart-rw-rpt{ margin-bottom:40px;}
.cart-rdo-list{ padding-left:20px;}
.cart-rdo-rw { margin-bottom:10px;}
.cart-rdo-rw input.css-checkbox[type="radio"] + label.css-label{ margin-bottom:0px; background-position:0px 0px; font-weight:normal; font-size:15px; line-height:23px; color:#434343;} 
.cart-rw-rpt .cart-desc{ margin-bottom:15px;}
.cart-rw-rpt a{ color:#2e97de;}
.cart-rw-rpt a:hover{ color:#FFB002;}
.col-rx, .col-lx{ display:inline-block; width:50%; margin-right:-2px; vertical-align:top;}
.col-rx i{color: #6f6e6e; display: inline-block;font-style: normal; margin-top: 6px; width: 100%; text-align:center;}
.col-rx .btn{ width:100%; max-width:100%;}
.col-lx{ padding-top:10px;}
.msg-dm-bx h3{ text-transform:uppercase; font-size:20px; color:#418ac9; margin-top:12px;}
.sd-pkg-wrp{ padding-left:10px;}
.sd-pkg-rw{ display:inline-block; width:100%; padding-right:90px; position:relative;}
.msg-dm-bx{ font-family:helvetica;}
.sd-pkg-wrp .sd-pkg-rw:last-child{ margin-bottom:0px;}
.sd-pkg-rw {font-size:16px; margin-bottom:6px;}
.sd-pkg-rw p{ color:#434343; margin-bottom:0px;}
.sd-pkg-rw label{ position:absolute; right:0px; top:0px; color:#434343; font-weight:normal;}
.cart-ttl-bx{ margin-top:20px; margin-bottom:20px;}
.cart-ttl-bx p{ font-weight:bold; font-size:18px;}
.cart-ttl-bx label{font-weight:bold; font-size:18px;}
body .cart-ttl-lst{ padding:4px 0px; margin-top:60px; border-top:1px solid #d5d5d5; text-align:center; padding-bottom:0px; margin-bottom:-10px !important;}
.cart-ttl-lst label{ position:static; font-size:32px; margin-bottom:0px; display:inline-block; color:#54a40a; text-transform:uppercase; font-weight:300;}
.cart-ttl-lst p{ font-size:32px; display:inline-block; color:#54a40a; margin-bottom:0px; text-transform:uppercase; font-weight:300;}
.pay-logo{ padding-top:20px; display:inline-block; width:100%; text-align:center;}
.pay-logo li:last-child{ padding-right:0px;}
.pay-logo li{ display:inline-block; max-width:30%; padding-right:15px;}
.pay-logo li img{ max-height:120px;}
.sd-bx-tp .btn-cart{ max-width:100%;}
.sd-bx-tp .box-con{ margin-bottom:22px;}
.cart-form .SumoSelect {width: 100%;}
.cart-form .SumoSelect > .CaptionCont{ border:1px solid #dcdcdc; padding:10px 15px; border-radius:0px; -webkit-border-radius:0px; -ms-border-radius:0px; }
.cart-form .SumoSelect.open > .optWrapper{ top:42px;}
.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont{ box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none;}
.SumoSelect > .optWrapper > .options li.opt{ padding:0px;}
.SumoSelect > .optWrapper > .options li label{ margin-bottom:0px; font-weight:normal; padding:8px 15px;}
.SumoSelect > .CaptionCont > label > i{ background:url(../images/arw.png) no-repeat center center; width:20px; background-size:20px; }
.SumoSelect > .CaptionCont > label{ margin-bottom:0px; right:10px;}
.cart-footer{ margin-top:30px; margin-bottom:40px; display:inline-block; width:100%;}
.SumoSelect > .CaptionCont > span.placeholder{ font-style:normal; color:#434343;} 
.col6{ float:left; width:50%; padding:0px 25px; margin-bottom:30px;}
.crd-cl h4{ font-family:open sans; font-weight:700; font-size:18px; margin:0px; margin-bottom:5px;}
.crd-cl p{ font-size:16px;}
.agrmnt-cnfrm input.css-checkbox[type="checkbox"] + .css-label{ font-weight:normal; margin-bottom:0px; background:url(../images/descunchk.png) no-repeat 0px 6px; background-size:18px; color:#6f6e6e;}
.agrmnt-cnfrm input.css-checkbox[type="checkbox"]:checked + .css-label{background:url(../images/descchk.png) no-repeat 0px 6px; background-size:18px; }
.agrmnt-cntnt h2{ color:#6f6e6e; font-size:32px; margin:0px; margin-top:6px;}
.agrmnt-cntnt i{ color:#6f6e6e; font-size:15px; font-style:normal; margin:0px; margin-bottom:20px; display:inline-block; width:100%;}
.agrmnt-cntnt p{ color:#6f6e6e; font-size:15px; }
.agrmnt-cntnt{ max-height:220px; overflow-y:auto; border:1px solid #dcdcdc; padding:0px 15px; padding-right:0px;}
.mCSB_scrollTools .mCSB_draggerRail{ width:12px; background:#fff; border:1px solid #dcdcdc; border-radius:0px; -webkit-border-radius:0px; -ms-border-radius:0px; border-top:none; border-bottom:none;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:5px; background:#c2c2c2 !important; border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px;}
.mCSB_scrollTools{ right:-5px;}
.agrmnt-cnfrm{ margin-top:-15px; text-align:center; float:left; width:100%; margin-bottom:50px;}
.paypal-row{ margin:0px -10px; }
.paypal-col{ padding:0px 10px; float:left; width:50%;}
.paypal-chkt{ margin-bottom:10px; margin-top:48px;}
.paypal-chkt a:hover{ opacity:0.8;}
.paypal-sblink li{ display:inline-block; max-width:40px; margin-right:5px;}
.paypal-sblink li:last-child{ margin-right:0px;}
.paypal-chkt img { max-height:40px;}
.paypal-col.text-center{ text-align:center;}
.paypal-col h3{ font-size:22px;}
.paypal-row{ padding-left:30px; padding-top:15px;}
.paypal-row .form-group{ margin-bottom:15px;}
.rcmnd-lbl-wrp{ display:inline-block; float: left; width:100%;}
.pkg-cl-mbx .cell-bx{ margin:0px !important;}

.total-amt-mbrpt {font-size:18px;}
.cpn-bx-mdt{background: none; border: medium none; padding-top:18px; box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none;}
.cpn-bx-mdt .btn {color:#505263; font-size:15px; color:#333;padding:9px 30px;  
background: rgb(255,237,79); 
background: -moz-linear-gradient(top, rgba(255,237,79,1) 0%, rgba(255,174,0,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,237,79,1) 0%,rgba(255,174,0,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,237,79,1) 0%,rgba(255,174,0,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed4f', endColorstr='#ffae00',GradientType=0 ); /* IE6-9 */  border:1px solid #ffb921; border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px;
}
.cpn-bx-mdt .input-group-addon{ background:none; padding:0px; padding-left:10px; border:none; box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none;}
.pay-wrpbx label{ font-weight:normal;}
body .sbmt-to-paypal{ width:150px; height:32px !important; display:inline-block; background:url(../images/paypal.png) no-repeat center center; background-size:100%;}
body .btn-srch-ct, .btn.paypal-sbmt{ color:#505263; font-size:16px; color:#333;padding:7px 30px;  
background: rgb(255,237,79); 
background: -moz-linear-gradient(top, rgba(255,237,79,1) 0%, rgba(255,174,0,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,237,79,1) 0%,rgba(255,174,0,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,237,79,1) 0%,rgba(255,174,0,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed4f', endColorstr='#ffae00',GradientType=0 ); /* IE6-9 */ border:1px solid #ffb921; border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px;}
.cart-dtl .dl-horizontal dd{ padding-bottom:10px}
.btn.pay-btm-mbui{ color:#505263; text-shadow:1px 1px 1px #fff959; font-size:16px; color:#333;padding:10px 30px;  
background: rgb(255,237,79); 
background: -moz-linear-gradient(top, rgba(255,237,79,1) 0%, rgba(255,174,0,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,237,79,1) 0%,rgba(255,174,0,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,237,79,1) 0%,rgba(255,174,0,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed4f', endColorstr='#ffae00',GradientType=0 ); /* IE6-9 */  border:1px solid #ffb921; border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px; width:140px; margin-bottom:20px; margin-left:180px; margin-top:12px; }
.form-inline .inln-frm-st .form-control{ width:100%; border:1px solid #dcdcdc; border-radius:0px; -webkit-border-radius:0px; -ms-border-radius:0px; box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none;}
.inln-frm-st .col-sm-3{ padding-right:0px; min-height:0px;}
.inln-frm-st .form-group{width:100%;}
.inln-frm-st .form-control:focus{ box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; outline:none;}

.cart-wrp input.error, .cart-wrp select.error{color:inherit !important; }

