.form-wrapper.form-wrapper8,.form-wrapper1.form-wrapper8{
    max-width:900px;
    width:700px;
    background:#fff;
    margin:0 auto;
    padding:0
}
#paycart-template-3 .row.temp-border-div{
    clear:both;
    padding:15px 15px 0
}
#paycart-template-3 .row{
    margin-top:0;
    margin-bottom:0;
    clear:both
}
#paycart-template-3 .main-title{
    color:#252525;
    font-size:26px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    margin:0 0 40px
}
#paycart-template-3 .main-title span{
    display:block;
    font-size:24px;
    font-weight:400
}
#paycart-template-3 .form-inner-body{
    padding:20px;
    background:#e0ebf0;
    border:1px solid #e1e1e1;
    float:left;
    width:100%;
    margin-bottom:15px
}
#paycart-template-3 .box-title{
    background:#086084;
    color:#fff;
    padding:15px 25px;
    position:relative;
    clear: both;
    float: left;
    width: 100%;
}
.back_list_item_name{
float: left;
}
#paycart-template-3 .form-panel .box-title h3{
    margin:0;
    padding:0;
    font-size:20px;
    font-weight:600
}
#paycart-template-3 .form-inner-body label{
    font-size:13px;
    color:#262626;
    margin:0;
    font-weight:400
}
#paycart-template-3 .form-inner-body .gdpr-check label{
    font-weight:600
}
#paycart-template-3 .form-inner-body input[type=radio]{
    float:left;
    margin-top:10px;
    margin-right:5px
}
#paycart-template-3 .spc_temp3 .form-panel.main_section_right.payment-information .form-group{
    min-height:42px
}
#paycart-template-3 .form-inner-body .form-control{
    border-radius:0;
    box-shadow:none;
    min-height:42px;
    border:1px solid #d4d4d4;
    padding-left:15px;
    padding-right:15px;
    background:#fff;
    font-size:14px
}
#paycart-template-3 .form-panel .left-icon{
    font-size:20px;
    height:54px;
    left:0;
    line-height:54px;
    position:absolute;
    text-align:center;
    top:0;
    width:50px;
    background:0 0
}
#paycart-template-3 .form-panel .left-icon:before{
    color:#086084;
    content:"\f0da";
    font-family:FontAwesome;
    font-size:41px;
    position:absolute;
    right:-13px;
    top:1px;
    display:none
}
.form-group.cpass_li{
    margin-bottom:0
}
#paycart-template-3 .checkout-inner-fields .border-bottom,#paycart-template-3 .checkout-inner-fields .radio{
    border-bottom:1px solid #ddd;
    display:block;
    padding-bottom:5px;
    float:left
}
#paycart-template-3 .bootstrap-iso .col-padding [class*=col-]{
    padding:0 5px
}
#paycart-template-3 .form-panel select.form-control{
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image:url(../images/arrow-down.png);
    background-repeat:no-repeat;
    background-position:95% 50%
}
#paycart-template-3 .privacy-check{
    background:0 0;
    border:2px solid #f0f0f0;
    padding:8px 10px 10px;
    max-height:150px;
    overflow:auto
}
#paycart-template-3 .privacy-check ul{
    padding-left:20px
}
#paycart-template-3 .privacy-check p{
    margin:0 0 10px;
    font-size:14px;
    line-height:normal;
    padding:0
}
#paycart-template-3 .order-activated{
    border:2px solid #00c0f0!important
}
#paycart-template-3 .customized-box{
    border-radius:2px;
    padding:0
}
#paycart-template-3 .customized-box p{
    margin:0;
    padding-top:10px
}
#paycart-template-3 .customized-box .not-aval{
    color:#888;
    text-decoration:underline
}
#paycart-template-3 .equal-margin{
    float:left;
    margin:15px 0;
    width:100%
}
#paycart-template-3 .form-wrapper .btn-primary,#paycart-template-3 .form-wrapper1 .btn-primary{
    background:#ff7f00;
    border:1px solid #ff7f00;
    border-radius:0;
    font-size:17px;
    font-weight:700;
    margin:5px 0 30px;
    padding:10px 30px
}
#paycart-template-3 .form-wrapper.btn-primary:hover,#paycart-template-3 .form-wrapper1.btn-primary:hover{
    background:#24ACE5;
    border:1px solid #24ACE5
}
#paycart-template-3 .form-bottom-text h5{
    font-weight:700;
    font-size:20px;
    color:#252525
}
#paycart-template-3 .form-bottom-text p{
    line-height:20px;
    color:#252525
}
#paycart-template-3 .product_power_cart{
    border-bottom:none;
    float:left;
    width:100%
}
#paycart-template-3 .power_product_img img{
    width:98%;
    max-height:200px;
    max-width:270px
}
#paycart-template-3 .power_product_img{
    float:left;
    width:auto;
    margin-right:25px
}
#paycart-template-3 .power_description{
    float:left;
    width:50%
}
#paycart-template-3 .power_description h2{
    border:none;
    font-size:26px;
    margin:0;
    padding:1px 0 5px
}
#paycart-template-3 .new_img{
    max-width:100%
}
#paycart-template-3 .order-summary-outer{
    background:#fff;
    width:100%;
    font-family:'Open Sans',sans-serif;
    color:#5e5e5e;
    font-size:16px;
    float:left
}
#paycart-template-3 .order-summary-outer h2{
    border-bottom:1px solid #ddd;
    clear:both;
    padding:25px 20px;
    margin:35px 0;
    font-size:26px;
    float:left;
    width:100%;
    color:#23282d;
    background:0 0
}
#paycart-template-3 .order-summary-outer .table>tbody>tr>td,#paycart-template-3 .table>tbody>tr>th,#paycart-template-3 .table>tfoot>tr>td,#paycart-template-3 .table>tfoot>tr>th,#paycart-template-3 .table>thead>tr>td,#paycart-template-3 .table>thead>tr>th{
    border:none;
    border:0 solid;
    border-top:0 solid;
    border-bottom:0 solid
}
#paycart-template-3 .order-summary-outer table tr th{
    border-bottom:#efefef solid thin;
    color:#5e5e5e;
    font-weight:600;
    padding:6px 20px
}
#paycart-template-3 .order-summary-outer table tr{
    background:0 0
}
#paycart-template-3 .order-summary-outer table tr td{
    border:none;
    padding:10px 20px
}
#paycart-template-3 .order-summary-outer table{
    margin:0;
    padding:0
}
#paycart-template-3 .order-summary-outer .appy-copons-form .form-control{
    box-shadow:none;
    border:1px solid #ccc;
    color:#a6a6a6;
    padding:8px;
    margin:0;
    font-weight:400;
    height:42px
}
#paycart-template-3 .order-summary-outer .appy-copons-form .btn{
    padding:10px;
    border:none;
    background-color:#5cb85c;
    font-weight:700;
    color:#fff;
    line-height:normal;
    font-size:15px;
    box-shadow:none;
    text-shadow:none;
    height:auto;
    width:auto;
    background-image:none
}
#paycart-template-3 .order-summary-outer .appy-copons-form .btn.btn-default:hover{
    background:#5cb85c;
    border-color:#4cae4c
}
#paycart-template-3 .order-summary-outer .appy-copons-form [class*=col-]{
    width:auto
}
#paycart-template-3 .bump_product_div .popup_wrapper_main,#paycart-template-3 .popup_wrapper_main{
    margin:25px auto 25px 30px;
    width:350px;
    float:left;
    text-align:left
}
#paycart-template-3 .popup_wrapper{
    background:#086084
}
#paycart-template-3 .right-text-container{
    margin:12px;
    border:1px solid #FFF
}
#paycart-template-3 .checkbox-outer{
    background-color:#064159;
    margin:26px;
    font-size:18px;
    font-weight:700;
    color:#FFF;
    text-align:center;
    line-height:60px;
    position:relative
}
#paycart-template-3 .popup_wrapper .popup_wrapper_inner{
    position:relative
}
#paycart-template-3 .right-text-container h2{
    color:#FFF;
    font-size:39px;
    font-weight:700;
    margin:15px 0;
    letter-spacing:5px;
    text-transform:uppercase
}
#paycart-template-3 .right-text-container h3{
    color:#FFF;
    font-size:20px;
    line-height:12px;
    margin:15px 0;
    letter-spacing:2px;
    font-weight:400
}
#paycart-template-3 .right-text-container h4{
    color:#FFF;
    font-size:18px;
    line-height:40px;
    font-weight:700;
    margin:15px 0;
    text-decoration:underline
}
#paycart-template-3 .checkbox-outer:after,#paycart-template-3 .checkbox-outer:before{
    top:72%;
    left:50%;
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
#paycart-template-3 .checkbox-outer:after{
    border-top-color:#064159;
    border-width:30px;
    margin-left:-30px
}
#paycart-template-3 .right-text-container1{
    margin:12px
}
#paycart-template-3 .checkbox-outer1{
    background-color:#c34545;
    color:#fff;
    margin:0;
    text-align:left;
    line-height:21px;
    position:relative;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    font-size:15px
}
#paycart-template-3 .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
}
#paycart-template-3 .popup_wrapper1 .popup_wrapper_inner1{
    position:relative
}
#paycart-template-3 .popup_wrapper_inner1 h2{
    color:#ff6d1e;
    font-size:22px;
    margin:15px 0;
    text-transform:uppercase;
    font-weight:600;
    padding:0
}
#paycart-template-3 .bootstrap-iso .popup_wrapper_inner1 h3{
    color:#353535;
    font-size:14px;
    line-height:normal;
    margin:15px 0;
    padding:0;
    font-weight:400
}
#paycart-template-3 .popup_wrapper_inner1 h4{
    color:#353535;
    font-family:GothamBook;
    font-size:17px;
    line-height:50px;
    margin:15px 0
}
#paycart-template-3 .form-inner.form-inner4 .total-order p{
    font-size:20px;
    margin:0;
    font-weight:600
}
#paycart-template-3 .form-wrapper.form-wrapper8 .template8-form,#paycart-template-3 .form-wrapper1.form-wrapper8 .template8-form{
    padding:0 15px;
    float:left;
    width:100%
}
#paycart-template-3 #checkout_wrapper_set{
    padding:0!important
}
#paycart-template-3 .form-wrapper8 .order-total{
    font-size:30px;
    font-weight:400;
    margin:10px
}
#paycart-template-3 .form-wrapper8 .disable-div{
    margin:0
}
#paycart-template-3 .form-wrapper8 .form-inner-body{
    padding:20px;
    float:left;
    width:100%
}
#paycart-template-3 .bump_offer_wrapper .bump_product_div p.disable-tittle{
    top:5%
}
#paycart-template-3 .form-wrapper8 .form-panel{
    margin-top:15px
}
#paycart-template-3 .form-outer.template8{
    margin-bottom:20px;
    background:#fff;
    float:left;
    box-shadow:0 0 26px rgba(0,0,0,.5)
}
#paycart-template-3 .bump_offer_wrapper .disable-div::before{
    width:100%;
    height:100%;
    content:'';
    z-index:1;
    left:0;
    top:0;
    position:absolute;
    display:none
}
div#credit_card_info [class*=col-]{
    padding:0 5px
}

