#paycart-template-12 .form-outer,.common,.error_div{
    width:100%;
    float:left
}
.amount_total_with_vat_outer,.row{
    clear:both
}
 #checkout_temp_form *{
    -webkit-box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    box-sizing:border-box!important
}
#checkoutWrapper #paycart-template-12 *{
    font-family:'Open Sans',sans-serif
}
.form-wrapper,.form-wrapper1{
    max-width:100%!important
}
select{
    -webkit-appearance:none;
    -moz-appearance:none
}
input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{
    font-weight:400;
    font-family:inherit
}
#paycart-template-12 .form-outer{
    padding:15px;
    text-align:left
}
#paycart-template-12 .form-outer .prod_outer_trans_div,#paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart{
    float:left;
    width:100%;
    padding:6px 0
}
#paycart-template-12 .form-outer .prod_outer_trans_div #shade,#paycart-template-12 .form-outer .prod_outer_trans_div .error_div,#paycart-template-12 .form-outer .prod_outer_trans_div .order_power_cart{
    display:none
}
.error_div{
    border:1px solid #ebccd1;
    color:#e4091d;
    background-color:#f1f1f1;
    font-size:17px; 
    padding:10px;
    margin:10px 0;
    display:block
}
#paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .power_product_img{
    float:left;
    width:auto;
    margin-right:10px
}
#paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .power_product_img img{
      min-height: 100% !important; 
     min-width: 100% !important; 
    width: 160px !important; 
    height: 160px !important; 
    max-width: 100% !important; 
}
#paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails{
    float:left;
    width: 52% ;

}
#paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails .power_description{
    float:left;
    width:100%
}
#paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails .power_description h3{
    font-size:18px;
    font-weight:400;
    color:#5e5e5e;
    font-family:inherit;
    line-height:normal;
    padding:0;
    margin:0 0 15px
}
#paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails .power_description p{
    font-size:16px;
    min-height:35px;
    font-weight:300;
    font-family:inherit;
    line-height:22px
}
#paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .subsc_terms{
    font-size:15px;
    font-weight:400;
    font-family:inherit;
    color:#333;
    margin:0 0 10px;
    padding:0;
    line-height:22px
}
#paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .subsc_terms span.subscription_tems{
    color:#5e5e5e;
    font-size:16px;
    font-weight:600
}
#paycart-template-12 .form-outer .prod_outer_trans_div .payment_plan_div.payment-plan{
    display:none;
    border:1px dashed grey;
    padding:15px;
    margin-top:20px;
    margin-bottom:10px;
    float:left;
    width:100%
}
#paycart-template-12 .form-outer .prod_outer_trans_div .payment_plan_div.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;
    font-family:inherit;
    line-height:normal;
    text-transform:capitalize
}
#paycart-template-12 .form-outer .prod_outer_trans_div .payment_plan_div.payment-plan label,.form-outer .payment-plan label{
    width:100%;
    display:block;
    font-size:16px;
    font-weight:300;
    font-family:inherit;
    line-height:22px
}
#paycart-template-12 .form-outer .payment-plan label label,#paycart-template-12 .form-outer .prod_outer_trans_div .payment_plan_div.payment-plan label label{
    width:auto;
    float:none;
    margin:0;
    padding:0 0 0 5px;
    display:inline!important
}
#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form span.frontend_strikeout,#paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group .common_nonvisibility{
    display:none
}
#paycart-template-12 .form-outer .order-summary-outer{
    float:left;
    width:100%;
    margin:15px 0;
    border:1px dashed #ababab;
    position:relative
}
#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form .row{
    margin-left:-5px;
    margin-right:-5px
}
#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form [class*=col-]{

}
#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form .appy-copons-input input{
    box-shadow:none;
    border:1px solid #ccc;
    font-size:14px;
    color:#a6a6a6;
    padding:10px;
    margin:0;
    font-weight:400;
    height:41px;
    border-radius:0
}
#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form span#apply_coupon{
      height: 40px;
    border: none;
    background-color: #5cb85c;
    color: #fff;
    font-size: 15px;
    box-shadow: none;
    text-shadow: none;
    border-radius: 4px;
    background-image: none;
    line-height: 40px;
    padding: 0px 14px;
    margin: 0;
    width: 100%;
}
#paycart-template-12 .form-outer .prod_outer_trans_div .order-summary-outer .appy-copons-form span{
    font-size:20px;
    color:#5e5e5e;
    font-weight:400;
    font-family:inherit;
    line-height:40px;
    padding:0;
    float:left
}
#paycart-template-12 .form-outer .prod_outer_trans_div .order-summary-outer .appy-copons-form span.strikeout{
    position:absolute;
    width:100%;
    height:2px;
    background-color:#5e5e5e;
    top:20px;
    left:0
}
#paycart-template-12 form#formPayment .form-panel,#paycart-template-12 form#formPayment .form-panel .box-title,#paycart-template-12 form#formPayment .form-panel .form-inner-body,#paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group{
    float:left;
    width:100%
}
#temp_summary #checkoutWrapper .order_details_outer .form-control {
    width: auto;
}
#paycart-template-12 form#formPayment .form-panel.payment-information .form-inner-body .form-group{
    line-height:.5
}
#paycart-template-12 form#formPayment .payment-information {
	background-color: #fbf8eb;
    float: left;
    width: 100%;
}
#paycart-template-12 form#formPayment .form-panel{
    margin-bottom:20px
}
#paycart-template-12 form#formPayment .form-panel .box-title{
    background:inherit !important;
    color:#333;
    padding:5px 0;
    position:relative
}
#paycart-template-12 form#formPayment .form-panel .box-title h3{
    padding: 10px 0;
    text-align:left;
    margin:0;
    color:#0095f7;
    float:left;
    width:100%;
    font-weight:400;
    font-family:inherit;
    line-height:normal;
    letter-spacing:0;
    font-size:22px;background:inherit ;
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body{
    padding:0px;
    text-align:left;
    background:#fff;
    border:opx solid #d5ecf6;
    border-top:none
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group:last-child,#paycart-template-12 form#formPayment .form-panel .form-inner-body label{
    margin:0
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body label.billing-checkbox{
    margin-bottom:10px
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body label.billing-checkbox input{
    margin:4px 0 0;
    vertical-align:top
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group input.form-control,#paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group select.form-control{
    border-radius:0;
    box-shadow:none;
    width:100%;
    min-height:50px;
    height:55px;
    border:1px solid #d4d4d4;
    padding:8px 10px;
    background:#fff;
    font-size:14px;
    font-family:inherit
}
#paycart-template-12 form#formPayment .form-panel.addtional_info_outer .form-inner-body [class*=col-]{
    width:100%
}
#paycart-template-12 form#formPayment .form-panel.addtional_info_outer .form-inner-body [class*=col-]:first-child{
    margin-bottom:15px
}
#paycart-template-12 form#formPayment .form-panel.addtional_info_outer .form-inner-body [class*=col-] textarea{
    border-radius:0;
    box-shadow:none;
    border:1px solid #d4d4d4
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .privacy-check{
    font-size:14px;
    line-height:normal;
    text-align:left;
    max-height:171px;
    overflow:auto
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .privacy-check label{
    padding-top:5px;
    width:100%;
    font-size:14px;
    text-align:left
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .privacy-check label input{
    margin:4px 0 0;
    float:left
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .privacy-check label span{
    width:auto;
    padding-left:5px;
    float:left
}
 #paycart-template-12 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label img, #paycart-template-12 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label input[type=radio]{
    display:inline-block;
    vertical-align:middle;
    max-width:315px
}
#paycart-template-12 form#formPayment .order_power_cart,#paycart-template-12 form#formPayment .place-order .btn_submit_order{
    display:none
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label input[type=radio]{
    margin:0 5px 0 0
}
 #paycart-template-12 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label img{
    height:auto
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body #credit_card_info .row{
    margin:0 -5px
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body #credit_card_info [class*=col-]{
    padding:0 5px
}
#paycart-template-12 form#formPayment .popup_wrapper1 .popup_wrapper_inner1{
    position:relative;
    margin:0 auto 15px;
    width:300px;
    max-width:100%;
    border:2px dashed #ff6d1e;
    padding:14px
}
#paycart-template-12 form#formPayment .popup_wrapper1 .popup_wrapper_inner1 .checkbox-outer1{
    background-color:#c34545;
    color:#fff;
    margin:0;
    font-size:15px;
    text-align:left;
    line-height:24px;
    position:relative;
    padding:5px 10px
}
#paycart-template-12 form#formPayment .popup_wrapper1 .popup_wrapper_inner1 .checkbox-outer1 input{
    vertical-align:top;
    margin:7px 5px 0 0
}
#paycart-template-12 form#formPayment .popup_wrapper1 .popup_wrapper_inner1 h2.bump_product_name{
    color:#ff6d1e;
    font-size:20px;
    margin:10px 0;
    text-transform:capitalize;
    font-weight:600;
    padding:0
}
#paycart-template-12 form#formPayment .popup_wrapper1 .popup_wrapper_inner1 h3{
    color:#353535;
    font-size:14px;
    line-height:normal;
    margin:5px 0;
    padding:0;
    font-weight:400
}
#paycart-template-12 form#formPayment .bump_product_div{
    margin-top:0
}
#paycart-template-12 .form-outer .order_coupon_backend .order-summary-outer,#paycart-template-12 .form-outer .order_power_cart_bottom .order-summary-outer{
    padding:10px
}
#paycart-template-12 .form-outer .order_coupon_backend .order-summary-outer .appy-copons-input,#paycart-template-12 .form-outer .order_power_cart_bottom .order-summary-outer .appy-copons-input{
    width:100%
}
#paycart-template-12 .form-outer .order_coupon_backend .order-summary-outer .appy-copons-btn,#paycart-template-12 .form-outer .order_power_cart_bottom .order-summary-outer .appy-copons-btn{
    width:100%;
    margin-top:10px
}
#paycart-template-12 .form-outer .order_coupon_backend .order-summary-outer .appy-copons-amount,#paycart-template-12 .form-outer .order_power_cart_bottom .order-summary-outer .appy-copons-amount{
    width:100%
}
#paycart-template-12 form#formPayment .your-order{
    padding:5px 0 25px
}
#paycart-template-12 form#formPayment .your-order h3{
    margin: 0;
    padding: 13px 0;
    font-size: 27px;
    font-weight: 400;
}
#paycart-template-12 form#formPayment .place-order h3{
   cursor: pointer;
    margin: 0;
    font-weight: 400;
    background-image: none;
    padding: 17px;
    width: 100%;
}


