#checkoutWrapper #paycart-template-7 *,#paycart-template-7 .form-inner-body .form-control{
    font-family:'Open Sans',sans-serif
}
 #checkout_temp_form *{
    -webkit-box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    box-sizing:border-box!important
}
#paycart-template-7 a{
    text-decoration:none!important
}
#paycart-template-7 #formPayment .row{
    clear:both
}
#paycart-template-7 input.noLastPassStyle{
    background-image:none!important;
    background-attachment:none!important;
    padding-right:0!important;
    border:1px solid #ABADB3!important
}
#paycart-template-7 .form-wrapper8{
    max-width:900px;
    clear:both;
    width:700px;
    background:#fff;
    margin:15px auto
}
#paycart-template-7 .form-outer{
    box-shadow:0 0 15px rgba(204,204,204,.57)
}
#paycart-template-7 .main-title{
    color:#252525;
    font-size:26px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    margin:0 0 40px
}
#paycart-template-7 .main-title span{
    display:block;
    font-size:24px;
    font-weight:400
}
#paycart-template-7 .form-inner-body{
    padding:15px;
    background:#fff;
    border:thin solid #ddd;
    border-top:none;
    float:left
}
 #checkoutWrapper .form-outer input[type=radio] {
    float: left;
    margin: 5px 4px 0 0;
}
#paycart-template-7 .box-title{
    background:#24ace5;
    color:#fff;
    padding:16px 0;
    position:relative
}
#paycart-template-7 .form-panel .box-title h3{
    margin:0;
    font-size:20px;
    font-weight:400;
    padding:0 0 0 15px
}
#paycart-template-7 .form-inner-body label{
    font-size:14px;
    color:#262626;
    font-weight:400
}
#paycart-template-7 .form-inner-body .form-control{
    border-radius:0;
    box-shadow:none;
    min-height:42px;
    border:1px solid #d4d4d4;
    background:#fff;
    font-size:14px;
    padding:8px 10px
}
#paycart-template-7 .form-inner-body .form-control::-webkit-input-placeholder,#paycart-template-7 input#coupon_code::-webkit-input-placeholder{
    font-family:'Open Sans',sans-serif;
    color:currentcolor
}
#paycart-template-7 .form-panel .left-icon{
    background:0 0;
    font-size:20px;
    height:54px;
    left:0;
    line-height:54px;
    position:absolute;
    text-align:center;
    top:0;
    width:50px
}
#paycart-template-7 .form-panel .left-icon:before{
    color:#086084;
    content:"\f0da";
    font-family:FontAwesome;
    font-size:41px;
    position:absolute;
    right:-13px;
    top:1px;
    display:none
}
#paycart-template-7 .checkout-inner-fields .border-bottom,#paycart-template-7 .checkout-inner-fields .radio{
    border-bottom:none;
    display:block;
    padding-bottom:5px;
    float:left
}
#paycart-template-7 #checkoutWrapper .bootstrap-iso .col-padding [class*=col-]{
    padding:0 5px 0 0
}
#paycart-template-7 .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-7 .privacy-check{
    background:0 0;
    border:2px solid #f0f0f0;
    padding:15px 20px
}
#paycart-template-7 .privacy-check p{
    margin:0 0 10px;
    font-size:14px;
    line-height:normal;
    padding:0
}
#paycart-template-7 .order-activated{
    border:2px solid #00c0f0!important
}
#paycart-template-7 .customized-box{
    border-radius:2px;
    padding:15px
}
#paycart-template-7 .bump_product_div.customized-box{
    border-radius:2px;
    padding:0;
    margin-top:20px
}
#paycart-template-7 .customized-box p{
    margin:10px 0 0;
    padding:10px;
    text-align:center
}
#paycart-template-7 .customized-box .not-aval{
    color:#888;
    text-decoration:underline
}
#paycart-template-7 .equal-margin{
    float:left;
    margin:15px 0;
    width:100%
}
#paycart-template-7 .form-wrapper .btn-primary,#paycart-template-7 .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-7 .form-wrapper .btn-primary:hover,#paycart-template-7 .form-wrapper1 .btn-primary:hover{
    background:#24ACE5;
    border:1px solid #24ACE5
}
#paycart-template-7 .form-bottom-text h5{
    font-weight:600;
    font-size:20px;
    color:#252525;
    margin:0 0 10px
}
#paycart-template-7 .form-bottom-text p{
    line-height:20px;
    color:#252525;
    font-size:14px
}
#paycart-template-7 .product_power_cart{
    float:left;
    width:100%
}
#paycart-template-7 .power_product_img img{
    width:98%;
    max-height:200px;
    max-width:270px
}
#paycart-template-7 .power_product_img{
    float:left;
    margin-right:30px
}
#paycart-template-7 .power_description{
    float:left
}
#paycart-template-7 .power_description h2{
    border:none;
    font-size:26px;
    margin:0;
    padding:1px 0 5px
}
#paycart-template-7 .new_img{
    max-width:100%
}
#paycart-template-7 .order-summary-outer{
    background:#fff;
    width:100%;
    font-family:'Open Sans',sans-serif;
    color:#5e5e5e;
    font-size:16px;
    float:left
}
#paycart-template-7 .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-7 .order-summary-outer .table>tbody>tr>td,#paycart-template-7 .table>tbody>tr>th,#paycart-template-7 .table>tfoot>tr>td,#paycart-template-7 .table>tfoot>tr>th,#paycart-template-7 .table>thead>tr>td,#paycart-template-7 .table>thead>tr>th{
    border:none;
    border:0 solid;
    border-top:0 solid;
    border-bottom:0 solid
}
#paycart-template-7 .order-summary-outer table tr th{
    border-bottom:#efefef solid thin;
    color:#5e5e5e;
    font-weight:600;
    padding:6px 20px
}
#paycart-template-7 .order-summary-outer table tr{
    background:0 0
}
#paycart-template-7 .order-summary-outer table tr td{
    border:none;
    padding:10px 20px
}
#paycart-template-7 .order-summary-outer table{
    margin:0;
    padding:0
}
#paycart-template-7 .order-summary-outer .appy-copons-form .form-control{
    box-shadow:none;
    border:1px solid #ccc;
    color:#a6a6a6;
    padding:10px;
    margin:0;
    font-weight:400;
    height:42px
}
#paycart-template-7 .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;
    border-radius:4px;
    background-image:none
}
#paycart-template-7 .order-summary-outer .appy-copons-form .btn.btn-default:hover{
    background:#2e9b2e;
    border-color:#4cae4c;
    color:#FFF
}
#paycart-template-7 .order-summary-outer .appy-copons-form [class*=col-]:last-child{
    width:200px
}
#paycart-template-7 .place-order .btn-success,#paycart-template-7 .place-order .btn-success:hover,#paycart-template-7 .place-order .btn_submit_order,#paycart-template-7 .place-order input[type=submit][disabled]:focus,#paycart-template-7 .place-order input[type=submit][disabled]:hover{
    padding:10px 16px!important;
    line-height:1.3333333;
    border-radius:6px;
    box-shadow:none;
    text-shadow:none;
    color:#333;
    background-color:#5cb85c;
    border-color:transparent;
    font-size:24px;
    min-height:60px;
    margin-top:20px;
    text-transform:capitalize;
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    float:left;
    background-image:none
}
#paycart-template-7 .place-order .btn-success{
    box-shadow:none!important
}
#paycart-template-7 .bump_product_div .popup_wrapper_main,#paycart-template-7 .popup_wrapper_main{
    margin:25px auto 25px 30px!important;
    width:300px;
    float:left;
    text-align:left
}
#paycart-template-7 .popup_wrapper{
    background:#086084
}
#paycart-template-7 .right-text-container{
    margin:12px;
    border:1px solid #FFF
}
#paycart-template-7 .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-7 .popup_wrapper .popup_wrapper_inner{
    position:relative
}
#paycart-template-7 .right-text-container h2{
    color:#FFF;
    font-size:39px;
    font-weight:700;
    margin:15px 0;
    letter-spacing:5px;
    text-transform:uppercase
}
#paycart-template-7 .right-text-container h3{
    color:#FFF;
    font-size:20px;
    line-height:12px;
    margin:15px 0;
    letter-spacing:2px;
    font-weight:400
}
#paycart-template-7 .right-text-container h4{
    color:#FFF;
    font-size:18px;
    line-height:40px;
    font-weight:700;
    margin:15px 0;
    text-decoration:underline
}
#paycart-template-7 .checkbox-outer:after,#paycart-template-7 .checkbox-outer:before{
    top:72%;
    left:50%;
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
#paycart-template-7 .checkbox-outer:after{
    border-top-color:#064159;
    border-width:30px;
    margin-left:-30px
}
#paycart-template-7 .popup_wrapper1 .popup_wrapper_inner1{
    border:2px dashed #ff6d1e;
    padding:14px;
    position:relative;
    max-width:100%
}
#paycart-template-7 .right-text-container1{
    margin:12px
}
#paycart-template-7 .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-7 .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-7 #checkoutWrapper .bootstrap-iso .popup_wrapper_inner1 h2{
    color:#ff6d1e;
    font-size:22px;
    margin:15px 0;
    text-transform:uppercase;
    font-weight:600;
    padding:0
}
#paycart-template-7 #checkoutWrapper .bootstrap-iso .popup_wrapper_inner1 h3{
    color:#353535;
    font-size:14px;
    line-height:normal;
    margin:0;
    padding:0
}
#paycart-template-7 .popup_wrapper_inner1 h4{
    color:#353535;
    font-family:GothamBook;
    font-size:17px;
    line-height:50px;
    margin:15px 0
}
#paycart-template-7 .popup_wrapper_inner1 h3{
    margin:6px 0;
    padding:0;
    font-weight:400
}
#paycart-template-7 .checkout-inner-fields h3{
    font-size:19px;
    margin:10px 0
}
#paycart-template-7 .popup_wrapper_inner1 h2{
    color:#ff6d1e;
    font-size:20px;
    margin:10px 0;
    text-transform:capitalize;
    font-weight:600;
    padding:0
}
#paycart-template-7 .bump_product_template2 .checkbox-outer1,#paycart-template-7 .popup_wrapper_main .checkouter2{
    background:0 0
}
#paycart-template-7 .place-order{
    margin-bottom:15px;
    float:left;
    width:100%
}
#paycart-template-7 .main_offer_preview_modal .place-order{
    margin:15px 0!important
}
#paycart-template-7 .checkbox label,#paycart-template-7 .radio label{
    padding-left:0
}
#paycart-template-7 .form-panel .form-group:last-child{
    margin:0
}
#paycart-template-7 .text-center.common.your-order h3{
    font-size:27px;
    font-weight:400
}
#paycart-template-7 .text-center.common.your-order h3 span{
    padding-left:10px
}
#paycart-template-7 .checkout-inner-fields .radio-inline{
    margin-bottom:8px!important;
    margin-left:0!important;
    width:100%
}
#paycart-template-7 .checkout-inner-fields .radio-inline:last-child{
    margin-bottom:10px!important
}
#paycart-template-7 .bump_product_div .popup_wrapper_main{
    width:100%;
    text-align:left;
    margin:0 auto;
    float:none
}
#paycart-template-7 .bump_product_div p.disable-tittle,#paycart-template-7 p.disable-tittle{
    top:calc(50% - 32px);
    margin:0
}
#paycart-template-7 .alert-msg-wrapper.common{
    margin:20px 0 5px
}
#paycart-template-7 .disable_product_div::after{
    height:100%
}
#paycart-template-7 .order-summary-outer .appy-copons-form .form-control{
    font-size:14px
}
#paycart-template-7 .privacy-check input[type=checkbox]{
    margin:0 5px 0 0;
    float:left
}
#paycart-template-7 .after_checkout .checkbox-inline,#paycart-template-7 .after_checkout .radio-inline{
    padding-right:0
}
#paycart-template-7 #credit_card_info input .bootstrap-iso .privacy-check input[type=checkbox]{
    margin:0 6px 0 0;
    float:left
}
#paycart-template-7 .after_checkout input[type=checkbox]{
    margin:2px 6px 0 0;
    float:left
}
#paycart-template-7 #credit_card_info .form-group{
    clear:both
}
#paycart-template-7 #credit_card_info div{
    margin:0!important
}
#paycart-template-7 #credit_card_info div.form-group:first-child{
    margin-bottom:15px!important
}
#paycart-template-7 #credit_card_info [class*=col-]{
    padding:0 5px
}
#paycart-template-7 .success-copons{
    padding:10px 15px!important;
    text-align:center;
    margin:15px 0 0
}
#paycart-template-7 .form-inner-body .privacy-check label{
    font-weight:700;
    width:100%;
    font-size:14px;
    margin:10px 0 0
}
#paycart-template-7 .prod_outer_trans_div .product_power_cart .power_description h3{
    color:#5e5e5e;
    font-size:22px;
    font-weight:400;
    line-height:normal;
    padding:0;
    margin:0 0 10px;
    letter-spacing:0
}
#paycart-template-7 .power_description p{
    font-size:16px;
    min-height:35px;
    font-weight:300;
    line-height:22px
}
#paycart-template-7 .order_pro_amnt,#paycart-template-7 .order_pro_name,#paycart-template-7 .subsc_terms,#paycart-template-7 .wt_order_pro_amnt,#paycart-template-7 .wt_order_pro_name{
    font-size:16px;
    font-weight:300;
    color:#333;
    margin:0 0 10px;
    padding:0 15px;
    line-height:22px
}
#paycart-template-7 .alert-danger,#paycart-template-7 .error_div{
    border:1px solid #ebccd1;
    background-color:#f1f1f1;
    font-size:17px
}
#paycart-template-7 .order_power_cart{
    float:left;
    width:100%;
    margin:0 0 10px;
    padding:0 20px
}
#paycart-template-7 .alert-danger{
    color:#e4091d
}
#paycart-template-7 .alert{
    margin-top:10px!important
}
#paycart-template-7 .appy-copons-form .alert{
    width:100%!important
}
#paycart-template-7 .privacy-check span{
    width:auto;
    font-weight:600;
    line-height:1;
    color:#262626
}
#paycart-template-7 .form-inner-body .gdpr-check label{
    color: #5e5e5e;
    font-weight: 600;
}
#paycart-template-7 #formPayment{
    padding:10px
}
#paycart-template-7 .error_div{
    float:left;
    width:97%;
    color:#e4091d;
    padding:10px;
    margin:10px
}
#paycart-template-7 #shade{
    display:none
}
#paycart-template-7 .checkout-inner-fields img{
    padding-left:5px!important
}
#paycart-template-7 textarea.form-control{
    height:auto!important
}
#paycart-template-7 .addtional_info_outer .custom_add_fields{
    width:100%
}
#paycart-template-7 .spc_temp7 .bump_container{
    padding:0
}
#paycart-template-7 .custom_add_fields.check_blogurl{
    margin-bottom:15px
}
#paycart-template-7 #checkout_temp_form .hide_side_head{
    display:none
}
#paycart-template-7 .appy-copons-amount,#paycart-template-7 .appy-copons-amount span,#paycart-template-7 .power_description h3{
    font-size:22px;
    color:#5e5e5e;
    font-weight:400;
    line-height:normal;
    padding:0;
    margin:0 0 15px
}
#paycart-template-7 .appy-copons-amount span{
    margin:0
}
#paycart-template-7 .appy-copons-amount{
    margin:7px 0 0;
    padding:0 10px
}
#paycart-template-7 .appy-copons-input{
    width:41.66666667%
}
#paycart-template-7 input#coupon_code{
    height:40px
}
#paycart-template-7 .appy-copons-btn{
    width:150px;
    padding:0
}
#paycart-template-7 .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-7 .prod_orderdetails{
    float:left;
    width:calc(100% - 275px)
}
#paycart-template-7 .prod_orderdetails *{
    width:100%!important;
    padding:0
}
#checkout_temp_form #paycart-template-7 .order_pro_amnt{
  font-size: 18px !important;
      padding: 0 !important;
}
#paycart-template-7 .prod_orderdetails .order_pro_amnt .non_subs_amount_label, #paycart-template-7 .prod_orderdetails .order_pro_amnt .pro_amnt_div {
  display: inline-block;
  width: auto !important;
  font-weight: 600;
}

