.checkout-cart-items img,img{
    max-width:100%
}
.amount_total_with_vat_outer,.order-summary-outer h2,.payment-info-div .place-order,.row,.total-order{
    clear:both
}
 #checkout_temp_form *{
    -webkit-box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    box-sizing:border-box!important
}
body #checkoutWrapper{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
a{
    text-decoration:none!important
}
.form-wrapper4{
    max-width:900px;
    width:800px;
    margin:auto
}
.form-wrapper4 .form-header{
    background:#f6f6f6;
    border-bottom:1px solid #e5e5e5;
    margin:0
}
.form-wrapper4 .form-header [class*=col-],.no-padding{
    padding:0
}
.form-outer.template4 .form-header h2{
    background:0 0;
    color:#000;
    font-size:22px;
    font-weight:700;
    margin:15px 0 0
}
.template4 .form-header p{
    color:#5e5e5e;
    font-size:14px;
    line-height:21px
}
.template4{
    background:#fff;
    border:1px solid #eee;
    margin-bottom:30px;
    float:left;
    width:100%;
    box-shadow:0 0 26px rgba(0,0,0,.5);
    padding:8px
}
.form-outer.template4 h2{
    color:#125da1;
    font-size:21px;
    font-weight:700;
    padding-bottom:20px;
    padding-left:0;
    padding-right:0
}
.template4 .form-inner{
    background:inherit;
    padding:35px 35px 15px;
    border:1px solid #d1d1d1;
    position:relative
}
.template4 .form-inner::before{
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    content:"";
    height:20px;
    left:70px;
    position:absolute;
    top:-10px;
    transform:rotate(45deg);
    width:20px
}
 #checkoutWrapper .template4 .form-control{
    background-color:#fff!important;
    border:1px solid #ccc!important;
    border-radius:3px!important;
    box-shadow:none!important;
    font-size:15px!important;
    font-weight:400!important;
    height:50px!important;
    color:#555!important;
    width:100%!important
}
#checkoutWrapper .template4 .order_power_cart .form-control{
    padding:0 15px!important
}
.template4 input::-webkit-input-placeholder{
    color:#b7b7b7!important
}
.template4 .mandatory-text{
    color:#9a9a9a;
    margin:0 0 30px;
    float:none;
    font-size:11px;
    font-weight:600
}
.row.paymnet-information-outer .mandatory-text{
    margin:0 0 10px
}
.form-inner4 .submit-btn-outer,.form-inner4.payment-info-div{
    margin-top:15px;
    width:100%;
    float:left
}
.mandatory-text span{
    color:red
}
.template4 select.form-control{
    background:url(../images/arrow.png) 96% 50% no-repeat #fff;
    overflow:hidden;
    padding-right:30px;
    -moz-appearance:none;
    -webkit-appearance:none;
    cursor:pointer;
    color:#555;
    font-weight:400;
    width:100%
}
#checkoutWrapper .addtional_info_outer input.form-control,#checkoutWrapper .addtional_info_outer textarea.form-control{
    padding:0 10px!important
}
#checkoutWrapper .addtional_info_outer textarea.form-control{
    padding-top:5px
}
.m-b-5{
    margin-bottom:5px!important
}
.m-b-25{
    margin-bottom:25px!important
}
.form-inner4.payment-info-div{
    border:1px solid #ccc;
    padding-bottom:15px
}
.form-inner4.payment-info-div:before{
    background:#fff9ea;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc
}
.form-inner4 .customized-box{
    background:#fff;
    border:2px solid #e9e9e9;
    border-radius:3px;
    padding:15px
}
.form-inner4 .submit-btn-outer .btn,.form-inner4 .submit-btn-outer .btn:hover,.form-inner4 .submit-btn-outer input[type=submit][disabled]:focus,.form-inner4 .submit-btn-outer input[type=submit][disabled]:hover{
    background:#125da1;
    border:none;
    border-radius:3px;
    font-size:18px;
    font-weight:700;
    padding:16px 0!important;
    height:auto
}
.form-inner4 .submit-btn-outer .btn:hover{
    background:#195082;
    border:none;
    height:auto
}
.form-inner4 .form-group{
    margin-bottom:20px;
    position:relative
}
.form-inner4 .form-group .fa{
    color:#5e5e5e;
    font-size:18px;
    left:10px;
    position:absolute;
    top:20px
}
#credit_card_info div {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    float: left;
}
.checkbox-outer,.popup_wrapper .popup_wrapper_inner,.popup_wrapper1 .popup_wrapper_inner{
    position:relative
}
.paymnet-information-outer .radio-inline{
    border-right:0 solid #ddd;
    padding-right:30px;
    padding-left:30px
}
.paymnet-information-outer .radio-inline:last-child{
    border-right:none;
    padding-right:0
}
.padd-top-30{
    padding-top:25px
}
.total-order{
    font-family:"Open Sans",sans-serif;
    color:#333;
    height:auto;
    border-radius:2px;
    padding:0 0 25px;
    font-size:27px;
    font-weight:400
}
.total-order p{
    margin:0;
    font-size:24px
}
.form-inner.form-inner4 .total-order p span{
    padding-left:5px
}
.radio-inline input[type=radio]{
    top:6px;
    margin-left:-30px!important
}
.m-b-10{
    margin-bottom:10px
}
form{
    padding:0 20px 20px;
    float:left
}
.product_power_cart{
    float:left;
    width:100%
}
.power_product_img img{
    width:98%;
    max-height:200px;
    max-width:270px
}
.power_product_img{
    float:left;
    width:auto;
    margin-right:25px
}
.power_description{
    float:left;
    width:50%
}
.power_description h2{
    border:none;
    font-size:26px;
    padding:1px 0 5px
}
.prod_outer_trans_div .product_power_cart .power_description h3{
    font-size:22px;
    color:#5e5e5e;
    font-weight:400;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:normal;
    padding:0;
    margin:0 0 15px
}
.checkbox-outer1,.order-summary-outer{
    font-family:'Open Sans',sans-serif
}
.order-summary-outer{
    background:#fff;
    width:100%;
    color:#5e5e5e;
    font-size:16px;
    float:left
}
.order-summary-outer h2{
    border-bottom:1px solid #ddd;
    padding:25px 20px;
    margin:35px 0;
    font-size:26px;
    float:left;
    width:100%;
    color:#23282d;
    background:0 0
}
.order-summary-outer .table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    border:none;
    border:0 solid;
    border-top:0 solid;
    border-bottom:0 solid
}
.order-summary-outer table tr th{
    border-bottom:#efefef solid thin;
    color:#5e5e5e;
    font-weight:600
}
.order-summary-outer table tr{
    background:0 0
}
.order-summary-outer table tr td{
    border:none
}
.order-summary-outer table{
    margin:0;
    padding:0
}
.order-summary-outer .appy-copons-form .form-control{
    box-shadow:none;
    border:1px solid #ccc;
    font-size:14px;
    color:#a6a6a6;
    margin:0;
    font-weight:400;
    height:42px
}
.order-summary-outer .appy-copons-form .btn{
    border:none;
    background-color:#5cb85c;
    font-weight:700;
    color:#fff;
    line-height:normal;
    font-size:15px;
    box-shadow:none;
    text-shadow:none;
    height:auto;
    background-image:none;
    width:auto
}
.order-summary-outer .appy-copons-form .btn.btn-default:hover{
    background:#5cb85c;
    border-color:#4cae4c;
     color:#fff
}
.order-summary-outer .appy-copons-form [class*=col-]{
    padding:0 5px
}
.order-summary-outer .appy-copons-form .appy-copons-input{
    padding:0
}
.order-summary-outer h2{
    padding-bottom:20px!important;
    margin-bottom:30px!important
}
.order-summary-outer table tr td{
    padding:10px 5px
}
.order-summary-outer table tr th{
    padding:6px 5px
}
.bump_product_div .popup_wrapper_main,.popup_wrapper_main{
    margin:25px auto 25px 30px;
    width:350px;
    float:left;
    text-align:left
}
.popup_wrapper1{
    margin:25px auto 25px 30px;
    width:auto;
    float:none;
    text-align:left
}
.right-text-container{
    margin:12px;
    border:1px solid #FFF
}
.checkbox-outer{
    background-color:#064159;
    margin:26px;
    font-size:18px;
    font-weight:700;
    color:#FFF;
    text-align:center;
    line-height:60px
}
.right-text-container h2{
    color:#FFF;
    font-size:39px;
    font-weight:700;
    margin:15px 0;
    letter-spacing:5px;
    text-transform:uppercase
}
.right-text-container h3{
    color:#FFF;
    font-size:20px;
    line-height:12px;
    margin:15px 0;
    letter-spacing:2px;
    font-weight:400
}
.right-text-container h4{
    color:#FFF;
    font-size:18px;
    line-height:40px;
    font-weight:700;
    margin:15px 0;
    text-decoration:underline
}
.checkbox-outer:after,.checkbox-outer:before{
    top:72%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.checkbox-outer:after{
    border-top-color:#064159;
    border-width:30px;
    margin-left:-30px
}
.right-text-container1{
    margin:12px
}
.checkbox-outer1{
    background-color:#c34545;
    color:#fff;
    margin:0;
    text-align:left;
    line-height:21px;
    position:relative;
    font-weight:400;
    font-size:15px
}
.checkbox-outer1 input.add_bump_check{
    vertical-align:bottom;
    margin-right:5px;
    -ms-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -webkit-transform:scale(1.3);
    -o-transform:scale(1.3);
    padding:10px;
    position:relative;
    top:-3px
}
.popup_wrapper1 .popup_wrapper_inner1{
    position:relative;
    max-width:100%
}
.popup_wrapper1 .popup_wrapper_inner1 h3{
    color:#353535;
    font-size:14px;
    line-height:normal;
    margin:10px 0;
    padding:0;
    font-weight:400
}
.place-order .btn_submit_heading,.place-order .btn_submit_order{
    color:#fff;
    box-shadow:none!important;
    text-shadow:none!important;
    text-transform:capitalize;
    font-family:'Open Sans',sans-serif;
    font-weight:600;
    border-color:transparent;
    text-align:center;
    font-size:18pt;
    white-space:normal;
    padding:14px
}
.bootstrap-paycart-temp .place-order .btn_submit_heading,.bootstrap-paycart-temp .place-order .btn_submit_order{
    padding:14px 16px;
    font-size:18pt;
    line-height:normal
}
.popup_wrapper1 .popup_wrapper_inner1{
    border:2px dashed #ff6d1e;
    padding:14px
}
.checkout-inner-fields .border-bottom,.checkout-inner-fields .radio{
    float:left
}
.popup_wrapper_inner1 h3{
    margin:6px 0;
    padding:0
}
.checkout-inner-fields h3{
    font-size:19px;
    margin:10px 0
}
.popup_wrapper1 .popup_wrapper_inner1 h2{
    color:#ff6d1e;
    font-size:20px;
    margin:10px 0;
    text-transform:capitalize;
    font-weight:600;
    padding:0
}
.popup_wrapper_main .checkouter2{
    background:0 0
}
.order-summary-outer .appy-copons-form .appy-copons-btn{
    padding-left:25px
}
.place-order .btn-success{
    background:#23863b
}
.template9 .form-inner-body .form-group:last-child{
    margin:0
}
.side_head_outer:first-child h3{
    margin-top:0
}
a.hide_side_head{
    position:absolute;
    right:0;
    top:0;
    font-weight:700;
    color:#000
}
.side_head_outer{
    border-bottom:#6e97a7 dotted 2px;
    padding-bottom:10px
}
.bump_product_div .popup_wrapper_main{
    width:auto;
    margin:0 auto 25px;
    float:none
}
.text-center.common.your-order h3{
    font-weight:400
}
.order_pro_amnt,.order_pro_name,.power_description p,.subsc_terms,.wt_order_pro_amnt,.wt_order_pro_name{
    font-size:16px;
    font-weight:300;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:22px
}
.bump_product_div p.disable-tittle,p.disable-tittle{
    top:calc(50% - 32px);
    margin:0
}
.alert-msg-wrapper.common{
    margin:20px 0 5px
}
.disable_product_div::after{
    height:100%
}
.form-outer.template4 h2{
    margin:25px 0 0;
    padding:0 0 20px
}
.power_description h2{
    margin:0!important
}
.addtional_info_outer.common input{
    padding:0 10px!important
}
.addtional_info_outer [class*=col-]{
    margin-bottom:15px;
    width:100%
}
.privacy-check input{
    margin:0 5px 0 0!important;
    float:left
}
.order-summary-outer .appy-copons-form .btn{
    padding:9px 15px
}
.order-summary-outer .appy-copons-form .form-control{
    padding:10px!important
}
.order-summary-outer .appy-copons-form .row{
    width:100%;
    padding:0 10px
}
.payment-imgs img{
    height:40px
}
.form-outer.template4 h2.bump_product_name{
    margin:10px 0 0;
    padding:0
}
.success-copons{
    padding:10px 15px!important;
    text-align:center;
    margin:15px 0 0
}
.power_description p{
    min-height:35px
}
.order_pro_amnt,.order_pro_name,.subsc_terms,.wt_order_pro_amnt,.wt_order_pro_name{
    color:#333;
    margin:0 0 10px;
    padding:0 15px
}
.order_power_cart{
    float:left;
    width:100%;
    margin:20px 0 10px;
    padding:0 20px
}
.alert-danger{
    border:1px solid #ebccd1;
    color:#e4091d;
    background-color:#f1f1f1;
    font-size:17px
}
.form-wrapper4 .popup_wrapper_main .bump_product_name,.form-wrapper4 .popup_wrapper_main h2,.privacy-check{
    background:0 0
}
.form-inner-body .privacy-check label{
    font-weight:700;
    font-size:14px
}
.privacy-check{
    border:2px solid #f0f0f0;
    padding:8px 10px;
    margin-bottom:15px;
    max-height:150px;
    overflow:auto;
    font-size:14px
}
.privacy-check p{
    margin:0 0 10px;
    font-size:14px;
    line-height:normal;
    padding:0
}
.privacy-check div ol{
    padding-left:20px
}
.privacy-check span{
    float:left;
    margin-top:0;
    width:auto;
}
.privacy-check label{
    width:100%;
    padding-top:10px
}
.error_div{
    float:left;
    width:100%;
    border:1px solid #ebccd1;
    color:#e4091d;
    background-color:#f1f1f1;
    font-size:17px;
    padding:10px;
    margin:10px 0
}
.amount_prd,.appy-copons-amount,.appy-copons-amount span,.power_description h3{
    color:#5e5e5e;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
#shade{
    display:none
}
.terms_check{
    margin:2px 6px 0 0;
    float:left
}
.form-outer.template4 h2{
    background:0 0!important
}

.template4 textarea.form-control{
    padding:10px!important;
    height:auto!important
}
.additional-information .check_feedback{
    width:100%
}
#checkout_temp_form .hide_side_head{
    display:none
}
.appy-copons-amount,.appy-copons-amount span,.power_description h3{
    font-size:22px;
    font-weight:400;
    line-height:normal;
    padding:0;
    margin:0 0 15px
}
.appy-copons-amount span{
    margin:0
}
.appy-copons-amount{
    margin:0;
    padding:0 10px
}
.appy-copons-input{
    width:41.66666667%
}
.appy-copons-btn{
    width:150px;
    padding:0
}
.appy-copons-btn div#apply_coupon{
    padding:10px;
    border:none;
    background-color:#5cb85c;
    font-weight:700;
    color:#fff;
    line-height:normal;
    font-size:15px;
    box-shadow:none;
    text-shadow:none;
    width:100%
}
.amount_prd{
    font-size:18px;
    font-weight:400;
    line-height:normal;
    padding:0
}
.order_pro_amnt.pro_amnt_div,.order_pro_amnt.pro_amnt_div span.amount_prd{
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
.form-bottom-text h5,.form-outer.template4 h2,.form-panel .box-title h3,.popup_wrapper_inner1 h2,.popup_wrapper_inner1 h3,.text-center.common.your-order h3{
    font-family:'Open Sans',sans-serif;
    letter-spacing:0;
    line-height:normal
}
.prod_orderdetails{
    float:left;
    width:calc(100% - 305px)
}
.prod_orderdetails *{
    width:100%!important;
    padding:0
}
#custom_subscription_terms .order_pro_amnt,#custom_subscription_terms .subsc_terms{
    padding:0
}
#custom_subscription_terms .order_pro_amnt span{
    margin-right:5px
}
.appy-copons-amount{
    float:left;
    width:auto;
    padding-left:20px
}
.order_pro_amnt.pro_amnt_div{
    float:left;
    padding:0
}
.order-summary-outer{
    margin:0;
    padding:20px;
    border:1px dashed #ababab;
    position:relative;
    display:none
}
.order-summary-outer:before{
    content:'Order Summary';
    position:absolute;
    font-weight:400;
    top:-15px;
    background:#fff;
    padding:0 10px;
    color:#000;
    font-size:20px;
    left:10px;
    display:none
}
.order-summary-outer .appy-copons-form{
    padding:0
}
.order-summary-outer .appy-copons-form .row{
    margin-left:-5px;
    margin-right:-5px
}
.order-summary-outer .appy-copons-form .appy-copons-input{
    padding-right:15px
}
.order-summary-outer .appy-copons-form [class*=col-]{
    width:auto
}
.amount_prd,.total_text{
    padding-right:6px
}
.subscription_tems{
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
.product_power_cart .product_power_cart{
    padding:35px 15px 20px
}
.form-outer{
    padding:20px 10px
}
.after_checkout .customized-optional.after_checkoutin{
    padding:0 0 0 15px
}
.checkbox-outer1{
    padding:10px 12px
}
.form-bottom-text h5{
    padding:0;
    margin:0
}
.text-center.common.your-order h3{
    color:#252525;
    padding:0;
    margin:0
}
.prod_outer_trans_div .product_power_cart .power_description h3{
    letter-spacing:0
}
input.form-control::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#7c7c7c!important;
    font-weight:400;
    font-family:'Open Sans',sans-serif
}
.order-summary-outer .appy-copons-form .appy-copons-amount .price,.payment-plan h4,.payment-plan label{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
select#country{
    font-weight:400!important;
    text-indent:0
}
.place-order .btn-success{
    margin-top:0
}
.order-summary-item-detail{
    border:1px solid #eee;
    float:left;
    margin:0;
    padding:0;
    width:100%
}
.order-summary-item-detail tr th,.order-summary-outer table.order-summary-item-detail tr th{
    background-color:#efefef
}
.order-summary-item-detail tr td,.order-summary-item-detail tr th,.order-summary-outer table.order-summary-item-detail tr th{
    font-size:14px;
    padding:8px!important;
    text-align:center!important
}
.order-summary-item-detail tr td:first-child,.order-summary-item-detail tr th:first-child,.order-summary-outer table.order-summary-item-detail tr th:first-child{
    text-align:left!important
}
.order-summary-item-detail tr{
    border:1px solid #ccc8c8
}
.order-summary-item-detail tr td{
    border-right:1px solid #eee!important
}
.order-summary-item-detail tr td:last-child{
    border-right:none!important
}
.bump_product_div,.disable_product_div,.error_div,.order_power_cart{
    display:none
}
.cpass_li{
    display:block
}
.place-order{
    border:0 dashed #ccc!important;
    float:left;
    width:100%;
    padding:0 0 15px;
    margin-top:20px
}
.amount_total_with_vat_outer,.submit-btn-outer{
    width:80%;
    display:block;
    margin:auto
}
.payment-plan,.payment-plan .common{
    width:100%;
    float:left
}
.common_nonvisibility{
    display:none
}
.common_visibility{
    display:block
}
.add_cart_summary_div,.add_replace_summry_div,.payment_plan_div{
    display:none
}
.modal-backdrop{
    z-index:0!important
}
.payment-plan{
    border:1px dashed grey;
    padding:15px;
    margin-top:20px;
    margin-bottom:10px
}
.payment-plan h4{
    margin:-25px 0 15px!important;
    padding:0 15px;
    background:#fff;
    width:auto;
    float:left;
    font-size:18px;
    letter-spacing:0;
    color:#5e5e5e;
    font-weight:400;
    line-height:normal;
    text-transform:capitalize
}
.payment-plan label{
    width:100%;
    display:block;
    font-size:16px;
    font-weight:300;
    line-height:22px
}
.payment-plan label+label{
    margin-top:8px
}
.payment-plan label input{
    margin:4px
}
#payment_offer_options label{
    float:left
}
#payment_offer_options label input{
    float:left;
    margin-right:5px
}
#payment_offer_options label label{
    width:auto;
    float:none;
    margin:0;
    padding:0;
    font-weight:400
}
#checkout_temp_form .payment-plan{
    width:94%;
    margin:20px 0 20px 20px
}
.bootstrap-iso .place-order .btn_submit_order,.btn_submit_order,.place-order .btn_submit_order{
    display:none!important
}
.bootstrap-iso .place-order .btn_submit_heading,.btn_submit_heading,.place-order .btn_submit_heading{
    display:block!important;
    cursor:pointer
}
.frontend_strikeout{
    display:none
}
#checkout_temp_form .backend_new_price_div,#checkout_temp_form .backend_price_div,#checkout_temp_form .order_coupon_backend{
    display:none!important
}
.strikeout{
    position:absolute;
    width:100%;
    height:2px;
    background-color:#5e5e5e;
    top:19px
}
.frontend_price_div{
    position:relative
}
.payment-info-div .row{
    float:left
}
.order_coupon_backend,.order_coupon_front{
    padding-top:20px 0 0 0
}
.order-summary-outer.replace_summry_div,form#formPayment .order_power_cart.order_coupon_front{
    display:none
}
.order_power_cart .success-copons{
    width:100%!important;
    margin:10px 0!important;
    padding:4px!important;
    font-size:13px
}
.order_power_cart .coupon_summry{
    display:block!important
}
.amount_total_with_vat,select[name=exp_date]{
    display:none!important
}
.order-summary-outer .appy-copons-form .appy-copons-amount *{
    font-size:20px;
    float:left;
    padding:0;
    margin:0;
    font-weight:400;
    line-height:40px
}
.order-summary-outer .appy-copons-form .appy-copons-amount span{
    line-height:40px
}
.order-summary-outer .appy-copons-form .appy-copons-amount .frontend_price_div{
    position:relative;
    margin-right:10px
}
.order-summary-outer .appy-copons-form .appy-copons-amount .order_pro_amnt{
    margin-right:10px
}
.order-summary-outer .appy-copons-form .appy-copons-amount .order_pro_amnt .strikeout{
    position:absolute;
    width:100%;
    height:2px;
    background-color:#5e5e5e;
    top:19px;
    left:0
}
table.subtotal-table{
    border:none;
    width:100%;
    margin:18px 0;
    background:#e8e8e8;
    float:left
}
table.subtotal-table td:last-child{
    width:120px
}
table.subtotal-table td{
    color:#333;
    border:none;
    padding:8px 15px!important;
    font-size:14px;
    line-height:normal
}
.bootstrap-paycart-temp *{
    box-sizing:border-box!important
}
.m-t-40{
    margin-top:40px
}
.m-t-40.text-center{
    margin-top:20px
}
#checkoutWrapper .template4 .form-control{
    padding:0 15px 0 35px!important
}
#checkoutWrapper .template4 #card_num{
    padding:0 15px 0 40px!important
}
#checkoutWrapper .template4 #card_code{
    padding:0 15px 0 27px!important
}
#checkoutWrapper .template4 #email{
    padding:0 15px 0 37px!important
}
.order-summary-outer .appy-copons-form .appy-copons-amount .price{
    color:#666;
    font-weight:400;
    height:auto;
    border-radius:2px;
    clear:both;
    padding:0 3px
}
.form-wrapper4 .total-order .prod_amnt,.form-wrapper4 .total-order span{
    font-size:27px;
    font-weight:inherit;
    line-height:26px
}
.form-wrapper4 .btn_submit_heading span{
    color:inherit
}
.radio-inline input[type=radio]{
    width:auto
}
.bootstrap-paycart-temp .place-order .btn_submit_order,.bootstrap-paycart-temp .place-order .submit-btn-outer{
    font-weight:600
}
.bootstrap-paycart-temp .place-order .btn_submit_heading,.bootstrap-paycart-temp .place-order .btn_submit_order{
    font-weight:inherit
}
.order-summary-outer .appy-copons-form .btn{
    text-transform:initial
}