#paycart-template-12 div.payment-info-div div.row{
    float:left
}
#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;
    padding:4px!important;
    font-size:13px
}
.order_power_cart .coupon_summry{
    display:block!important
}
.order_power_cart_bottom_backend{
    display:none
}
.amount_total_with_vat,select[name=exp_date]{
    display:none!important
}
.amount_prd .order_pro_amnt{
    font-size:19px;
    font-weight:400;
    color:#5e5e5e;
    font-family:inherit;
    line-height:normal
}
.order_pro_amnt{
    font-size:16px;
    font-weight:400;
    color:#5e5e5e;
    font-family:inherit;
    line-height:normal
}
.order-summary-outer .appy-copons-form .appy-copons-amount *{
    font-size:18px;
    float:left;
    padding:0;
    margin:0;
    font-weight:400;
    line-height:40px;
    color:#5e5e5e
}
.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
}
.editable_img,.new_img{
    max-width:100%
}
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
}
.bump_product_div .popup_wrapper_main{
    max-width:-moz-calc(100% - 90px);
    max-width:-webkit-calc(100% - 90px);
    max-width:-o-calc(100% - 90px);
    max-width:calc(100% - 90px)
}
.auto_fill_zip{
    margin-top:-15px;
    margin-bottom:10px;
    float:right;
    background:#f5fcff;
    width:100%;
    text-align:left;
    margin-right:0;
    padding:0 0 10px;
    font-size:13px;
    padding-left:0!important;
    padding-right:0!important
}
#paycart-template-12 .form-outer .appy-copons-amount,#paycart-template-12 .form-outer .appy-copons-btn,#paycart-template-12 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label input[type=radio]{
    width:auto
}
.bootstrap-paycart-temp .appy-copons-btn,.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
}
.bootstrap-paycart-temp .appy-copons-btn span,.order-summary-outer .appy-copons-form .btn{
    text-transform:initial
}
#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form{
    font-weight:600
}
#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form span#apply_coupon{
    font-weight:inherit;
    text-transform:initial
}
#paycart-template-12 form#formPayment .bump_product_div{
    text-align:center
}
#paycart-template-12 .form-outer .order-summary-outer{
    padding:15px 10px
}
#checkout_temp_form .common_nonvisibility{
    display:none
}
#checkout_temp_form .payment-imgs img,.form-wrapper .payment-imgs img,.form-wrapper1 .payment-imgs img{
    height:34px;
    float:left;
    margin:0 2px
}
.amount_total_with_vat table.subtotal-table td{
    width:220px
}
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){
    width:80px;
    text-align:right
}
table.subtotal-table .main_product_qty{
    padding:0 5px;
    width:40px;
    margin:0!important;
    float:right;
    height:30px
}
.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
}
/*****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-8 .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;
}
 .form-group.checkout-inner-fields.payment_gateway_coinpayments img {
     width: 110px;
}
/*****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-12 .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: calc(100%) !important;
}
 #paycart-template-12 form#formPayment .place-order h3{
     color:#fff;
}
 #paycart-template-12 form#formPayment .secure-msg .form-bottom-text p {
     font-size: 14px;
     line-height: normal;
     color: #333;
     font-family: 'Open Sans',sans-serif;
     font-weight: 400;
}
 #paycart-template-12 form#formPayment .form-panel .form-inner-body label.billing-checkbox{
     margin:0;
     padding: 0;
     margin-bottom: 15px;
     font-weight: 700;
     font-size: 14px;
     line-height: normal;
}
 #paycart-template-12 .form-outer .ShippingInfo_outer .billing-checkbox input{
     margin: 0 0 0 0;
}
 #paycart-template-12 .form-outer .billing-checkbox span{
     display: inline-block;
     margin: 0;
     padding: 3px 0;
     font-weight: 700;
     font-size: 14px;
     line-height: normal;
     vertical-align:middle;
}
 #paycart-template-12 .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;
}
 #paycart-template-12 .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;
}
 #paycart-template-12 .form-outer .prod_outer_trans_div{
     float:left;
     width:100%;
     padding: 0px;
     margin:0;
}
 #paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart{
    float: left;
    width: 100%;
    padding: 0px;
    margin: 30px 0 5px;
}
 .popup_wrapper_main .fa.fa-long-arrow-right {
     top: 0;
     left: 0px;
     margin: 8px 4px;
     padding: 0;
}
 #paycart-template-12 .place-order {
     display: block;
     width: 70%;
     margin: auto;
     float: none;
     margin-top:20px;
}
 .bootstrap-paycart-temp .secure-msg img {
     max-height: 100px;
     max-width: 100%;
}
 .bootstrap-paycart-temp .secure-msg .col-sm-3{
     width: auto;
     padding: 0 15px;
}
 .bootstrap-paycart-temp .secure-msg {
     padding: 10px;
}
 #paycart-template-12 form#formPayment .place-order h3{
     clear:both;
     line-height: normal;
}
 .amount_total_with_vat_outer{
     display: block;
     width: 80%;
     margin: auto;
}
 .amount_total_with_vat table.subtotal-table td {
     width: 250px !important;
}

 #paycart-template-12 form#formPayment .secure-msg {
     margin: 10px auto 0;
     width: 70%;
     max-width: 100%;
     display: flex;
     float: none;
}
 #paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group input.form-control, #paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group select.form-control{
     border: 1px solid #d4d4d4 !important;
}
 .form-group.checkout-inner-fields.payment_gateway_coinpayments img {
     width: 150px;
}
 .payment_gateway_coinpayments .coinpayments_text {
     margin-top: 7px;
     font-size: 10px;
     font-weight: normal;
     display: inline-block;
     line-height: :normal;
    /*background: #f7f7f7;
    */
     padding-left: 26px;
     color:#7d7d7d;
     clear:both;
}
 .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;
}
 .strikeout {
     position: absolute;
     width: 100%;
     height: 2px;
     background-color: #5e5e5e;
     top: 19px;
}
/***New CSS drag drop*********/
 #checkout_temp_form .spc_checkout_template_drag_drop_parent .payment-plan {
     border: dashed 1px grey;
     padding: 5px 12px;
     float: left;
     width: 100%;
     margin: 10px 0 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-12 form#formPayment .spc_checkout_template_drag_drop_parent .form-panel .box-title {
     margin: 0 0;
}
 #checkout_temp_form #paycart-template-12 form#formPayment .disable_drag_drop_sortable .your-order {
     padding: 15px 0 25px;
}
 #checkout_temp_form #paycart-template-12 .spc_checkout_template_drag_drop_parent .orderbump_bottom_outer .order_bump_bottom {
         margin: 20px 0 15px !important;
     padding: 15px 0;
}
 #checkout_temp_form #paycart-template-12 .spc_checkout_template_drag_drop_parent .amount_total_with_vat_outer .amount_total_with_vat {
     display: inherit;
     width: 80%;
     margin: 0 auto;
     float: none;
}
 #checkoutWrapper .order_pro_amnt.pro_amnt_div {
     margin-top: 20px;
     float: left;
     padding: 0;
     color: #5e5e5e;
     font-size: 18px;
     font-weight: 700;
}
 #paycart-template-12 .order_pro_amnt.pro_amnt_div span.amount_prd {
     color: #5e5e5e;
     font-size: 18px;
     font-weight: 700;
     padding-right: 6px !important;
}
 #paycart-template-12 .form-outer .non_subsc_terms .temp_pro_amnt {
     float: left;
     width: auto !important;
     line-height: normal;
}
 #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;
}