#paycart-template-3 .popup_wrapper1 .popup_wrapper_inner1{
    border:2px dashed #ff6d1e;
    padding:14px;
    margin:0 auto 10px;
    width:300px;
    max-width:100%
}
#paycart-template-3 .popup_wrapper_inner1 h3{
    margin:6px 0;
    padding:0
}
#paycart-template-3 .checkout-inner-fields h3{
    font-size:19px;
    margin:10px 0
}
#paycart-template-3 .popup_wrapper1 .popup_wrapper_inner1 h2{
    color:#ff6d1e;
    font-size:20px;
    margin:10px 0;
    text-transform:capitalize;
    font-weight:600;
    padding:0;
    width:300px
}
#paycart-template-3 .popup_wrapper_main .checkouter2{
    background:0 0
}
#paycart-template-3 .paypal_img_outer{
    float:left;
    margin:0 0 15px;
    padding-top:15px
}
#paycart-template-3 .form-inner-body label+label{
    float:left
}
#paycart-template-3 .form-group.checkout-inner-fields h3{
    font-size:20px;
    padding:0;
    margin:0
}
#paycart-template-3 .editable_img_out{
    float:left;
    width:100%;
    margin:14px 0
}
#paycart-template-3 .btn_submit_order{
    display:none!important
}
#paycart-template-3 .form-inner-body label .paypal_img_outer{
    margin:20px 0 25px!important
}
#paycart-template-3 .place-order{
    float:none;
    width:80%;
    margin:0 auto
}
.amount_total_with_vat_outer{
    margin:0 auto;
    max-width:80%;
    clear:both
}
#paycart-template-3 .checkbox label,#paycart-template-3 .radio label{
    padding-left:0
}
#paycart-template-3 .text-center.common.your-order h3{
    font-size:25px;
    font-weight:800;
    margin-bottom:30px
}
#paycart-template-3 .text-center.common.your-order h3 span{
    padding-left:10px
}
#paycart-template-3 /.order-summary-outer .appy-copons-form .appy-copons-btn{
    padding-left:15px
}
#paycart-template-3*/
 #paycart-template-3 .form-inner.form-inner4 .total-order p{
    font-size:20px;
    margin:0;
    font-weight:600
}
.bootstrap-paycart-temp .btn-block+.btn-block{
    margin:0
}
#paycart-template-3 .order-summary-outer{
    margin:20px 0 0;
    padding:20px;
    border:1px dashed #ababab;
    position:relative
}
#paycart-template-3 .bump_product_div .popup_wrapper_main{
    margin:0 auto;
    float:none;
    text-align:left;
    width:auto
}
#paycart-template-3 .bump_product_div p.disable-tittle,#paycart-template-3 p.disable-tittle{
    top:calc(50% - 32px);
    margin:0
}
#paycart-template-3 .alert-msg-wrapper.common{
    margin:20px 0 5px
}
#paycart-template-3 .disable_product_div::after{
    height:100%
}
#paycart-template-3 .order-summary-outer .appy-copons-form .form-control{
    font-size:14px
}
#paycart-template-3 span#mce_36{
    display:inline-block;
    vertical-align:top
}
#paycart-template-3 .m-b-10{
    margin-bottom:5px
}
#paycart-template-3 .addtional_info_outer [class*=col-]:last-child{
    margin:0
}
#paycart-template-3 .addtional_info_outer [class*=col-]{
    width:100%;
    margin-bottom:15px
}
#paycart-template-3 .place-order .btn-success,#paycart-template-3 .place-order .btn-success:hover,#paycart-template-3 .place-order input[type=submit][disabled]:focus,#paycart-template-3 .place-order input[type=submit][disabled]:hover{
    color:#fff;
    white-space:normal;
    padding:10px 15px;
    border-radius:6px;
    box-shadow:none;
    text-shadow:none;
    background-color:#5cb85c;
    border-color:transparent;
    font-size:24px;
    min-height:60px;
    width:100%;
    text-transform:capitalize;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    line-height:42px;
    background-image:none
}
#paycart-template-3 .success-copons{
    padding:10px 15px!important;
    text-align:center;
    margin:15px 0 0
}
#paycart-template-3 .power_description p{
    font-size:16px;
    min-height:35px;
    font-weight:300;
    font-family:'Open Sans',sans-serif;
    line-height:22px
}
#paycart-template-3 .order_pro_amnt,#paycart-template-3 .order_pro_name,#paycart-template-3 .subsc_terms,#paycart-template-3 .wt_order_pro_amnt,#paycart-template-3 .wt_order_pro_name{
    font-size:16px;
    font-weight:300;
    font-family:'Open Sans',sans-serif;
    color:#333;
    margin:0 0 10px;
    padding:0 15px;
    line-height:22px
}
#paycart-template-3 .order_power_cart{
    float:left;
    width:100%;
    margin:0 0 20px;
    padding:0 15px
}
#paycart-template-3 .form-outer.template8{
    padding:10px;
    width:100%
}
#paycart-template-3 .form-wrapper8 .template8-form{
    padding:10px 18px 30px
}
#paycart-template-3 .alert-danger{
    border:1px solid #ebccd1;
    color:#e4091d;
    background-color:#f1f1f1;
    font-size:17px
}
#paycart-template-3 .form-wrapper8 .popup_wrapper_main .bump_product_name,#paycart-template-3 .form-wrapper8 .popup_wrapper_main h2{
    background:0 0
}
#paycart-template-3 .form-inner-body .privacy-check label{
    font-weight:700;
    font-size:14px;
    width:100%;
    padding:10px 0 0!important
}
#paycart-template-3 .form-inner-body .privacy-check label span{
    font-weight:600;
    margin-left:5px;
    line-height:18px;
    position:static!important;
    top:0;
    display:inline-block;
    vertical-align:top;
    float:left;
    width:auto;
    color:#5e5e5e
}
#paycart-template-3 #checkout_temp_form .hide_side_head,#paycart-template-3 #paycart-template-3 .disable_product_div,#paycart-template-3 #shade,#paycart-template-3 .bump_product_div,#paycart-template-3 .error_div,#paycart-template-3 .order-summary-outer,#paycart-template-3 .order_power_cart{
    display:none
}
#paycart-template-3 .error_div{
    float:left;
    width:100%;
    border:1px solid #ebccd1;
    color:#e4091d;
    background-color:#f1f1f1;
    font-size:17px;
    padding:10px;
    margin:10px 0
}
#paycart-template-3 .terms_check{
    margin:0!important;
    float:left
}
#paycart-template-3 .place-order .btn-success{
    padding:9px 12px!important;
    line-height:42px
}
#paycart-template-3 textarea.form-control{
    height:auto!important
}
#paycart-template-3 .form-wrapper8 div#credit_card_info div{
    float:left
}
#paycart-template-3 .form-wrapper8 input#coupon_code{
    height:40px
}
#paycart-template-3 .appy-copons-amount,#paycart-template-3 .appy-copons-amount span,#paycart-template-3 .power_description h3{
    font-size:22px;
    color:#5e5e5e;
    font-weight:400;
    font-family:'Open Sans',sans-serif;
    padding:0;
    margin:0 0 15px
}
#paycart-template-3 .appy-copons-amount span{
    margin:0
}
#paycart-template-3 .appy-copons-amount{
    margin:0;
    padding:0 10px
}
#paycart-template-3 .appy-copons-input{
    width:41.66666667%
}
#paycart-template-3 .appy-copons-btn{
    width:150px;
    padding:0
}
#paycart-template-3 .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%
}
#paycart-template-3 .amount_prd{
    color:#5e5e5e;
    font-size:18px;
    font-weight:400;
    font-family:'Open Sans',sans-serif;
    line-height:normal;
    padding:0
}
#paycart-template-3 .prod_orderdetails{
    float:left;
    width:calc(100% - 305px)
}
#paycart-template-3 .prod_orderdetails *{
    width:100%!important;
    padding:0
}
#checkout_temp_form #paycart-template-3 .order_pro_amnt{
  padding: 0
}
#paycart-template-3 .prod_orderdetails .order_pro_amnt .pro_amnt_div, #paycart-template-3 .prod_orderdetails .order_pro_amnt .non_subs_amount_label {
    width: auto!important;
    float: left;
}

