﻿html, body { font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 400; }
.page-container {color:#000000;}
#mainContent{padding-top:20px; padding-bottom:20px;}
.clear {clear:both;}

.header img{max-width:100%; height:auto;}
.header{
padding: .5% 0;
-webkit-box-shadow: 0px 8px 10px 0px rgba(167, 169, 176, 0.9);
-moz-box-shadow: 0px 8px 10px 0px rgba(167, 169, 176, 0.9);
box-shadow: 0px 8px 10px 0px rgba(167, 169, 176, 0.9);
}

.sc .imgLogo{margin-top:20px;}
.bc .imgLogo{margin-top:20px;}
.pv .siteLogo{margin-top:10px;}

.sc .secure-checkout,
.bc .secure-checkout,
.pv .secure-checkout 
{display:none; visibility:hidden;}

.pfs .secure-checkout{color:#7f9eb3; margin-top:-20px; padding-left:15px; padding-right:15px; }
.pfs .secure-checkout .secure-checkout-text{}

@media (min-width: 1200px){
    .header .container, .paymentsPage.container {
        width: 970px;
    }
}

.express-payment{
    width:100%;
    margin:0 auto;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color:white;
    opacity:1;
}

.quick-payments .express-payment{max-width: 450px; padding:20px 50px; min-height:500px;}

@media(max-width:767px){
    body {background-color: rgba(0,0,0,0.8);}
    .express-payment{padding:20px 30px;}
}

@media(max-width:480px){
   #mainContainer .container-fluid{
       padding-left:8px;
       padding-right:8px;
   }
   .express-payment{padding:20px 15px;}
   .quick-payments .express-payment{padding:15px 20px;}
}

.express-payment .title{font-size:14px;}
    .express-payment .title h3{font-weight:700;margin-bottom:0px;}

.express-payment .selectedProduct{padding-top: 10px;}
.express-payment .selectedProduct .quantity select.input-lg{padding-left:7px;padding-right:7px; font-weight: bold;font-size: 17px;background-color: #fdff72;}
.express-payment .selectedProduct .description{padding-left:15px; padding-top:27px; font-size:16px;}
.express-payment .selectedProduct .description.no-quantity{font-size:17px; padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:10px;}

.express-payment .totals {width:100%;text-align: center; margin-bottom: 10px; font-size:17px;}
.express-payment .totals .total-item{display: inline-block; vertical-align:top; margin-top: 10px; }
.express-payment .totals .total-item+.total-item {margin-left: 10px}
    .express-payment .totals .total-item .small{font-size:10px;color: #BFBFBF;}
    .express-payment .totals #product-original{text-decoration:line-through;}

.express-payment #MISalesTaxNotice{padding-top:8px;}

.express-payment .row{margin-left:-5px; margin-right:-5px;}
.express-payment .col-xs-12, .express-payment .col-xs-9, .express-payment .col-xs-8, .express-payment .col-xs-7, .express-payment .col-xs-6, .express-payment .col-xs-5, .express-payment .col-xs-4, .express-payment .col-xs-3, .express-payment .col-xs-2, .express-payment .col-xs-1
{ padding-left: 5px; padding-right: 5px;}


#processing {
    height: 127px;
    text-align: center;
    position: absolute;
    display: none;
    float: left;
    top: -35px;
    right: 0;
    left:0;
}

.express-payment .footnotes{font-size:11px; padding:5px 0;}
.express-payment .need-help{font-size:18px; padding:5px 0; position:relative;}
    .express-payment .need-help a{text-decoration:underline;}
    .express-payment .need-help .previousButton{font-size:14px; text-align:left;}
@media(min-width:451px) {
    .express-payment .need-help .previousButton a{ position:absolute; left:0; top:8px;}
}

@media(max-width:480px){
    .express-payment .title h3{font-size:20px;}
    .express-payment .description {font-size:15px;}
    .express-payment .description .pricing{font-size:14px;}
}
.correOffer-payment{color:#144676; max-width:800px;}
.correOffer-payment h1{font-size:24px; font-weight:700;margin-bottom:0px;}
.correOffer-payment h2{font-size:20px; border-bottom:1px solid #90a5b6;}
.correOffer-payment .product-line {padding-bottom:10px;}
.correOffer-payment .has-quantity.product-line .col-right,
.correOffer-payment .has-quantity.product-line .col-middle{padding-top:20px;}
.correOffer-payment .instructions{color:#337ab7;}

.correOffer-payment .product-line .btn-success,
.correOffer-payment .product-line .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
    cursor:default;
}

.correOffer-payment .quantity.form-group{margin-bottom:0;}
    .correOffer-payment .quantity.form-group label{font-size:11px; margin-bottom:2px;}
    .correOffer-payment .quantity.form-group .form-control{font-size:12px; padding: 4px 8px; height:25px; line-height:25px; text-align:right; max-width:60px;}

.correOffer-payment .couponSet{padding-top:20px; padding-bottom:10px;}
.correOffer-payment .vouchers-applied .voucher-line{padding-bottom:5px;}

@media(min-width:768px) {
    .correOffer-payment .couponSet {text-align:right;}
    .correOffer-payment .couponSet .form-control{width:220px;}
    .correOffer-payment .vouchers-applied {display:inline; float:right;}
}

.correOffer-payment .billing-warning,
.correOffer-payment .shipping-warning{padding:10px 5px; border-radius:5px; margin-bottom:10px; color:white; font-size:16px; text-transform:uppercase; font-weight:bold;}

.correOffer-payment .billing-warning .underline,
.correOffer-payment .shipping-warning .underline{text-decoration:underline; color:yellow;}

.correOffer-payment .billing-warning{background-color:#c60001;}
.correOffer-payment .shipping-warning{background-color:#0089d1;}

.correOffer-payment .ship-to-note{color:#000000; font-weight:bold;font-size:16px;}
    .correOffer-payment .ship-to-note .form-control-static {padding-bottom:5px;}

.correOffer-payment .RadDropDownList_Bootstrap{font-family:"proxima-nova", sans-serif}

.correOffer-payment .RadDropDownList_Bootstrap .rddlHovered {
    border-color:  #ccc;
    background-color: white;
    border-width:1px;
}
.correOffer-payment .RadDropDownList_Bootstrap .rddlFocused {
    background-color: white;
    border-color: #66afe9;
    border-width:1px;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.button-row {margin-top:15px; margin-bottom:15px;}

.col-control{position:relative;}

.billingSet .form-group {margin-bottom: 10px;}
.form-group .form-control.input-lg {font-size:16px; padding:9px 16px; height:44px;}

.express-payment .control-label {font-size:14px; font-weight:400;}
.express-payment label a[data-toggle="tooltip"]{color:#000000;}

#coupon-row .btn-lg {padding: 10px 2px; font-size:16px;}

.form-control-feedback {
    padding-top: 3px;
    padding-right: 3px;
}
.input-lg+.form-control-feedback {
    padding-top:5px;
    padding-right: 7px;
}
.form-control-feedback i{
    display:none;
}
.has-success .form-control-feedback i,
.has-warning .form-control-feedback i,
.has-error.form-control-feedback i{
    display:inline-block;
}
/*Braintree success/error */
.hosted-field.has-focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.braintree-hosted-fields-valid.has-focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}
.braintree-hosted-fields-invalid.has-focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

/*
.braintree-hosted-fields-valid.form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.braintree-hosted-fields-invalid.form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.braintree-hosted-fields-invalid.form-control.has-focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}
*/

.creditCardSelector{
    padding-left:0;
    list-style:none;
}
.creditCardSelector label{
    font-weight:500;
    padding-left:5px;
}

.col-cardnumber .form-control-feedback{
    background-position:left center;
    background-repeat:no-repeat;
    background-image:url('/images/checkout/cc_gray.png');
}
.col-cardnumber.visa .form-control-feedback{
    background-image:url('/images/checkout/cc_visa.png');
}
.col-cardnumber.visa_electron .form-control-feedback{
    background-image:url('/images/checkout/cc_visa_electron.png');
}
.col-cardnumber.american-express .form-control-feedback{
    background-image:url('/images/checkout/cc_american_express.png');
}
.col-cardnumber.jcb .form-control-feedback{
    background-image:url('/images/checkout/cc_jcb.png');
}
.col-cardnumber.discover .form-control-feedback{
    background-image:url('/images/checkout/cc_discover.png');
}
.col-cardnumber.master-card .form-control-feedback{
    background-image:url('/images/checkout/cc_mastercard.png');
}
.col-cardnumber.maestro .form-control-feedback{
    background-image:url('/images/checkout/cc_maestro.png');
}
.col-cardnumber.diners-club .form-control-feedback{
    background-image:url('/images/checkout/cc_diners.png');
}
.col-cardnumber.unionpay .form-control-feedback{
    background-image:url('/images/checkout/cc_unionpay.png');
}

.col-cardinfo select.form-control.input-lg {padding-left: 3px; padding-right:3px;}
.col-cardinfo .hosted-field.form-control.input-lg {padding-left: 10px; padding-right:10px;}
.col-cardinfo input[type=text].form-control {padding-left: 8px; padding-right:8px;}
@media(max-width:450px){
    .col-cardinfo>.col-xs-5,
    .col-cardinfo>.col-xs-7{width:100%;}
}

#braintreeFeedback {color:white; font-weight:bold; text-align:center; padding:10px; background-color:#cd1412; margin-bottom:10px;}

.col-ship-country{max-width:240px;}

.btn-default {
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc
}

.btn-default:focus,.btn-default:hover {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}

.btn-default.active,.btn-default:active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #e0e0e0;
    background-image: none;
}

.validator {font-size:13px;color: #a94442; font-weight:600;}
.help-block{color:#000; font-size:13px;}
.help-block.validator{color: #a94442;}
.help-block.text-danger{color: #d9534f;font-size:14px; font-weight:600;}

#deal-modal .modal-content{
    background: url('/images/redeem-bg.jpg') no-repeat top center #00335b;
    background-size:cover;
}
#deal-modal .modal-content .deal-voucher-msg{
    color:white;
    font-size:18px;
    min-height:300px;
    padding:100px 20px 0 20px;
    text-align:center;
}
#deal-modal .modal-content .deal-voucher-msg a{color:white; text-decoration:underline;}

#voucher-modal .modal-content{background:#399341;}
#voucher-modal .modal-header{border-bottom:0;color:white;}
    #voucher-modal .modal-header .close{color:white; font-size:45px;opacity:1;margin-top:-15px;}
#voucher-modal .deal-voucher-msg{padding-bottom:20px; text-align:center; font-size:16px;color:white; font-weight:bold;}


/********** PAYMENT CONFIRMATION ************/

.wait-warning{padding:10px 0 0 0; font-size:21px; font-weight:700; color:#ad0407}

.confirmation-wrapper .form-group.checkbox input[type=checkbox]{height:18px; width:18px; -moz-transform: scale(1.5); /* FF */ outline:none;}

.express-payment .title h4{font-size:16px;color:#ad0407; margin-top:0;}

.mobile-warning {
  background:url(/images/icons/triangle_exclamation.png) top left no-repeat;
  padding-left:40px;
  line-height:1.3;
}

.yellow{color:#FFFF03;}

@media(max-width:767px) {
    .mobile-warning {
        line-height:1.3;
        font-weight:500;
    }
}


.form.facebook-form {background-color:#edf2f0;border:1px solid #b9d7bc;border-radius: 10px;margin-top:30px;}
.facebook-form .facebook-header{
    background-color:#046f0f; color:white; 
    font-size:20px; 
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 1); 
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding:10px 0;
}
.facebook-form .steps .step{border-bottom:1px solid #b9d7bc; padding:10px 0 15px 0; color:#0f5108; font-size:14px; font-weight:bold;margin-bottom:10px;}
.facebook-form .message{padding:8px 5px;}
.facebook-form .fb-like-wrap{margin-top:10px; min-height:83px; display:inline-block;border-radius:10px; background:white;padding:0 0 0 10px;}
.facebook-form .fb-likes-wrap{margin:10px 0;min-height:20px;}
.facebook-form .twitter-follow-wrap{margin:10px 0;min-height:20px;}

#message-fb{width:335px; }

.facebook-form .steps { padding:10px 15px;}

.facebook-success{padding:40px 0;}
.facebook-success .thank-you{font-size:40px; font-weight:bold;color:#0f5108;}
.facebook-success .get-call-btn{color:white; margin:20px; background-color:#af0c13; border-radius:30px; padding:10px 20px; }
.facebook-success .get-call-btn a{font-size:25px; font-weight:bold;color:white; line-height:1.2;}

.facebook-form .blue-info a{color:#375794;text-decoration:underline;}
.facebook-form .tell-friends{color:#375794; background-color:White; border:1px solid #375794; border-radius:15px; padding:10px 10px;margin-top:5px;}
.facebook-form .tell-friends .row{margin-left:-5px;margin-right:-5px;}
.facebook-form .tell-friends .col-xs-10,
.facebook-form .tell-friends .col-xs-12,
.facebook-form .tell-friends .col-xs-2
 {padding-left:5px;padding-right:5px;}
  
.facebook-form .viewlink{}
.facebook-form .viewlink a{font-size:11px; text-decoration:underline;color:#919191;}
.facebook-form .form-group.send-buttons{padding-top:5px;}

.facebook-form .message-tell{font-family:'Arial Black', Arial; font-size:19px;padding:5px 0;}