.form-inner4.payment-info-div:before,.template4 .form-inner::before{
    background-color:inherit
}
#checkout_temp_form .common_nonvisibility{
    display:none
}
#checkout_temp_form .payment-imgs img,.form-wrapper4 .payment-imgs img{
    float:left;
    margin:0 2px
}
.amount_total_with_vat table.subtotal-table td{
    width:250px
}
table.subtotal-table tr.order-total td{
    border-top:dashed grey 1px;
    font-size:17px;
    padding-right:0!important
}
.amount_total_with_vat table.subtotal-table td:nth-child(2){
    text-align:right
}
#checkoutWrapper .template4 select.main_product_qty{
    width:50px!important;
    padding:0 5px!important;
    height:30px!important;
    line-height:30px!important;
    margin:0!important;
    float:right
}
.amount_total_with_vat table.subtotal-table tr.order-total td{
    padding-right:15px!important
}
.amount_total_with_vat table.subtotal-table{
    border:none;
    width:100%;
    margin:18px 0;
    background:#f0f0f0;
    float:left
}
table.subtotal-table .editable{
    font-weight:700;
    color:#5e5e5e;
    font-size:15px
}
table.subtotal-table .editable.bold_font{
    font-weight:700;
    color:#333
}
#checkout_temp_form .payment-imgs img,.form-wrapper4 .payment-imgs img{
    height:auto;
    padding-left:0;
    border-radius:4px
}
/*****Bump:- Add addition inside arrow******/
 .popup_wrapper_main .fa.fa-long-arrow-right{
     float: left;
     position: absolute;
     top: 23px;
     left: 25px;
     margin: 0 ;
     font-size: 27px;
     color: #ff0000;
     z-index: 999;
     display:none;
}
 #bump_offer_page .popup_wrapper_main , #paycart-template-1 .bump_product_div .popup_wrapper_main {
     position: relative;
}
 .popup_wrapper_inner1 .checkbox_bump{
     padding: 10px 10px 10px 63px!important;
}
 .popup_wrapper_inner1 .addbump_check{
     left: 40px !important;
}
 .popup_wrapper1 .popup_wrapper_inner1 {
     width: 500px
}
 .popup_wrapper_main .fa.fa-long-arrow-right {
     font-family: Fontawesome !important;
}
 .radio-inline input[type=radio] {
     margin-left: -20px!important;
     top: 21px !important;
}
 #preview_checkout_temp .paymnet-information-outer .radio-inline input[type=radio] {
     top: 0px !important;
     float:left
}
 .bump_product_div .popup_wrapper_main_wo_arrow {
     max-width: 100%;
     width: 100%;
     float: left;
     margin-left: 0 !important;
     margin-right: 0 !important;
     padding: 0 20px;
     max-width: calc(100%) !important;
}
 .bump_product_div .popup_wrapper_main_wo_arrow .popup_wrapper_inner1 {
     margin: 0 auto;
}
 #temp_summary .paymnet-information-outer .radio-inline input[type=radio] {
     top: 1px !important;
}
 #checkout_temp_form .form-outer.template4 h2 {
     color: #125da1;
     font-size: 21px;
     font-weight: 700;
     padding-bottom: 20px;
     padding-left: 0;
     padding-right: 0;
}
 #checkout_temp_form .place-order .btn_submit_heading, #checkout_temp_form .place-order .btn_submit_order{
     color: #fff;
     box-shadow: none!important;
     text-shadow: none!important;
     text-transform: capitalize;
     font-family: 'Open Sans',sans-serif;
     font-weight: 600;
}
 #checkout_temp_form .radio-inline input[type=radio] {
     top: 5px !important;
     float: left;
}
 #checkout_temp_form .form-outer .popup_wrapper_inner1 {
     line-height: normal;
     font-size: 16px;
     font-weight: 400;
     font-family: 'Open Sans',sans-serif;
}
 #checkout_temp_form .form-outer .popup_wrapper_inner1 h3 {
     line-height: normal;
     font-size: 16px;
     font-weight: 400;
     font-family: 'Open Sans',sans-serif;
     margin: 0;
     padding: 0;
}
 .form-outer .form-inner .billing-checkbox{
     margin:0;
     padding: 0;
     margin-bottom: 18px;
     font-weight: 700;
     font-size: 14px;
     line-height: normal;
}
 .form-outer .form-inner .billing-checkbox input{
     margin: 0 0 0 0;
}
 .form-outer .form-inner .billing-checkbox span{
     display: inline-block;
     margin: 0;
     padding: 0;
     font-weight: 700;
     font-size: 14px;
     line-height: normal;
     vertical-align:top;
}
 .bootstrap-paycart-temp .billing-checkbox input[type="checkbox"] {
     height: 20px;
     width: 20px;
     padding: 2px !important;
     min-width: 20px;
}
 .billing-checkbox .mce-edit-focus{
     width: auto !important;
     float: none !important;
}
 .bootstrap-paycart-temp .paymnet-information-outer input[type=radio] {
     transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     width: 16px !important;
     height: 16px;
}
 .bootstrap-paycart-temp .radio-inline + .radio-inline, .bootstrap-paycart-temp .checkbox-inline + .checkbox-inline {
     margin-left: 0!important;
}
 .popup_wrapper_main .fa.fa-long-arrow-right {
     position: absolute;
     top: 0;
     left: 0;
     margin: 4px 0px;
     padding: 0;
}
 .order_power_cart {
     margin: 0;
     padding: 0 20px;
}
 .form-outer {
     padding: 0px 10px;
}
 .form-inner4 .form-group .fa{
     line-height: normal;
     text-align: left;
}
 .form-outer .non_subsc_terms .temp_pro_amnt {
     float: left;
     width: auto !important;
}
 .bootstrap-paycart-temp .payment_gateway_coinpayments img {
     max-width: 150px;
}
 .bootstrap-paycart-temp input.form-control, .bootstrap-paycart-temp .form-group select.form-control{
     border: 1px solid #d4d4d4 !important;
}
 .payment_gateway_coinpayments .coinpayments_text *{
     margin: 0;
     font-size: 10px;
     font-weight: normal;
     line-height: :normal;
     display: inline-block;
    /*background: #f7f7f7;
    */
     padding: 0px;
     color:#7d7d7d;
}
 .payment_gateway_coinpayments .bootstrap-paycart-temp .payment_gateway_coinpayments img {
     max-width: 150px;
}
 .coinpayments_text {
     font-size: 9px;
     padding-left: 3px;
     margin-top: -7px;
}
 .bootstrap-paycart-temp .radio-inline, .bootstrap-paycart-temp .checkbox-inline {
     vertical-align: top;
}
 .payment_gateway_coinpayments .coinpayments_text {
     margin-top: 0;
     font-size: 10px;
     font-weight: normal;
     display: block;
     line-height: normal;
    /* background: #f7f7f7;
    */
     padding: 2px 4px;
     color: #7d7d7d;
     margin-bottom: 0;
     margin-left: 0;
     margin-top: -10px;
}
 #paycart-template-4 .payment_gateway_coinpayments label img {
     border:0px;
}
 .payment_gateway_coinpayments{
     display:none;
}
/********New drag drop*******/
 .template4 .order-summary-outer .appy-copons-form .appy-copons-input {
     padding-right: 0px;
}
 .template4 .order_power_cart {
     padding: 0 0px;
}
 .template4 .order-summary-outer {
     padding: 15px;
}
 #checkout_temp_form .spc_checkout_template_drag_drop_parent .payment-plan {
     width: 100%;
     margin: 20px 0 20px 0;
}
 #payment_offer_options label label {
     color: #333;
}
 #checkout_temp_form .spc_checkout_template_drag_drop_parent .spc_checkout_template_drag_drop_item {
     padding: 0;
     float: left;
     width:100%;
     margin:0;
}
 #checkout_temp_form .spc_temp4.template4 .spc_checkout_template_drag_drop_parent .amount_total_with_vat_outer {
     max-width: 100%;
}
 #checkout_temp_form .spc_temp4.template4 .spc_checkout_template_drag_drop_parent .amount_total_with_vat_outer .amount_total_with_vat {
     display: inherit;
     width: 80%;
     margin: 0 auto;
     float: none;
}
 #checkout_temp_form .form-wrapper4 .spc_temp4 .spc_checkout_template_drag_drop_parent .amount_total_with_vat table.subtotal-table tr.order-total td {
     padding-right: 12px!important;
}
 .form-outer.template4 h2 {
     margin: 25px 0 0 !important;
     padding: 0 0 20px !important;
}
 #checkout_temp_form .form-outer.template4 h2 {
     padding-bottom: 20px !important;
     padding-left: 0 !important;
     padding-right: 0 !important;
}
 .bootstrap-paycart-temp .place-order .btn_submit_heading, .bootstrap-paycart-temp .place-order .btn_submit_order {
     padding: 14px 16px !important;
}
 #checkoutWrapper .order_details_outer .order_details_inner table th, #checkoutWrapper .order_details_outer .order_details_inner table td {
     padding: 8px 0 !important;
}
 #checkoutWrapper .orderInfoHideShow, .orderInfoHideShow{
     padding: 0px;
}
 #checkout_temp_form #checkoutWrapper .order_power_cart, #checkoutWrapper .order_power_cart {
     padding: 0!important;
}
 #checkout_temp_form #checkoutWrapper .order_power_cart, #checkoutWrapper .order_power_cart {
     margin: 20px 0 10px!important;
}
 .form-inner4 .submit-btn-outer, .form-inner4.payment-info-div {
     margin-bottom: 10px;
}
 #paycart-template-4 .payment-plan input[type=radio] {
     transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     width: 20px !important;
     height: 20px;
}
 #paycart-template-4 .form-outer .prod_outer_trans_div .payment_plan_div.payment-plan label, .form-outer .payment-plan label {
     font-weight: 400;
     color: inherit;
}
 #checkout_temp_form #checkoutWrapper .payment-plan h4 , .payment-plan h4{
     font-size: 17px;
     font-weight: 600;
}
 #checkoutWrapper .order_details_outer .order_details_inner table th, #checkoutWrapper .order_details_outer .order_details_inner table td {
     padding: 8px !important;
}