#paycart-template-3 .prod_orderdetails .order_pro_amnt .pro_amnt_div{
  font-weight: 700;
  margin-left: 5px;
}

#paycart-template-3 #custom_subscription_terms .order_pro_amnt,#paycart-template-3 #custom_subscription_terms .subsc_terms{
    padding:0
}
#paycart-template-3 #custom_subscription_terms .order_pro_amnt span{
    margin-right:5px
}
#paycart-template-3 .appy-copons-amount{
    float:left;
    width:auto;
    padding-left:20px
}
#paycart-template-3 .order_pro_amnt.pro_amnt_div{
    float:left;
    padding:0;
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
#paycart-template-3 .order_pro_amnt.pro_amnt_div span.amount_prd{
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
#paycart-template-3 #paycart-template-3 .order-summary-outer{
    margin:0;
    padding:20px;
    border:1px dashed #ababab;
    position:relative
}
#paycart-template-3 .order-summary-outer:before{
    position:absolute;
    font-weight:400;
    top:-15px;
    background:#fff;
    padding:0 10px;
    color:#000;
    font-size:20px;
    left:10px;
    display:none
}
#paycart-template-3 .order-summary-outer .appy-copons-form{
    padding:0
}
#paycart-template-3 .order-summary-outer .appy-copons-form .row{
    margin-left:-5px;
    margin-right:-5px
}
#paycart-template-3 .form-bottom-text h5,#paycart-template-3 .text-center.common.your-order h3{
    font-family:'Open Sans',sans-serif;
    line-height:normal;
    margin:0;
    letter-spacing:0
}
#paycart-template-3 .order-summary-outer .appy-copons-form .appy-copons-input{
    padding-right:15px
}
#paycart-template-3 .order-summary-outer .appy-copons-form [class*=col-]{
    padding:0 5px
}
#paycart-template-3 .amount_prd,#paycart-template-3 .total_text{
    padding-right:6px
}
#paycart-template-3 .subscription_tems{
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
#paycart-template-3 .order-summary-outer .appy-copons-form .appy-copons-amount span.backend_new_price_div{
    clear:both
}
#paycart-template-3 .order-summary-outer .appy-copons-form .appy-copons-amount span.frontend_price_div label{
    font-weight:700;
    position:relative
}
#paycart-template-3 .order-summary-outer .appy-copons-form .appy-copons-amount span.backend_new_price_div label strong{
    font-weight:700;
    padding-left:5px
}
#paycart-template-3 .product_power_cart .product_power_cart{
    padding:35px 15px 20px
}
#paycart-template-3 .form-outer{
    padding:20px 10px
}
#paycart-template-3 .after_checkout .customized-optional.after_checkoutin{
    padding:0 0 0 15px
}
#paycart-template-3 .popup_wrapper_inner1 h2{
    font-family:'Open Sans',sans-serif;
    letter-spacing:0;
    line-height:normal
}
#paycart-template-3 .checkbox-outer1{
    padding:10px 12px
}
#paycart-template-3 .form-bottom-text h5{
    padding:0
}
#paycart-template-3 .text-center.common.your-order h3{
    color:#252525;
    padding:0
}
#paycart-template-3 .prod_outer_trans_div .product_power_cart .power_description h3{
    letter-spacing:0
}
#paycart-template-3 .appy-copons-amount,#paycart-template-3 .appy-copons-amount span,#paycart-template-3 .power_description h3{
    letter-spacing:0;
    line-height:40px
}
#paycart-template-3 .form-panel .box-title h3,#paycart-template-3 .form-wrapper8 .order-total,#paycart-template-3 .payment-plan h4,#paycart-template-3 .popup_wrapper1 .popup_wrapper_inner1 h2,#paycart-template-3 .popup_wrapper_inner1 h3{
    letter-spacing:0;
    line-height:normal;
    font-family:'Open Sans',sans-serif
}
#paycart-template-3 .popup_wrapper_inner1 h3{
    font-size:14px;
    font-weight:400
}
#paycart-template-3 .form-panel .box-title h3{
    color:#FFF
}
#paycart-template-3 .spc_temp3 .form-panel{
    float:left;
    width:100%
}
#paycart-template-3 .spc_temp3 .form-panel.contactInfo_outer .form-inner-body,#paycart-template-3 .spc_temp3 .form-panel.payment-information .form-inner-body{
    min-height:255px
}
.payment-information .form-group label{
    float:left;
    width:100%
}
#paycart-template-3 .form-panel.addtional_info_outer.main_section .form-inner-body [class*=col-]{
    width:100%
}
#paycart-template-3 input.form-control::-webkit-input-placeholder,#paycart-template-3 textarea::-webkit-input-placeholder{
    color:#7c7c7c!important;
    font-weight:400;
    font-family:'Open Sans',sans-serif
}
#paycart-template-3 div#credit_card_info div.form-group{
    margin-top:0
}
#paycart-template-3 select.form-control{
    width:100%!important
}
#paycart-template-3 .bootstrap-iso .checkout-inner-fields .radio-inline:last-child{
    margin:0 0 15px!important
}
#paycart-template-3 #paycart-template-3 .order-summary-item-detail{
    border:1px solid #eee;
    float:left;
    margin:0;
    padding:0;
    width:100%
}
#paycart-template-3 .order-summary-item-detail tr th,#paycart-template-3 .order-summary-outer table.order-summary-item-detail tr th{
    background-color:#efefef
}
#paycart-template-3 .order-summary-item-detail tr td,#paycart-template-3 .order-summary-item-detail tr th,#paycart-template-3 .order-summary-outer table.order-summary-item-detail tr th{
    font-size:14px;
    padding:8px!important;
    text-align:center!important
}
#paycart-template-3 .order-summary-item-detail tr td:first-child,#paycart-template-3 .order-summary-item-detail tr th:first-child,#paycart-template-3 .order-summary-outer table.order-summary-item-detail tr th:first-child{
    text-align:left!important
}
#paycart-template-3 .order-summary-item-detail tr{
    border:1px solid #ccc8c8
}
#paycart-template-3 .order-summary-item-detail tr td{
    border-right:1px solid #eee!important
}
#paycart-template-3 .order-summary-item-detail tr td:last-child{
    border-right:none!important
}
#paycart-template-3 .cpass_li{
    display:block
}
#paycart-template-3 .bootstrap-iso #credit_card_info .col-padding [class*=col-]{
    padding:0 5px;
    margin:0!important
}
#paycart-template-3 #paycart-template-3 .form-wrapper8 .form-inner-body .form-group{
    margin:15px 0 0
}
.form-group{
    margin-bottom:15px;
    float:left;
    width:100%
}
#paycart-template-3 .form-wrapper8 .form-inner-body .form-group:first-child{
    margin:0
}
#paycart-template-3 div#credit_card_info div.form-group{
    width:100%;
    clear:both
}
#paycart-template-3 .radio-inline input{
    margin-top:7px!important
}
#paycart-template-3 .dashed-borderd{
    float:left;
    width:100%;
    border:0 dashed #ccc;
    margin-top:10px;
    padding-bottom:30px;
    padding-top:0
}