#paycart-template-12 .form-outer {
    padding: 10px 0px 50px;
}
 #checkout_temp_form  #paycart-template-12 .form-outer {
     padding: 10px 20px 50px;
}
 #checkout_temp_form #checkoutWrapper .order_power_cart, #checkoutWrapper .order_power_cart {
     padding: 0;
}
 #checkout_temp_form #paycart-template-12 .spc_checkout_template_drag_drop_parent .orderbump_bottom_outer .order_bump_bottom {
     margin: 10px 0 25px !important;
     padding: 0px 0;
}
 #checkout_temp_form #checkoutWrapper .order_power_cart, #checkoutWrapper .order_power_cart {
     margin: 10px 0 10px !important;
}
.common_outer{
    float: left;
    
}
.order_details_outer{
    float: left;
    padding: 0 !important;
}
#credit_card_info {
    padding: 0px 4px 20px;
    margin-bottom: 0px;
    background: inherit;
}
.form-group.checkout-inner-fields.checkout-inner-fields {
    width: auto !important;
    float: left;
    margin-right: 20px;
}
#cardCode, #cardExpiry, #cardNumber{
	border:1px solid #ddd;
	padding: 15px !important;
}

 /******New Css for coupoon starts******/

#paycart-template-12 .spc_coupon_outer #apply_coupon {
    padding: 15px 15px;
    background-color: transparent;
    color: #fff;
    width: 100%;
}
#paycart-template-12 .spc_coupon_outer  #apply_coupon .btn{
	background-color: #5cb85c;
   padding: 12px;
     color:#fff;
      width: 100%;
}