#paycart-template-4 .prod_orderdetails .order_pro_amnt {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
    padding: 0 0 0 5px;
}
#paycart-template-4 .prod_orderdetails .order_pro_amnt .pro_amnt_div, #paycart-template-4 .prod_orderdetails .order_pro_amnt .non_subs_amount_label {
    width:auto!important;

}
#paycart-template-4 .prod_orderdetails .order_pro_amnt .pro_amnt_div {
    padding:0;
}

#paycart-template-4 .prod_orderdetails .order_pro_amnt .non_subs_amount_label{
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
     padding: 0 5px 0 0;
}

#checkout_temp_form .spc_temp4 .order-summary-outer .appy-copons-form .appy-copons-amount .price {
    font-weight: 600;
}

#checkout_temp_form .spc_temp4  .payment_label {
    padding: 8px 6px;
    padding-left: 27px;
    margin: 2px 0;
}
#checkout_temp_form #checkoutWrapper .payment_label input[type=radio],  #checkout_temp_form .spc_temp4   .payment_label input[type=radio]{
    top: 12px;
}
  #checkout_temp_form .spc_temp4   .payment_label input[type=radio] , #checkout_temp_form #checkoutWrapper   .payment_label input[type=radio] {
    left: 4px !important
}
.spc_temp4  .payment-plan label {
    padding: 4px 15px !important;
}
#checkoutWrapper .paymnet-information-outer .radio-inline {
    border-right: 0 solid #ddd;
    padding-right: 0;
    padding-left: 0;
    margin-right: 27px;
    float: left;
}
#checkoutWrapper .paymnet-information-outer .radio-inline input[type=radio] {
    top: 9px !important;
    float: left;
}
#checkout_temp_form  #checkoutWrapper .paymnet-information-outer .radio-inline input[type=radio] {
     top: 0px !important;
}
#checkout_temp_form  #checkoutWrapper .paymnet-information-outer .radio-inline{
    padding-left: 20px;
}
#cardCode, #cardExpiry, #cardNumber{
    border:1px solid #ddd;
    padding: 15px;
}