#paycart-template-3 .common_nonvisibility{
    display:none
}
#paycart-template-3 .common_visibility{
    display:block
}
#paycart-template-3 .add_cart_summary_div,#paycart-template-3 .add_replace_summry_div,#paycart-template-3 .payment_plan_div{
    display:none
}
#paycart-template-3 .modal-backdrop{
    z-index:0!important
}
#paycart-template-3 .payment-plan{
    border:1px dashed grey;
    padding:15px;
    margin-top:20px;
    margin-bottom:10px;
    float:left;
    width:93%;
    margin-left:20px
}
#paycart-template-3 .payment-plan .common{
    width:100%;
    float:left
}
#paycart-template-3 .payment-plan h4{
    margin:-25px 0 15px!important;
    padding:0 15px;
    background:#fff;
    width:auto;
    float:left;
    font-size:18px;
    color:#5e5e5e;
    font-weight:400;
    text-transform:capitalize
}
#paycart-template-3 .payment-plan label{
    width:100%;
    display:block;
    font-size:16px;
    font-weight:300;
    font-family:'Open Sans',sans-serif;
    line-height:22px
}
#paycart-template-3 .payment-plan label+label{
    margin-top:8px
}
#paycart-template-3 .payment-plan label input{
    margin:4px
}
#paycart-template-3 #payment_offer_options label{
    float:left
}
#paycart-template-3 #payment_offer_options label input{
    float:left;
    margin-right:5px
}
#paycart-template-3 #payment_offer_options label label{
    width:auto;
    float:none;
    margin:0;
    padding:0
}
#paycart-template-3 #checkout_temp_form .payment-plan{
    width:95%;
    margin:20px 0 20px 15px
}
.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-summary-outer.replace_summry_div,form#formPayment .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
}
.form-wrapper8 .bootstrap-paycart-temp h2,.form-wrapper8 .bootstrap-paycart-temp h3{
    margin-bottom:20px
}
h3.order-total{
    font-size:26px;
    font-weight:400
}
.order-summary-outer .appy-copons-form .appy-copons-amount *{
    font-size:18px;
    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 .price{
    font-weight:700
}
.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
}
#paycart-template-3 div#credit_card_info div.form-group:last-child{
    margin: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;
    font-size:14px
}
table.subtotal-table tr td{
    padding:8px 15px!important
}
.bootstrap-paycart-temp *{
    box-sizing:border-box!important
}
.m-t-40{
    margin-top:20px
}
#paycart-template-3 .form-inner-body input[type=radio]{
    width:auto
}
.dashed-borderd .main_section_right{
    font-weight:600
}
.form-wrapper8 .bootstrap-paycart-temp h2,.form-wrapper8 .bootstrap-paycart-temp h3{
    font-size:25px;
    font-weight:inherit;
    color:#666
}
.bootstrap-paycart-temp .appy-copons-btn span{
    text-transform:initial
}
#paycart-template-3 .checkbox-outer1 input.add_bump_check{
    position:absolute!important;
    top:12px!important;
    left:10px;
    margin:0!important
}
#checkout_temp_form .common_nonvisibility{
    display:none
}
#checkout_temp_form .payment-imgs img,.form-wrapper8 .payment-imgs img{
    height:34px;
    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
}
table.subtotal-table .main_product_qty{
    padding:0 5px;
    width:40px;
    margin:0!important;
    float:right;
    height:30px!important
}
#paycart-template-3 select.main_product_qty{
    width:55px!important;
    padding:0 5px;
    height:30px!important;
    line-height:30px!important
}
.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
}
 #paycart-template-3 .payment_gateway_credit img,#paycart-template-3 .payment_gateway_paypal img{
    height:auto;
    padding-left:0;
    border:1px solid #e6e6e6;
    border-radius:4px
}
 #paycart-template-3 .form-inner-body #credit_card_info .form-control{
    padding-left:8px
}
#paycart-template-3 .spc_temp3 .form-panel.main_section_right.payment-information .form-group{
    margin-bottom:0
}
#paycart-template-3 .spc_temp3 .form-panel.main_section_right.payment-information #credit_card_info .form-group{
    margin-bottom:15px
}
#paycart-template-3 .payment_gateway_credit img{
    height:auto;
    border:1px solid #e1e1e1;
    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;
}
 .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;
}
 #paycart-template-3 .prod_orderdetails .frontend_temp_pro_amnt {
     width: auto!important;
     float: left;
     text-align: left;
}
 #paycart-template-3 .order_pro_amnt.pro_amnt_div span.amount_prd {
     float: left;
     width: auto!important;
}
 #paycart-template-3 .form-inner-body 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-3 .payment_gateway_bitcoin img {
     height: 30px !important;
}
 .popup_wrapper_main .fa.fa-long-arrow-right {
     position: absolute;
     top: 0;
     left: 0;
     margin: 4px 0px;
     padding: 0;
}
 #paycart-template-3 .spc_temp3 .form-panel.main_section_right.payment-information .form-group {
     min-height: auto;
}
 .payment-information .form-group label {
     padding: 0px 0 15px 0;
}
 #paycart-template-3 .order-summary-outer {
     margin: 8px 0 0;
}
 #paycart-template-3 .bump_product_div {
     margin-bottom: 0px;
}
 .form-wrapper8 .bootstrap-paycart-temp h2, .form-wrapper8 .bootstrap-paycart-temp h3 {
     font-size: 30px;
     color: #555;
     font-family: 'Open Sans',sans-serif;
     font-weight: 400;
     margin-bottom: 25px;
}
 #paycart-template-3 .payment_gateway_credit img {
     display: inline-block;
}
 .bootstrap-paycart-temp input.form-control, .bootstrap-paycart-temp .form-group select.form-control{
     border: 1px solid #d4d4d4 !important;
}
 #paycart-template-3 .form-inner-body .payment_gateway_coinpayments label {
     padding: 0;
}
 .bootstrap-paycart-temp .payment_gateway_coinpayments img {
     max-width: 150px;
}
 .payment_gateway_coinpayments .coinpayments_text {
     margin-top: 0;
     font-size: 10px;
     font-weight: normal;
     display: inline-block;
     line-height: normal;
    /* background: #f7f7f7;
    */
    /* padding: 2px 4px;
    */
     color: #7d7d7d;
     margin-bottom: 15px;
     margin-left: 22px;
     float: left;
}
 .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{
     display:none;
}
 .bootstrap-paycart-temp .gdpr_main_outer .box-title1 {
     background: none;
     color: #fff;
     padding: 0;
     position: relative;
     clear: both;
}
 .bootstrap-paycart-temp .gdpr_main_outer h3 {
     font-size: 26px;
     margin-bottom: 10px;
}
 .bootstrap-paycart-temp .gdpr_main_outer {
     float: left;
     width: 100%;
     padding: 0 15px;
}
 #paycart-template-3 .form-inner-body1 {
     padding: 20px;
     background: none;
     border: 1px solid #e1e1e1;
     float: left;
     width: 100%;
     margin-bottom: 15px;
}
 #paycart-template-3 .gdpr-check {
     font-family: 'Open Sans',sans-serif;
     font-size: 15px;
}
 #paycart-template-3 .gdpr-check label span {
     font-family: 'Open Sans',sans-serif;
     font-size: 16px;
}
 #checkout_temp_form .bootstrap-paycart-temp .gdpr_main_outer h3 {
     font-size: 26px;
     margin-bottom: 10px;
     padding: 20px 0 5px;
}
/***New CSS drag drop*********/
 #paycart-template-3 .spc_checkout_template_drag_drop_parent .main_section.bump_offer_wrapper {
     margin-left: 0;
     margin-right: 0;
}
 #paycart-template-3 .spc_checkout_template_drag_drop_parent .payment-plan {
     width: 100%;
     margin-left: 0;
     margin-bottom: 20px;
}
 #paycart-template-3 .spc_checkout_template_drag_drop_parent .order_power_cart {
     padding: 0;
}
 .form-outer .gdpr-check{
     background: 0 0;
     border: 2px solid #f0f0f0;
     padding: 8px 10px 2px;
     max-height: 150px;
     overflow: auto;
}
 #paycart-template-3 .spc_checkout_template_drag_drop_parent .bump_product_div {
     margin-top: 10px;
}
 #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 #paycart-template-3 .spc_checkout_template_drag_drop_parent .amount_total_with_vat_outer {
     max-width: 100%;
}
 #checkout_temp_form #paycart-template-3 .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 #paycart-template-3 .spc_checkout_template_drag_drop_parent .payment_plan_outer{
     padding-left: 15px;
     padding-right: 15px;
}
 #checkout_temp_form #paycart-template-3 .form-outer .spc_checkout_template_drag_drop_parent .amount_total_with_vat table.subtotal-table tr.order-total td {
     padding-right: 11px!important;
     width: 276px;
}
 #checkout_temp_form #paycart-template-3 .spc_checkout_template_drag_drop_parent .bump_product_div {
     margin-bottom: 10px;
}
 #paycart-template-3 .box-title{
     margin: 10px 0 0;
}
 #paycart-template-3 .order-summary-outer {
     margin: 0px 0 5px;
}
 #paycart-template-3 .product_power_cart .product_power_cart {
     padding: 25px 15px 15px;
}
 #checkoutWrapper .order_details_outer .order_details_inner table th, #checkoutWrapper .order_details_outer .order_details_inner table td {
     padding: 8px 0 !important;
}
 .bootstrap-paycart-temp .row {
     margin-left: 0 !important;
     margin-right: 0 !important;
}
 .bootstrap-paycart-temp .row.temp-border-div .col-sm-12{
     padding: 0;
}
 #paycart-template-3 .row.temp-border-div{
     padding: 0;
}
 #checkoutWrapper .order_details_outer .order_details_inner table th, #checkoutWrapper .order_details_outer .order_details_inner table td {
     padding: 8px !important;
}
 #paycart-template-3 .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-3 .payment-plan label {
     font-size: 14px;
     font-weight: 400;
     color: #444;
     padding: 1px 12px !important;
}
 #checkout_temp_form #checkoutWrapper .payment-plan h4 , .payment-plan h4{
     font-size: 17px;
     font-weight: 600;
}
 #checkout_temp_form #paycart-template-3 .form-panel .box-title h3 {
     color: #fff;
}