#paycart-template-12 .form-outer .appy-copons-amount, #paycart-template-12 .form-outer .appy-copons-btn, #paycart-template-12 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label input[type=radio] {
    /* width: 100%; */
    max-width: 100%;
    flex: 0 0 100%;
    }
#paycart-template-12 .order-summary-outer .appy-copons-form .appy-copons-amount {
  font-size: 18px;
  float: left;
  padding: 0 ;
  margin: 0;
  font-weight: 400;
  line-height: 40px;
}

 #paycart-template-12 .order-summary-outer .appy-copons-form  strong{
 font-weight: 600 !important;
 font-weight: 700 !important;
}
.order-summary-outer .appy-copons-form .appy-copons-amount * {
  font-size: inherit;
  float: left;
  padding: 0;
  margin: 0;
  font-weight: inherit;
  line-height: inherit;
}
#paycart-template-12 .order-summary-outer .appy-copons-form .appy-copons-btn{
    flex: 0 0 auto;
 }
#paycart-template-12  .order-summary-outer .appy-copons-form .price {
    padding-left: 4px;
}
 

#checkout_temp_form .edit_plan, #checkout_temp_form .del_plan{
display:none !important;
}

#checkout_temp_form input[type=radio] ,#paycart-template-12  input[type=radio]{
	width: 20px;
	height: 20px;
	  transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
}
#checkout_temp_form input[type=radio]:checked:before ,#paycart-template-12  input[type=radio]:checked:before{
	color: #1e8cbe;
   content: "\2022";
   text-indent: -9999px !important;
   border-radius: 50px;
   font-size: 24px;
   width: 8px;
   height: 8px;
   line-height: 20px;
   background-color: #1e8cbe;
   margin: -4px !important;
   padding: 0;
   float: left;
   content: "";
   position: absolute;
   left: 50%;
   top: 50%;
   border-radius: 50%;
}