#checkout_temp_form .form-outer.template4 h2 {
    padding-left: 15px!important;
}
#checkout_temp_form .spc_checkout_template_drag_drop_parent .billingInfo_outer {
    margin-top: 32px;
}

#checkout_temp_form .form-outer h1:not(.site-title):before, #checkout_temp_form .form-outer h2:before {
    display: none;
}



.form-inner.fulfilment_info_inner, .fulfilment_info_inner {padding: 8px 10px; } 

.fulfilment_info_inner .fulfilmentLineItem {display: inline-block; padding: 10px 10px 10px 50px; margin: 0; vertical-align: middle; width: 100%; position: relative; border: 3px solid #d1d1d1; border-radius: 5px; } 

.fulfilment_info_inner .fulfilmentLineItem label {display: inline-block; width: 100%; margin: 0; padding: 0; font-size: 16px; line-height: normal; vertical-align: middle; color: #333; }

.fulfilmentLineItem.fulfilment-selected , .fulfilmentLineItem.fulfilment-selected .radio-custom-style{border-color: #31c23d;}


/* radio Design */  

.radio-custom-style {width: 25px;height: 25px;min-width: 25px;min-height: 25px;position: relative;margin: 0 5px 0 0;background: #fcfff4;box-shadow: none;display: inline-block;border: 2px solid #dadada; vertical-align: top; border-radius: 100%; position: absolute; left: 10px; top: 14px; margin: 0;overflow: hidden; }

.radio-custom-style .custom--radio , .radio-custom-style input[type=radio].custom-radio-input,
#checkout_wrapper_set #checkoutWrapper .form-outer .radio-custom-style input[type=radio].custom-radio-input ,
#checkoutWrapper .form-outer .radio-custom-style input[type=radio].custom-radio-input {width: 100%;height: 100%;cursor: pointer;position: absolute;left: 0;top: 0;box-shadow: none;right: 0;bottom: 0;z-index: 2;background: none;margin: 0;}

.radio-custom-style .custom--radio::after {content: '';width: 12px;height: 7px;position: absolute;top: 5px;left: 4px;border: 3px solid #ffffff;border-top: none;border-right: none;background: transparent;opacity: 0;transform: rotate(-45deg);}

.radio-custom-style input[type=radio].custom-radio-input ,
#checkoutWrapper .form-outer .radio-custom-style input[type=radio].custom-radio-input ,
#checkout_wrapper_set #checkoutWrapper .form-outer .radio-custom-style input[type=radio].custom-radio-input ,{opacity: 0;z-index: 6;}

.radio-custom-style input[type=radio].custom-radio-input:checked + .custom--radio::after {opacity: 1;}

#checkout_wrapper_set #checkoutWrapper .form-outer .radio-custom-style input[type=radio].custom-radio-input, 
#checkoutWrapper .form-outer .radio-custom-style input[type=radio].custom-radio-input {width: 100% !important;border: none;z-index: 999;opacity: 0;}

.radio-custom-style input[type=radio].custom-radio-input:checked + .custom--radio {background-color:#31c23d; }

/* end radio Design */




/**********media starts here*/
 @media (max-width:991px){
    .bump-arrow{
        width:25px
    }
    .bump_product_div .popup_wrapper_main{
        max-width:-moz-calc(100% - 60px);
        max-width:-webkit-calc(100% - 60px);
        max-width:-o-calc(100% - 60px);
        max-width:calc(100% - 60px)
    }
}

 @media (max-width:979px){
    .paymnet-information-outer .radio-inline:last-child{
        margin:10px 0 5px;
        clear:both;
        width:100%
    }
}
 @media(max-width:800px){
    .form-wrapper4{
        width:100%
    }
}

 @media(max-width:767px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-12.payment-imgs,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7, .col-sm-8,.col-sm-9,.form-wrapper8 .form-panel,div#credit_card_info .form-group{
        clear:both
    }
    .order-summary-outer .appy-copons-form .appy-copons-btn{
        padding-left:0;
        padding-top:15px
    }
    form{
        padding:0 20px 20px;
        float:left;
        width:100%
    }
    .paymnet-information-outer .radio-inline:last-child{
         border-right:none;
        padding-right:0;
        margin:0;
        padding-top:0px
    }
    .paymnet-information-outer .radio-inline:last-child label input{
        top:25px
    }
    .form-wrapper8 .form-inner-body{
        padding:20px;
        width:100%;
        float:left
    }
     .prod_orderdetails{
        width:100%
    }
    .order-summary-outer .appy-copons-form .appy-copons-btn{
        margin-top:10px!important
    }
}

 @media (max-width:700px){
    .form-wrapper4{
        width:100%!important
    }
}

 @media (max-width:640px){
    .popup_wrapper{
        width:100%
    }
    .checkbox-outer{
        font-size:17px
    }
    .right-text-container h2{
        font-size:30px;
        margin-top:30px
    }
    .checkbox-outer{
        margin:10px
    }
}

 @media(max-width:639px){
    .temp-border-div .form-box-inn.left-wraper,.temp-border-div .right-text-wraper.sidebar_main_outer{
        width:100%!important
    }
    .product_power_cart .product_power_cart{
        padding:0
    }
    .power_product_img{
        margin:0;
        width:100%
    }
    .power_product_img img{
       /* max-height:100%;
        max-width:100%;
        height:auto!important;
        width:100%!important;
        min-height:0!important;
        min-width:0!important*/
    }
    .prod_outer_trans_div .product_power_cart .power_description h3{
        margin-top:15px
    }
    #checkout_temp_form .payment-plan{
        width:100%;
        margin:20px 0 0
    }
    .payment-plan h4{
        padding:0 5px;
        font-size:16px
    }
    #payment_offer_options label label{
        width:calc(100% - 25px);
        float:left
    }
    .order_power_cart{
        padding:0
    }
    .order-summary-outer{
        padding:15px
    }
    .order-summary-outer .appy-copons-form [class*=col-],form{
        padding:0
    }
    .radio-inline input[type=radio]{
        margin:0
    }
    .paymnet-information-outer .radio-inline:last-child{
        margin:0!important
    }
    .payment-imgs img{
        height:30px;
        width:auto
    }
    #checkoutWrapper .addtional_info_outer textarea.form-control{
        height:80px!important
    }
    .form-outer.template4 h2{
        font-size:18px
    }
     #checkoutWrapper .template4 .form-control{
        padding:0 15px 0 40px!important
    }
    .amount_total_with_vat_outer,.submit-btn-outer{
        width:100%
    }
    .form-outer .appy-copons-btn, .payment-info-div .row, .prod_orderdetails {
        width: 100%;
        margin-bottom: 15px;
    }
    .payment_gateway_credit img,.payment_gateway_paypal img{
        height:30px!important
    }
     .form-outer form#formPayment .place-order .btn_submit_heading,.form-outer form#formPayment .place-order h3,.place-order .btn_submit_heading span{
        font-size:22px!important
    }
     .bootstrap-paycart-temp .payment_gateway_credit label,.bootstrap-paycart-temp .payment_gateway_paypal label{
        margin-bottom:0
    }
     .template4 .form-inner {
         padding: 35px 10px 15px;
    }
     .template4 .form-inner.payment-info-div {
         padding: 35px 0px 15px;
    }
     .payment-info-div.credit_card_info_outer4 .col-sm-8, .payment-info-div.credit_card_info_outer4 .col-sm-4, .payment-info-div.credit_card_info_outer4 .col-sm-6{
         width:100%
    }
     .bootstrap-paycart-temp .payment-info-div.credit_card_info_outer4 .row {
         margin-left: 0;
         margin-right: 0;
    }
     .paymnet-information-outer .radio-inline {
         padding-right: 0px;
         padding-left: 20px;
    }
     table.subtotal-table tr.order-total td {
         font-size: 16px;
    }
     .bootstrap-paycart-temp .bump_product_div img {
         max-width: 100%;
    }
     .spc_temp4 .m-t-40.text-center {
         padding: 1px;
    }
     .total-order {
         font-size: 25px;
    }
     .form-outer {
         padding: 15px 10px;
    }
     #checkout_temp_form .spc_temp4.template4 .spc_checkout_template_drag_drop_parent .amount_total_with_vat_outer .amount_total_with_vat {
         width: 88%;
    }
     #checkout_temp_form .spc_temp4 .order-summary-outer .appy-copons-form .appy-copons-btn {
        padding-left: 0;
    }
    .payment_gateway_credit img {
        height: 30px!important;
        width: 41px;
    }
    #checkoutWrapper .prod_outer_trans_div .product_power_cart .power_description h3 {
         margin-top: 15px !important;
    }

}

@media(max-width:479px){
    .bump_product_div .popup_wrapper_main{
        width:100%!important
    }
    .power_description{
        width:100%
    }
    .order-summary-outer .appy-copons-form .btn{
        width:100%
    }
      #checkout_temp_form .spc_temp4 .order-summary-outer .appy-copons-form .appy-copons-btn {
        padding-left: 0;
    }
}
 @media (max-width:360px){
    .template4 .form-inner{
        padding:15px 15px 0
    }
    .form-inner4.payment-info-div{
        padding-bottom:0
    }
    
   }