#checkout_temp_form #paycart-template-3  .payment_label {
    padding: 8px 6px;
    padding-left: 27px;
    margin: 2px 0;
}
#paycart-template-3  .payment_label input[type=radio],  #checkout_temp_form #paycart-template-3 .payment_label input[type=radio]{
    top: 10px;
}
  #checkout_temp_form #paycart-template-3  .payment_label input[type=radio] {
    left: 4px;
}
#paycart-template-3 .payment-plan label {
    padding: 4px 15px !important;
}

#cardCode, #cardExpiry, #cardNumber{
	border:1px solid #ddd;
	padding: 15px !important;
	background: #fff !important;
}
#checkout_temp_form .privacy-check .terms_check, #checkout_temp_form .gdpr-check .gdpr_check{
	opacity: 1 !important;
	left: 0 !important;
}
#checkoutWrapper #paycart-template-3 .form-outer input[type=checkbox]:checked:before {
    background-image: url(../../../../images/green-tick-checkbox.png) !important;
}
.privacy-check .terms_check + span{
    margin-left: -10px !important;
}
#checkout_temp_form form#formPayment .form-inner-body .gdpr-check label span {
    margin-left: 20px;
}


/******Media starts*********/
@media(max-width:1024px){
    .form-wrapper8{
        width:100%!important
    }
    .form-inner-body label+label{
        width:100%
    }
}