#paycart-template-7 .prod_orderdetails .order_pro_amnt .pro_amnt_div{
  margin-left: 5px;
}

#paycart-template-7 #custom_subscription_terms .order_pro_amnt,#paycart-template-7 #custom_subscription_terms .subsc_terms{
    padding:0
}
#paycart-template-7 #custom_subscription_terms .order_pro_amnt span{
    margin-right:5px
}
#paycart-template-7 .appy-copons-amount{
    float:left;
    width:auto;
    padding-left:20px
}
#paycart-template-7 .order_pro_amnt.pro_amnt_div{
    float:left;
    padding:0;
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
#paycart-template-7 .order_pro_amnt.pro_amnt_div span.amount_prd{
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
#paycart-template-7 .order-summary-outer{
    margin:15px 0 20px;
    padding:20px;
    border:1px dashed #ababab;
    position:relative;
    display:none
}
#paycart-template-7 .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-7 .order-summary-outer .appy-copons-form{
    padding:0
}
#paycart-template-7 .order-summary-outer .appy-copons-form .row{
    margin-left:-5px;
    margin-right:-5px
}
#paycart-template-7 .order-summary-outer .appy-copons-form .appy-copons-input{
    padding-right:15px
}
#paycart-template-7 .order-summary-outer .appy-copons-form [class*=col-]{
    padding:0 5px
}
#paycart-template-7 .order-summary-outer .appy-copons-form .appy-copons-amount *{
    font-size:22px;
    color:#5e5e5e;
    font-weight:400;
    line-height:normal;
    padding:0;
    float:left
}
#paycart-template-7 .amount_prd,#paycart-template-7 .order-summary-outer .appy-copons-form .appy-copons-amount span,#paycart-template-7 .total_text{
    padding-right:6px
}
#paycart-template-7 .subscription_tems{
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
#paycart-template-7 .product_power_cart .product_power_cart{
    padding:35px 15px 20px
}
#paycart-template-7 .after_checkout .customized-optional.after_checkoutin{
    padding:0 0 0 15px
}
#paycart-template-7 .popup_wrapper_inner1 h2{
    font-family:'Open Sans',sans-serif;
    letter-spacing:0;
    line-height:normal
}
#paycart-template-7 .popup_wrapper_inner1 h3{
    font-family:'Open Sans',sans-serif;
    line-height:normal;
    letter-spacing:0;
    font-size:14px
}
#paycart-template-7 .checkbox-outer1{
    padding:10px 12px
}
#paycart-template-7 #checkoutWrapper .bootstrap-iso .form-bottom-text h5,#paycart-template-7 .text-center.common.your-order h3{
    color:#252525;
    padding:0;
    margin:0;
    font-family:'Open Sans',sans-serif;
    line-height:normal;
    letter-spacing:0
}
#paycart-template-7 #checkoutWrapper .bootstrap-iso .form-bottom-text h5{
    font-weight:600;
    font-size:20px
}
#paycart-template-7 .form-panel .box-title h3{
    font-family:'Open Sans',sans-serif;
    line-height:normal;
    letter-spacing:0;
    color:#333
}
.payment-plan h4,.payment-plan label{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
#paycart-template-7 .common{
    float:left!important;
    width:100%!important
}
#paycart-template-7 #checkoutWrapper .bootstrap-iso .form-control{
    border-radius:0;
    min-height:42px;
    border:1px solid #d4d4d4!important;
    padding:10px!important;
    background:#fff!important;
    box-shadow:none!important;
    color:#555!important;
    font-size:14px!important
}
#paycart-template-7 .form-outer{
    padding:15px
}
#paycart-template-7 .prod_outer_trans_div{
    float:left;
    width:100%;
    margin-bottom:20px
}
#paycart-template-7 .prod_outer_trans_div .order_power_cart .order-summary-outer,#paycart-template-7 .prod_outer_trans_div .product_power_cart .prod_orderdetails .subsc_terms,#paycart-template-7 .prod_outer_trans_div .product_power_cart .prod_orderdetails .subsc_terms p{
    margin:0
}
#paycart-template-7 .prod_outer_trans_div .product_power_cart{
    padding:20px 0
}
#paycart-template-7 .prod_outer_trans_div .product_power_cart .product_power_cart{
    padding:0
}
#paycart-template-7 .prod_outer_trans_div .product_power_cart .prod_orderdetails{
    width:calc(100% - 300px)
}
#paycart-template-7 .prod_outer_trans_div .order_power_cart{
    margin:0;
    padding:0
}
#paycart-template-7 .prod_outer_trans_div .order_power_cart .order-summary-outer .appy-copons-form .appy-copons-btn{
    width:auto
}
#paycart-template-7 form#formPayment{
    padding:0;
    clear:both
}
#paycart-template-7 form#formPayment .form-panel.main_section,#paycart-template-7 form#formPayment .form-panel.main_section .box-title,#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body,#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .form-group{
    float:left;
    width:100%
}
#paycart-template-7 form#formPayment .form-panel.main_section .box-title,#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body,#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .privacy-check{
    padding:15px
}
 .form-inner-body .privacy-check div{
    max-height:105px;
    overflow:auto;
    overflow-x:hidden
}
#paycart-template-7 form#formPayment .form-panel.main_section .box-title h3{
    padding:0
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body{
    margin-bottom:20px
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .form-control{
    margin:0;
    padding:10px!important;
    text-indent:0
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body select.form-control{
    padding:0 10px!important
}
#paycart-template-7 form#formPayment .form-panel.main_section.ShippingInfo_outer .form-inner-body label{
    font-weight:600;
    margin-bottom:15px;
    width:100%;
    cursor:pointer;
    line-height:1;
    vertical-align:top
}
#paycart-template-7 form#formPayment .form-panel.main_section.ShippingInfo_outer .form-inner-body label input{
    margin:0 5px 0 0;
    vertical-align:top
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .form-group.checkout-inner-fields .radio-inline,#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .privacy-check,.form-panel.main_section .form-inner-body .privacy-check label{
    margin:0
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .form-group.checkout-inner-fields .radio-inline:first-child{
    margin-bottom:15px
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .form-group.checkout-inner-fields .radio-inline label{
    margin:0;
    cursor:pointer
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .form-group.checkout-inner-fields .radio-inline label input{
    margin-top:6px
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .form-group.checkout-inner-fields .radio-inline label img{
    max-height:24px;
    padding:0
}
#paycart-template-7 form#formPayment .bump_product_div.customized-box .popup_wrapper_main{
    margin:0 auto!important;
    width:auto
}
#paycart-template-7 form#formPayment .bump_product_div.customized-box .popup_wrapper_main .popup_wrapper_inner1{
    padding:15px
}
#paycart-template-7 form#formPayment .your-order{
    margin:25px 0 5px
}
#paycart-template-7 form#formPayment .place-order .btn_submit_order,#paycart-template-7 form#formPayment .place-order .btn_submit_order:hover{
    margin:0
}
#paycart-template-7 form#formPayment .place-order .btn_submit_order:hover,#paycart-template-7 form#formPayment .secure-msg,#paycart-template-7 form#formPayment .secure-msg [class*=col-]:first-child{
    padding-right:0
}
#paycart-template-7 form#formPayment .form-panel.addtional_info_outer.main_section .form-inner-body [class*=col-]{
    width:100%
}
#paycart-template-7 form#formPayment .form-panel.addtional_info_outer.main_section .form-inner-body [class*=col-].custom_add_fields{
    margin-bottom:15px
}
#paycart-template-7 form#formPayment .form-panel.main_section_right .credit_card_info input.form-control{
    margin:0
}
#paycart-template-7 form#formPayment .form-panel.main_section_right.terms_condi_outer{
    margin-bottom:20px
}
#paycart-template-7 select.form-control{
    width:100%!important
}
#paycart-template-7 .order-summary-item-detail{
    border:1px solid #eee;
    float:left;
    margin:0;
    padding:0;
    width:100%
}
#paycart-template-7 .order-summary-item-detail tr th,#paycart-template-7 .order-summary-outer table.order-summary-item-detail tr th{
    background-color:#b2b2b2
}
#paycart-template-7 .order-summary-item-detail tr td,#paycart-template-7 .order-summary-item-detail tr th,#paycart-template-7 .order-summary-outer table.order-summary-item-detail tr th{
    font-size:14px;
    padding:8px!important;
    text-align:center!important
}
#paycart-template-7 .order-summary-item-detail tr td:first-child,#paycart-template-7 .order-summary-item-detail tr th:first-child,#paycart-template-7 .order-summary-outer table.order-summary-item-detail tr th:first-child{
    text-align:left!important
}
#paycart-template-7 .order-summary-item-detail tr{
    border-bottom:1px solid #eee
}
#paycart-template-7 .order-summary-item-detail tr td{
    border-right:1px solid #eee!important
}
#paycart-template-7 .order-summary-item-detail tr td:last-child{
    border-right:none!important
}
#paycart-template-7 .bump_product_div,#paycart-template-7 .error_div,#paycart-template-7 .order_power_cart,.disable_product_div{
    display:none
}
#paycart-template-7 .common_visibilitiy,#paycart-template-7 .cpass_li{
    display:block
}
#paycart-template-7 .paypal_img_outer{
    margin:0!important
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .form-group:first-child{
    margin:0
}
#paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .form-group{
    margin:15px 0 0
}
#paycart-template-7 .form-group.checkout-inner-fields,#paycart-template-7 .form-group.saddress_li{
    margin:0!important
}
#paycart-template-7 .add_cart_summary_div,#paycart-template-7 .add_replace_summry_div,#paycart-template-7 .common_nonvisibility,.payment_plan_div{
    display:none
}
.payment-plan,.payment-plan .common{
    width:100%;
    float:left
}
#paycart-template-7 .modal-backdrop{
    z-index:0!important
}
#paycart-template-7 .popup_wrapper1 .popup_wrapper_inner1{
    background:#fff
}
#paycart-template-7 .order_power_cart .appy-copons-form form{
    margin:0;
    padding:0
}
.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
}
.frontend_new_price_div{
    display:none
}
#paycart-template-7 .place-order .btn_submit_order,.btn_submit_order,.place-order .btn_submit_order{
    display:none!important;
    font-size:25px;
    background:#f3bc2f;
    color:#252525;
    width:100%;
    border:thin solid #333;
    border-radius:5px;
    padding:15px
}
#paycart-template-7 .place-order .btn_submit_heading,.btn_submit_heading,.place-order .btn_submit_heading{
    display:block!important;
    cursor:pointer;
    border:thin solid #333
}
.frontend_strikeout{
    display:none
}
#checkout_temp_form .backend_new_price_div,#checkout_temp_form .backend_price_div{
    display:none!important
}
.strikeout{
    position:absolute;
    width:100%;
    height:2px;
    background-color:#5e5e5e;
    top:13px
}
.frontend_price_div,.temp-video-header{
    position:relative
}
#paycart-template-7 iframe{
    float:none;
    margin:0 auto;
    display:table
}
.payment-info-div .row{
    float:left
}
#shortcode_display_video ul{
    width:100%;
    float:left
}
#shortcode_display_video ul li{
    width:50%;
    float:left
}
.video_image_outer{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:0 auto;
    background-color:transparent;
    text-align:center
}
.video_image_outer img{
    margin:auto;
    max-width:100%;
    max-height:100%;
    width:100%;
    height:100%
}
.temp_video_header_inn{
    margin:auto;
    text-align:center
}
.video_editor_img{
    display:none
}
#checkout_temp_form .order_coupon_backend{
    display:none!important
}
.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
}
.order_power_cart .coupon_summry{
    display:block!important
}
.order_power_cart_bottom_backend{
    display:none
}
/*****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;
}
 #checkout_temp_form .form-wrapper8 .payment_gateway_credit input, #checkout_temp_form .form-wrapper8 .payment_gateway_paypal input {
     position: absolute !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-7 .checkout-inner-fields img {
     height: auto;
     padding-left: 0px!important;
    /* border: 1px solid #e1e1e1;
    */
     border-radius: 4px;
}
 .bootstrap-paycart-temp .payment-information input[type=radio] {
     transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     width: 16px !important;
     height: 16px;
}
 .popup_wrapper_main .fa.fa-long-arrow-right {
     position: absolute;
     top: 0;
     left: 0;
     margin: 8px 0px;
     padding: 0;
}
 #paycart-template-7 .prod_outer_trans_div .product_power_cart {
     padding: 0;
}
 #paycart-template-7 .prod_outer_trans_div .product_power_cart {
     padding: 12px 0 !important;
}
 #checkout_temp_form .form-outer .non_subsc_terms .temp_pro_amnt , #checkout_temp_form .form-outer .non_subsc_terms .amount_prd{
     float: left;
     width: auto !important;
}
 .amount_total_with_vat{
     display: none;
}
 #paycart-template-7 .place-order {
     display: block;
     width: 80% !important;
     margin: auto;
     float: none !important;
}
 #paycart-template-7 form#formPayment .place-order h3{
     clear:both;
     line-height: normal;
}
 #paycart-template-7 .place-order .btn_submit_heading, .btn_submit_heading, .place-order .btn_submit_heading {
     border: 0px solid;
}
 .bootstrap-paycart-temp .secure-msg img {
     max-height: 100px;
     max-width: 100%;
}
 .bootstrap-paycart-temp .secure-msg {
     padding: 10px;
}
 .bootstrap-paycart-temp .secure-msg .col-sm-3{
     width: auto;
     padding: 0 15px;
}
 #paycart-template-7 .amount_total_with_vat_outer{
     display: block;
     width: 60%;
     margin: auto;
}
 #paycart-template-7 .amount_total_with_vat table.subtotal-table td {
     width: 250px !important;
}
 #paycart-template-7 .place-order .btn-success, #paycart-template-7 .place-order .btn-success:hover, #paycart-template-7 .place-order .btn_submit_order, #paycart-template-7 .place-order input[type=submit][disabled]:focus, #paycart-template-7 .place-order input[type=submit][disabled]:hover {
     min-height: auto;
}
 #paycart-template-7 .amount_total_with_vat table.subtotal-table td {
     width: 250px !important;
     padding: 4px 15px!important;
}
 #paycart-template-7 .template8 .amount_total_with_vat table.subtotal-table tr.order-total td, #paycart-template-7 .amount_total_with_vat table.subtotal-table tr.order-total td {
     padding-right: 45px!important;
     width: 269px !important;
}
 table.subtotal-table tr.order-total td {
     border-top: dashed grey 1px;
     font-size: 17px;
     padding-right: 0!important;
}
 table.subtotal-table tbody tr {
     display: inline-block;
     float: left;
     width: 100%;
}
 .amount_total_with_vat {
     margin: 10px 0 !important;
     float: left;
}
 #paycart-template-7 form#formPayment .secure-msg {
     margin: 10px auto 0;
     width: 88%;
     display: flex;
     float: none;
}
 #paycart-template-7 form#formPayment .form-panel .form-inner-body .form-group input.form-control, #paycart-template-7 form#formPayment .form-panel .form-inner-body .form-group select.form-control{
     border: 1px solid #d4d4d4 !important;
}
 .payment_gateway_coinpayments img {
     width: 150px;
}
 .payment_gateway_coinpayments .coinpayments_text *{
     margin: 0;
     font-size: 10px;
     font-weight: normal;
     line-height: :normal;
     display: inline-block;
    /*background: #f7f7f7;
    */
     padding: 2px;
     color:#7d7d7d;
}
 .payment_gateway_coinpayments label img {
     max-width:150px;
     display: inline-block;
     border:0px;
}
 #paycart-template-7 .radio-inline label img{
     display: inline-block;
}
 .bootstrap-paycart-temp .payment_gateway_coinpayments label {
     display: block;
     float: left;
     width: 100%;
}
 .payment_gateway_coinpayments .coinpayments_text {
     margin-top: 1px;
     font-size: 10px;
     font-weight: normal;
     display: inline-block;
     line-height: :normal;
    /* background: #f7f7f7;
    */
     padding: 2px;
     color: #7d7d7d;
}
 .payment_gateway_coinpayments{
     display:none;
}
/***Added for GDPR starts****************/
 .form-inner-body .gdpr-check div {
     min-height: 37px;
}
 #paycart-template-7 .gdpr-check span {
     width: calc(100% - 35px);
     font-weight: 600;
     line-height: 1;
     color: #262626;
}
 #checkout_temp_form #checkoutWrapper .spc_temp6 .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;
}
 #checkout_temp_form #paycart-template-7 .prod_outer_trans_div .payment_plan_div.payment-plan label, .form-outer .payment-plan label {
     font-weight: 400;
     color: inherit;
}
 #checkout_temp_form #paycart-template-7 .payment-plan h4 , .payment-plan h4{
     font-size: 17px;
     font-weight: 600;
}
 #checkoutWrapper #paycart-template-7 .order_details_outer .order_details_inner table th, #paycart-template-4 .order_details_outer .order_details_inner table td {
     padding: 8px !important;
}
 #checkout_temp_form #paycart-template-7 .btn-success.btn_submit_heading {
     color:#fff
}
 #checkout_temp_form #checkoutWrapper .payment_label, #paycart-template-7 .form-outer .payment_label {
     padding-left: 25px;
}
 #checkout_temp_form #paycart-template-7 .box-title, #paycart-template-7 .box-title{
     color:#fff
}