#paycart-template-12 .spc_coupon_outer #apply_coupon .btn, #paycart-template-11  .btn{
	background-image:none !important;
}
#checkoutWrapper .order_details_outer .order_details_inner table th, #checkoutWrapper .order_details_outer .order_details_inner table td {
    padding: 8px !important;
}

#checkout_temp_form #paycart-template-12 .order_power_cart .appy-copons-form  {
    width: 100%;
    padding: 0;
    margin: 0;
}
 
#checkout_temp_form #paycart-template-12  .payment_label {
    padding: 8px 6px;
    padding-left: 27px;
    margin: 2px 0;
}
#paycart-template-12 .payment_label input[type=radio],  #checkout_temp_form #paycart-template-12 .payment_label input[type=radio]{
    top: 10px;
}
  #checkout_temp_form #paycart-template-12  .payment_label input[type=radio] {
    left: 4px;
}
#paycart-template-12 .payment-information input[type="radio"] {
    transform: scale(1);
    height: 20px;
    width: 20px !important;
}

#checkout_temp_form #checkoutWrapper #paycart-template-12 .order_power_cart, #checkoutWrapper .order_power_cart {
    padding: 0;
}

#checkout_temp_form #checkoutWrapper #paycart-template-12  form#formPayment .order_details_outer .order_details_inner table tr .form-control,
 #checkoutWrapper #paycart-template-12  form#formPayment .order_details_outer .order_details_inner table tr .form-control {
    width: auto;
}
 .spc_checkout_template_enable_drag_drop .product_header_backend{
display:block;
padding:10px
}
#checkout_temp_form .product_header_backend,  .product_header_backend{
display:none;
}
#paycart-template-12 form#formPayment .payment-information  .form-inner-body{
    background: inherit;
    background-color: inherit;
}
.checkout_leftside, .checkout_rightside{  
 padding: 0;
}
#paycart-template-12 form#formPayment .form-panel {
    margin-bottom: 20px;
    padding: 0 10px;
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group input.form-control:focus, #paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group select.form-control:focus
 {
    border-color: #66afe9 !important;
    border-width: 2px !important;
}
#paycart-template-12  .appy-copons-input{
    width: auto;
    padding: 0 0px 0 10px;
 }
 