@media(max-width:767px){
    #paycart-template-3 .form-wrapper.form-wrapper8 .form-panel,#paycart-template-3 .form-wrapper1.form-wrapper8 .form-panel,#paycart-template-3 div#credit_card_info .form-group{
        clear:both
    }
    .form-inner-body input#card_code{
        text-align:left;
        padding-left:20px;
        padding-right:20px
    }
    #paycart-template-3 .order-summary-outer .appy-copons-form .appy-copons-btn{
        padding-left:0;
        padding-top:15px
    }
    #paycart-template-3 .row.with_terms [class*=col-]{
        padding-bottom:5px
    }
    #paycart-template-3 .radio-inline+.radio-inline{
        margin-top:15px;
        margin-left:0;
        width:100%
    }
    #paycart-template-3 .col-padding [class*=col-]{
        padding:0
    }
    #paycart-template-3 .order-summary-outer .appy-copons-form .row{
        margin-left:0;
        margin-right:0
    }
    #paycart-template-3 .product_power_cart{
        padding:10px 22px
    }
    #paycart-template-3 .form-wrapper.form-wrapper8 .form-inner-body,#paycart-template-3 .form-wrapper1.form-wrapper8 .form-inner-body{
        padding:20px;
        float:left;
        width:100%
    }
    #paycart-template-3 .form-wrapper8 .form-inner-body{
        float:left
    }
}