#checkout_temp_form #paycart-template-7  .payment_label {
    padding: 8px 6px;
    padding-left: 27px;
    margin: 2px 0;
}
#paycart-template-7 .payment_label input[type=radio],  #checkout_temp_form #paycart-template-7 .payment_label input[type=radio]{
    top: 10px;
}
  #checkout_temp_form #paycart-template-7  .payment_label input[type=radio] {
    left: 4px!important;
}
#paycart-template-7 .payment-plan label {
    padding: 4px 15px !important;
}
#checkoutWrapper #paycart-template-7 .privacy-check label span, #checkoutWrapper #paycart-template-7 .gdpr-check label span {
    position: relative;
    font-family: 'Open Sans',sans-serif;
    color: #5e5e5e;
    font-weight: 600;
}
#checkout_temp_form #paycart-template-7 .payment-information input[type=radio]  {
    left: -4px;
}
#checkout_temp_form #checkoutWrapper #paycart-template-7 .order_power_cart , #checkoutWrapper #paycart-template-7 .order_power_cart {
    padding: 0;
}
#checkoutWrapper form#formPayment .orderListInfo_outer.form-panel, #checkoutWrapper form#formPayment .orderListInfo_outer {
    padding: 0 !important;
}
#paycart-template-7 .orderListInfo_outer .form-inner-body  {
	border: 0px solid #ddd !important;
	padding: 0;
}
  #checkoutWrapper form#formPayment .orderListInfo_outer {
    margin-bottom: 0;
}
#paycart-template-7 .place-order .btn-success, #paycart-template-7 .place-order .btn-success:hover, 
#paycart-template-7 .place-order .btn_submit_order, #paycart-template-7 .place-order input[type=submit][disabled]:focus,
 #paycart-template-7 .place-order input[type=submit][disabled]:hover {
    padding: 15px 16px!important;
}
#paycart-template-7 .col-sm-12.common_outer {
    width: 100%;
    padding: 0;
}
#paycart-template-7 .form-outer {
    height: auto;
    float: left;
    width: 100%;
}
#cardCode, #cardExpiry, #cardNumber{
	border:1px solid #ddd;
	padding: 15px !important;
}
/****Media Starts here*******/
@media (max-width:1024px){
    .form-wrapper8{
        width:100%!important
    }
}