#checkoutWrapper #paycart-template-12 .order_details_outer .order_details_inner table {
    border: 0px solid #ddd;
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group input.form-control, #paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group select.form-control {
     background: #fff ;
}
#paycart-template-12 input.common_nonvisibility, #checkoutWrapper .bootstrap-iso input.form-control.common_nonvisibility[readonly] {
        background: #f3f3f3 !important;
}

.checkout_leftside{
padding:0
} 
#paycart-template-12 form#formPayment .orderListInfo_outer .form-inner-body,  #paycart-template-12 form#formPayment .orderListInfo_outer{
    background: #f2f9ff;
}
#checkoutWrapper form#formPayment .orderListInfo_outer.form-panel, #checkoutWrapper form#formPayment .orderListInfo_outer {
    margin-top: 10px;
    margin-bottom: 10px !important;
        padding: 0 10px;
}
#checkoutWrapper #paycart-template-12 form#formPayment .payment-information{
 padding: 0 10px !important;
}
#paycart-template-12 form#formPayment .form-panel{
  margin-bottom: 5px;
 }
#checkout_temp_form #paycart-template-12 form#formPayment .form-panel {
    margin-bottom: 5px;
    padding:0;
 }
 
 #checkout_temp_form .spc_checkout_template_drag_drop_parent .payment-plan {
    margin: 10px 0 20px;
}
#paycart-template-12 .form-group {
    margin-bottom: 22px;
}
#paycart-template-12 .form-outer .order-summary-outer {
    border: 0px dashed #ababab ;
        padding: 0px 0;
}
#paycart-template-12 .appy-copons-input {
    padding: 0 0px 0 0;
}
#checkout_temp_form #paycart-template-12 .spc_checkout_template_drag_drop_parent .orderbump_bottom_outer .order_bump_bottom {
    margin: 25px 0 15px !important;
    padding: 0px 0;
}
#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form .appy-copons-input input {
    height: 50px;
    min-width: 240px;
    font-size: 16px;
}
#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form span#apply_coupon {
    height: 50px;    
    font-size: 16px;
    line-height: 50px;
    padding: 0px 24px;
}
#paycart-template-12 .order-summary-outer .appy-copons-form .appy-copons-amount {
    font-weight: 600;
}
#paycart-template-12 .order-summary-outer .appy-copons-form .appy-copons-amount {
    line-height: 50px;
        font-size: 19px;
}
.order-summary-outer .appy-copons-form .appy-copons-amount .price {
    font-weight: 600;
}
#paycart-template-12 form#formPayment .place-order h3 {
    padding: 18px!important;
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body {
	 
		background: inherit;
 }