@media(max-width:700px){
    .form-wrapper.form-wrapper8,.form-wrapper1.form-wrapper8{
        width:100%
    }
}

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

@media(max-width:639px){
    #paycart-template-3 .power_product_img{
        width:100%
    }
    #paycart-template-3 .product_power_cart,#paycart-template-3 .row.temp-border-div{
        padding:0
    }
    #paycart-template-3 .payment-plan h4{
        padding:0 10px;
        font-size:16px
    }
    #paycart-template-3 .spc_temp3 .form-panel.payment-information .form-inner-body{
        padding:0
    }
    .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:35px 15px 0 0
    }
    #paycart-template-3 .prod_orderdetails{
        margin-top:10px;
        width:100%
    }
    #paycart-template-3 .appy-copons-btn{
        margin-top:10px!important
    }
    #paycart-template-3 .bootstrap-iso #credit_card_info .col-padding [class*=col-]{
        padding:10px 0 0;
        margin:0!important;
        width:100%
    }
    #paycart-template-3 .order-summary-outer .appy-copons-form [class*=col-],#paycart-template-3 .order_power_cart,#paycart-template-3 .product_power_cart .product_power_cart{
        padding:0
    }
    #paycart-template-3 div#credit_card_info div.form-group{
        margin:0
    }
    #paycart-template-3 #payment_offer_options label label{
        width:calc(100% - 30px);
        float:left
    }
    .amount_total_with_vat_outer{
        margin:0;
        max-width:100%;
        width:100%;
        float:left
    }
    #paycart-template-3 .place-order{
        width:100%
    }

    div#credit_card_info [class*=col-]{
        margin:0 0 10px
    }
    #paycart-template-3 .form-inner-body{
        padding:15px
    }
    .form-outer .appy-copons-btn{
        width:100%
    }
     #paycart-template-3 .form-inner-body label.payment_gateway_credit{
        padding:7px
    }
     #paycart-template-3 .form-inner-body label.payment_gateway_paypal{
        padding:0 7px 7px
    }
     #paycart-template-3 .spc_temp3 .form-panel.main_section_right.payment-information #credit_card_info .form-group{
        margin-bottom:0
    }
     .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
    }
     #paycart-template-3 .form-inner-body label {
         padding: 2px 7px;
    }
     .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);
    }
     .bump-arrow {
         width: 25px;
    }
     div#credit_card_info [class*=col-] {
         margin: 0 0px 10px;
         width: 100%;
    }
     .spc_temp3 div#credit_card_info [class*=col-] {
         padding: 0 10px;
    }
     .bootstrap-paycart-temp .bump_product_div img {
         max-width: 100%;
    }
     .form-outer .amount_total_with_vat table.subtotal-table tr.order-total td {
         padding-right: 12px!important;
    }

    #checkout_temp_form #paycart-template-3 .spc_checkout_template_drag_drop_parent .amount_total_with_vat_outer .amount_total_with_vat {
         width: 88%;
    }
}

@media(max-width:479px){
    #paycart-template-3 .order-summary-outer .appy-copons-form .btn{
        width:100%
    }
}



 #paycart-template-3  #state {
	display:none !important;	
}