@media(max-width:979px){
    .box-title{
        clear:both
    }
    #paycart-template-7 .row.with_terms [class*=col-]{
        padding-bottom:5px
    }
    #paycart-template-7 .radio-inline+.radio-inline{
        margin-top:15px;
        margin-left:0;
        width:100%
    }
}
@media(max-width:767px){
    .order-summary-outer .appy-copons-form .appy-copons-btn{
        padding-left:5px;
        padding-top:15px
    }
    #paycart-template-7 .form-wrapper8{
        width:100%
    }
    #paycart-template-7 #credit_card_info .form-group{
        margin-bottom:0
    }
    #paycart-template-7 .col-sm-1,#paycart-template-7 .col-sm-10,#paycart-template-7 .col-sm-11,#paycart-template-7 .col-sm-12,#paycart-template-7 .col-sm-2,#paycart-template-7 .col-sm-3,#paycart-template-7 .col-sm-4,#paycart-template-7 .col-sm-5,#paycart-template-7 .col-sm-6,#paycart-template-7 .col-sm-7,#paycart-template-7 .col-sm-8,#paycart-template-7 .col-sm-9{
        clear:both
    }
     .order-summary-outer .appy-copons-form [class*=col-]{
        padding:0 5px;
        float:left;
        width:auto!important;
        clear:none
    }
     #checkoutWrapper .bootstrap-iso .col-padding [class*=col-]{
        padding:10px 0 0;
        float:left;
        width:100%
    }
    #paycart-template-7 form#formPayment .secure-msg [class*=col-]:first-child{
        padding-right:0;
        width:120px;
        float:left
    }
    #paycart-template-7 form#formPayment .secure-msg [class*=col-]:last-child{
        width:calc(100% - 120px);
        float:left
    }
}


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


 @media(max-width:639px) {
     #paycart-template-7 .checkout-inner-fields .radio-inline {
         margin-bottom: 0px!important;
    }
     .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;
    }
     #paycart-template-7 #credit_card_info div.form-group:first-child {
         margin-bottom: 0!important;
    }
     #paycart-template-7 form#formPayment .form-panel .form-inner-body div#credit_card_info [class*=col-] {
         margin-bottom: 15px !important;
    }
     #paycart-template-7 .amount_total_with_vat_outer {
         width: 100%;
    }
}