#paycart-template-12  .appy-copons-form .strikeout {
     top: 24px;
}
#paycart-template-12 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label input[type=radio] {
    margin: 0 1px 0 0;
}
 #paycart-template-12 .order_pro_amnt .non_subs_amount_label{
    width: auto;
    padding: 0;
}
  #paycart-template-12 .order_pro_amnt .pro_amnt_div{
	width: auto;
    padding: 0 4px;
}
#paycart-template-12 form#formPayment .orderListInfo_outer .box-title h3{
    padding: 10px 12px;
}
#paycart-template-12 form#formPayment .orderListInfo_outer .order_details_outer{
    padding: 0 15px 0 10px !important;
}

.row:before, .row:after {display: none !important;}    

/******Media starts here******/

 @media (max-width:991px){
     #paycart-template-12 form#formPayment .form-panel .box-title h3,.order-summary-outer .appy-copons-form .appy-copons-amount *{
        font-size:16px
    }
     #paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group input.form-control, #paycart-template-12 form#formPayment .form-panel .form-inner-body .form-group select.form-control{
        font-size:12px;
        min-height:40px;
         height:40px !important;
        padding:5px 10px
    }
     #paycart-template-12 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label img{
    }
     #paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails .power_description h3{
        font-size:17px;
        margin-bottom:10px
    }
     #paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails .power_description p{
        font-size:14px;
        line-height:20px
    }
     #paycart-template-12 .form-outer .order-summary-outer .appy-copons-form .appy-copons-input input,#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form span#apply_coupon{
        font-size:12px
    }
     #paycart-template-12 form#formPayment .your-order h3{
        font-size:23px
    }
    .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:767px){
    #paycart-template-12 .form-outer .order-summary-outer .appy-copons-form .appy-copons-input input,#paycart-template-12 .form-outer .order-summary-outer .appy-copons-form span#apply_coupon{
        font-size:14px
    }
}
@media(max-width:639px){
    #paycart-template-12 form#formPayment .form-panel .box-title h3{
        font-weight:600;
        font-size:16px
    }
    #paycart-template-12 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails{
        width:100%
    }
    #paycart-template-12 .form-outer .prod_outer_trans_div .payment_plan_div.payment-plan h4{
        padding:0 5px;
        font-size:16px
    }
    #paycart-template-12 .form-outer .payment-plan label label,#paycart-template-12 .form-outer .prod_outer_trans_div .payment_plan_div.payment-plan label label{
        width:-moz-calc(100% - 20px);
        width:-webkit-calc(100% - 20px);
        width:-o-calc(100% - 20px);
        width:calc(100% - 20px);
        vertical-align:top
    }
    #paycart-template-12 .form-outer .order-summary-outer{
        padding:15px 10px
    }
    #paycart-template-12 .form-outer .order-summary-outer .appy-copons-form .appy-copons-input input{
        margin-bottom:10px
    }
    #paycart-template-12 .order_power_cart .success-copons{
        clear:both
    }
     #paycart-template-12 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label img{
         max-width:-moz-calc(100% - 40px);
        max-width:-webkit-calc(100% - 40px);
        max-width:-o-calc(100% - 40px);
        max-width:calc(100% - 40px);
        height:auto
    }
    #paycart-template-12 form#formPayment .form-panel .form-inner-body #credit_card_info [class*=col-]{
        padding:0 5px;
        margin:0 0 10px
    }
    #paycart-template-12 form#formPayment .form-panel.payment-information .form-inner-body #credit_card_info .form-group{
        margin:0
    }
    .temp-border-div .form-box-inn.left-wraper,.temp-border-div .right-text-wraper.sidebar_main_outer{
        width:100%!important
    }
    .form-outer .appy-copons-btn{
        width:100%
    }
     #paycart-template-12 .template12 .amount_total_with_vat table.subtotal-table tr.order-total td {
         padding-right: 49px!important;
    }
     #paycart-template-12 .template12 .amount_total_with_vat table.subtotal-table tr.order-total td {
         padding-right: 12px!important;
    }
     #checkout_temp_form #paycart-template-2 .spc_checkout_template_drag_drop_parent .amount_total_with_vat_outer .amount_total_with_vat {
         width: 88%;
    }
    #paycart-template-12 .form-group {
		margin-bottom: 15px;
	}
	  #paycart-template-12 .appy-copons-btn{
		width: 100%;
		padding: 0;
		padding-top: 6px;
    }
    #paycart-template-12 .place-order {
       width: 100%;
    }
      #paycart-template-12 .common_outer{
     width: 100%;
    }
    #paycart-template-12 .form-outer .order-summary-outer {
    margin: 0px 0;
    }
}
 



