/* parallax effect */
#bgparallax3 {background:url(../images/public/parallaxbg3.jpg) no-repeat center bottom fixed; margin: 0 auto; width: 100%; position: relative; border-top: 4px solid #3396d1; box-shadow: 0 0 10px rgba(0,0,0,0.3); padding:0; 
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover}
    
    .priceWrapper h1{ margin: 15px 0; }
    .bold {font-weight: bold;}
    .spacer {padding: 10px 10px;}
    .allcaps {text-transform: uppercase;}
    .sig {vertical-align: bottom;}
    .pdfPayment {}
    .paymenttext {text-align:center; font-size:70px; color:white; padding-top:20px; text-shadow:2px 1px 1px #000}
    .paymenttext-inner {font-size:18px; color:white; text-align:center; text-shadow:2px 1px 1px #000}
    .blue-header {background:#3396d1!important}
    .light-blue-header {background:#4db1e2!important}
    .tablepricing-Block {width:80%; margin: 50px auto; display:block}
    .table-col-A .header-A, .table-col-B .header-B, .table-col-C .header-C {background:#4db1e2; padding:15px 0}
    .header-A h1, .header-B h1, .header-C h1 {font-size:32px; color:white; text-align:center; font-weight:bold}
    .priceWrapper {/*background:#f4f4f4;*/ padding:0;}
    .priceWrapper .price {font-size:56px; font-weight:bold; color:#7c7c7c; text-align:center}
    .table-style-A {background:f4f4f4!important; text-align:center; color:#5b5b5b; font-size:20px; padding:10px; font-weight:bold}
    .table-style-B span {text-align:center; display:block; padding-top:10px; padding-left: 0 !important; font-weight:bold}
    .table-style-B span + span {text-align:center; display:block; font-size:18px; font-weight:bold; color:#bc344a}
    .table-style-B {background:white; padding:10px 20px}
    .table-style-B h2 {font-size:18px; color:#3396d1; text-align:center; padding-bottom:10px}
    .table-style-B ul { padding-left:30px; list-style:none; color:#8c8c8c}
    .table-style-B li { margin-bottom:10px; border-bottom:1px dashed #dfdede; padding-bottom:10px; color:#5b5b5b}
    .table-style-B li:before {    
    font-family: 'FontAwesome';
    content: '\f046';
    margin:-10px 10px 0 -30px;
    list-style-position:outside;
    color:#4db1e2;
    font-size: 1.3em;
    }
    
    .table-style-B li:last-child {border-bottom:none}
    
    .container-A #content {background:#f4f4f4}
    .container-A .nav-tabs {border-bottom:0!important}
    .payment-custom-tabs {padding:10px; margin:0 5%;/*0 15%;*/ width:auto}
    .payment-custom-tabs.nav-tabs>li {min-width:43%; font-size:16px!important; margin:0 2px; width: 49%; }
    .payment-custom-tabs.nav-tabs>li.active>a
    {
    background:#4db1e2!important; 
    border:2px solid #4db1e2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px!important;
    color:white;
    text-align:center
    }
    
    .customer-service-wrapper {color:#5b5b5b; text-align:left; font-size:14px; background:white}
    
    .customer-service-wrapper span {font-size:14px; padding-left:60px; display:block}
    .customer-service-wrapper span + span {font-weight:bold; text-transform:uppercase; padding-left:60px; display:block}
    .select-plan-btn {background:#f4f4f4; border:1px solid #e5e5e5; padding:10px 30px; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px!important;
    }
    .select-plan-btn:before {background:url(../images/public/customerservice-icon.png) repeat; width:41px; height:42px;
    content: '';
    position: absolute;
    display:block;
    }
    
    .payment-custom-tabs.nav-tabs>li>a {border:2px solid #4db1e2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px!important;
    text-align:center
    }
    .payment-custom-block {padding:0 6%}
    
    .tablepricing-Block .table-col-A, .tablepricing-Block .table-col-B, .tablepricing-Block .table-col-C   
    {background:white; border:1px solid #f7f7f7; 
    -webkit-box-shadow: 0 2px 3px #ccc;
    -moz-box-shadow: 0 2px 3px #ccc;
    -ms-box-shadow: 0 2px 3px #ccc;
    -o-box-shadow: 0 2px 3px #ccc;
    box-shadow: 0 2px 3px #ccc}
    
    .tablepricing-Block .table-col-A, .tablepricing-Block .table-col-C {margin-top:40px}
    
    /* buttons / inputs */
    .selectaplan-btn {margin:10px 0 30px 0; padding:10px 0; background:#F8981D; color:#333; font-size:18px; font-weight:normal; text-align:center; width:100%; white-space: normal; }
    .selectaplan-btn:hover {color:#333; background:#a88734; }
    
    .mid-blue {margin:10px 0 30px 0; padding:10px 0; background:#128CD5; color:white; font-size:18px; font-weight:normal; text-align:center; width:100%}
    .mid-oblue:hover {color:white; background:#f0c14b; }
    
    
    .professional-features {background:#e8f6fc; width:100%; display:block; float:none; margin-bottom:20px}
    .plus-icon-block {background:#4db1e2; width:22%; vertical-align:middle!important}
    .plus-icon-label {padding:5px 0 5px 10px; color:#5b5b5b!important; font-weight:normal; font-size:14px; width:78%;}
    .inclusiveplan-wrapper {background:#e8f6fc; text-align:center; padding:10px; margin-bottom:20px}
    
    
    .pdfForms-section h1 {font-size:18px; text-align:center; margin:70px 0; font-weight:bold; line-height:22px}
    
    .mbg-wrapper {width:64%; margin:30px auto 0 auto}
    .mbg-wrapper span {font-weight:bold; font-size:16px}
    .mbg-content-section {padding-top:25px}
    .mbg-wrapper h1 {font-size:48px; line-height:45px; color:#365693; padding:50px 0; margin:0}
    .mbg-txt {margin-bottom:8px}
    .badge-logo { max-width:500px; height:auto;}
    
    .paymentforms-label {margin-bottom:20px; padding-top:2%; font-size:14px; font-weight:bold}
    .paymentforms-field-style {padding-left:20px; margin-bottom:20px}
    .paymentforms-field-style input, .paymentforms-field-style select {background:#f5f5f5; border:1px solid #ccc; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    width:100%;
    padding:10px;
    }
    
    .form-inner-section {width:65%; margin:0 auto}
    .form-inner-section h1 {font-size:26px; font-weight:bold; text-align:center}
    .placeorder-section {width:80%; margin:5% auto}
    .custom-gutter-padding {padding-right:0px!important; padding-left:15!important}
    
    .custom-field-A, .custom-field-B, .custom-field-C {width:auto; float:left; margin-bottom:0!important} 
    .custom-field-A select, .custom-field-C input {width:65px}
    .custom-field-B select {width:82px}
    .custom-field-D input{width:140px!important}
    .what-this-txt {padding-top:15px}
    .gutter-left-5 {padding-left:20px}
    
    .cc-card-block {display:inline-block; margin-right:5px}
    .cc-card-link-visa {background:url(../images/public/cc-sprite.jpg) no-repeat -0 -0; display:block; width:50px; height:28px}
    .cc-card-link-mastercard {background:url(../images/public/cc-sprite.jpg) no-repeat -60px -0; display:block; width:50px; height:28px}
    .cc-card-link-amexpress {background:url(../images/public/cc-sprite.jpg) no-repeat -118px -0; display:block; width:50px; height:28px}
    .cc-card-link-discover {background:url(../images/public/cc-sprite.jpg) no-repeat -175px -0; display:block; width:50px; height:28px}
    .cc-card-link-paypal {background:url(../images/public/cc-sprite.jpg) no-repeat -233px -0; display:block; width:50px; height:28px}
    
    
    .place-order-btn {margin:10px 0; padding:10px 7%; background:#f8981d; color:#333; font-size:18px; font-weight:normal; text-align:center}
    .place-order-btn:hover {color:#333; background:#a88734;}
    /* new */
    .tab-content{ float: none; width: 100%; }
    @media only screen and ( max-width: 1205px ) {
        .payment-custom-tabs{ padding: 5px 0; margin: 0; }
    }
    @media only screen and ( max-width: 1000px ) {
        .col-md-4.no-gutter-padding.wow.bounceInUp.animated{ margin-left: 0 !important; }
    }
    
    @media only screen and ( max-width: 400px ) {
        .payment_icons .cc_icons,
        .payment_icons .cc_icons img {
            width: 100%;
        }
    }