@media(max-width:479px){
    .order-summary-outer .appy-copons-form [class*=col-]{
        padding:0 5px;
        width:auto;
        clear:none;
        float:left
    }
    #paycart-template-7 .order-summary-outer .appy-copons-form .appy-copons-input{
        width:100%;
        margin-bottom:15px
    }
    #paycart-template-7 .prod_outer_trans_div .product_power_cart .prod_orderdetails{
        width:calc(100%)
    }
    #paycart-template-7 form#formPayment .col-sm-6{
        width:100%
    }
    #paycart-template-7 form#formPayment .form-panel .form-inner-body div#credit_card_info{
        float:left;
        width:100%
    }
    #paycart-template-7 form#formPayment .form-panel .form-inner-body div#credit_card_info .form-group{
        margin:0
    }
    #paycart-template-7 form#formPayment .form-panel .form-inner-body div#credit_card_info [class*=col-]{
        width:100%;
        margin-bottom:15px
    }
    #paycart-template-7 form#formPayment .form-panel .form-inner-body div#credit_card_info .form-group:last-child [class*=col-]:last-child{
        margin:0
    }
    #paycart-template-7 form#formPayment .form-panel.main_section .form-inner-body .col-sm-6{
        width:50%
    }
    #paycart-template-7 form#formPayment .secure-msg [class*=col-]:first-child{
        width:80px;
        float:left
    }
    #paycart-template-7 form#formPayment .secure-msg [class*=col-].form-bottom-text{
        width:calc(100% - 80px);
        float:left;
        clear:none
    }

    .form-inner-body{
        float:left;
        width:100%
    }
    #paycart-template-7 .order-summary-outer .appy-copons-form [class*=col-]:last-child{
        width:100%!important;
        margin:0
    }
}
