#paycart-template-1 .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-1 *{
     font-family:'Open Sans',sans-serif
}
 .form-wrapper, .form-wrapper1{
     max-width:100%!important
}
 #checkoutWrapper select{
     -webkit-appearance:none;
     -moz-appearance:none
}
 #checkoutWrapper input.form-control::-webkit-input-placeholder, #checkoutWrapper textarea.form-control::-webkit-input-placeholder{
     font-weight:400;
     font-family:inherit
}
 #paycart-template-1 .form-outer{
     padding:15px;
     text-align:left
}
 #paycart-template-1 .form-outer .prod_outer_trans_div, #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart{
     float:left;
     width:100%;
     padding:6px 0
}
 #paycart-template-1 .form-outer .prod_outer_trans_div #shade,#paycart-template-1 .form-outer .prod_outer_trans_div .error_div,#paycart-template-1 .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-1 .form-outer .prod_outer_trans_div .product_power_cart .power_product_img{
     float:left;
     width:auto;
     margin-right:25px
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart .power_product_img img{
     max-height:200px;
     max-width:270px
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails{
     float:left;
     width:-moz-calc(100% - 275px);
     width:-webkit-calc(100% - 275px);
     width:-o-calc(100% - 275px);
     width:calc(100% - 275px)
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails .power_description{
     float:left;
     width:100%
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails .power_description h3{
     font-size:22px;
     font-weight:400;
     color:#333;
     font-family:inherit;
     line-height:normal;
     padding:0;
     margin:0 0 15px
}
 #paycart-template-1 .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-1 .form-outer .prod_outer_trans_div .product_power_cart .subsc_terms{
     font-size:16px;
     font-weight:400;
     font-family:inherit;
     color:#333;
     margin:0 0 10px;
     padding:0;
     line-height:22px
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart .subsc_terms span.subscription_tems{
     color:#333;
     font-size:18px;
     font-weight:600
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .payment_plan_div.payment-plan{
     display:none;
     border:1px dashed grey !important;
     padding:15px !important;
     margin-top:20px;
     margin-bottom:10px;
     float:left;
     width:100%
}
 #paycart-template-1 .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:#333;
     font-weight:400;
     font-family:inherit;
     line-height:normal;
     text-transform:capitalize
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .payment_plan_div.payment-plan label,.form-outer .payment-plan label{
     width:100%;
     display:block;
     font-size:14px;
     font-weight:400;
     font-family:inherit;
     line-height:22px;
     color:#444;
}
 #paycart-template-1 .form-outer .payment-plan label label,#paycart-template-1 .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-1 .form-outer .order-summary-outer .appy-copons-form span.frontend_strikeout,#paycart-template-1 form#formPayment .form-panel .form-inner-body .form-group .common_nonvisibility{
     display:none
}
 #paycart-template-1 .form-outer .order-summary-outer{
     float:left;
     width:100%;
     margin:15px 0;
     border:1px dashed #ababab;
     position:relative
}
 #paycart-template-1 .form-outer .order-summary-outer .appy-copons-form .row{
     margin-left:-5px;
     margin-right:-5px
}
 #paycart-template-1 .form-outer .order-summary-outer .appy-copons-form [class*=col-]{
     padding:0 5px
}
 #paycart-template-1 .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:40px;
     border-radius:0
}
 #paycart-template-1 .form-outer .order-summary-outer .appy-copons-form span#apply_coupon{
     height: auto;
    border: none;
    background-color: #5cb85c;
    color: #fff;
    font-size: 14px;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    background-image: none;
    line-height: normal;
    padding: 0 10px;
    width: 100%;
    padding: 10px 13px !important;
    border-radius: 3px;
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .order-summary-outer .appy-copons-form span{
     font-size:20px;
     color:#333;
     font-weight:400;
     font-family:inherit;
     line-height:40px;
     padding:0;
     float:left
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .order-summary-outer .appy-copons-form span.strikeout{
     position:absolute;
     width:100%;
     height:2px;
     background-color:#333;
     top:20px;
     left:0
}
 #paycart-template-1 form#formPayment .form-panel,#paycart-template-1 form#formPayment .form-panel .box-title,#paycart-template-1 form#formPayment .form-panel .form-inner-body,#paycart-template-1 form#formPayment .form-panel .form-inner-body .form-group{
     float:left;
     width:100%
}
 #paycart-template-1 form#formPayment .form-panel.payment-information .form-inner-body .form-group{
     line-height:.5
}
 #paycart-template-1 form#formPayment .form-panel{
     margin-bottom:20px
}
 #paycart-template-1 form#formPayment .form-panel .box-title{
     background:#2870a8;
     color:#fff;
     padding:15px;
     position:relative
}
 #paycart-template-1 form#formPayment .form-panel .box-title h3{
     padding:0;
     text-align:left;
     margin:0;
     color:#FFF;
     float:left;
     width:100%;
     font-weight:400;
     font-family:inherit;
     line-height:normal;
     letter-spacing:0;
     font-size:20px
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body{
     padding:15px;
     text-align:left;
     background:#f5fcff;
     border:thin solid #d5ecf6;
     border-top:none
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body .form-group:last-child,#paycart-template-1 form#formPayment .form-panel .form-inner-body label{
     margin:0
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body label.billing-checkbox{
     margin-bottom:10px
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body label.billing-checkbox input{
     margin:4px 0 0;
     vertical-align:top
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body .form-group input.form-control,#paycart-template-1 form#formPayment .form-panel .form-inner-body .form-group select.form-control{
     border-radius:0;
     box-shadow:none;
     width:100%;
     min-height:42px;
     border:1px solid #d4d4d4;
     padding:8px 10px;
     background:#fff;
     font-size:14px;
     font-family:inherit
}
 #paycart-template-1 form#formPayment .form-panel.addtional_info_outer .form-inner-body [class*=col-]{
     width:100%
}
 #paycart-template-1 form#formPayment .form-panel.addtional_info_outer .form-inner-body [class*=col-]:first-child{
     margin-bottom:15px
}
 #paycart-template-1 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-1 form#formPayment .form-panel .form-inner-body .privacy-check , #paycart-template-1 form#formPayment .form-panel .form-inner-body .gdpr-check{
     font-size:14px;
     line-height:normal;
     text-align:left;
     max-height:171px;
     overflow:auto
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body .privacy-check label, #paycart-template-1 form#formPayment .form-panel .form-inner-body .gdpr-check label{
     padding-top:5px;
     width:100%;
     font-size:14px;
     text-align:left;
     font-weight:600;
     line-height: normal;
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body .privacy-check label input, #paycart-template-1 form#formPayment .form-panel .form-inner-body .gdpr-check label input{
     margin:4px 0 0;
     float:left
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body .privacy-check label span, #paycart-template-1 form#formPayment .form-panel .form-inner-body .gdpr-check label span{
     width:-auto
     padding-left:5px;
     float:left;
     font-size: inherit;
     font-weight: inherit;
     padding: 0;
     line-height: normal;
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label img, #paycart-template-1 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-1 form#formPayment .order_power_cart,#paycart-template-1 form#formPayment .place-order .btn_submit_order{
     display:none
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label input[type=radio]{
     margin:0 5px 0 0
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label img{
     height:auto
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body #credit_card_info .row{
     margin:0 -5px
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body #credit_card_info [class*=col-]{
     padding:0 5px
}
 #paycart-template-1 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-1 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-1 form#formPayment .popup_wrapper1 .popup_wrapper_inner1 .checkbox-outer1 input{
     vertical-align:top;
     margin:7px 5px 0 0
}
 #paycart-template-1 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-1 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-1 form#formPayment .bump_product_div{
     margin-top:0
}
 #paycart-template-1 .form-outer .order_coupon_backend .order-summary-outer,#paycart-template-1 .form-outer .order_power_cart_bottom .order-summary-outer{
     padding:10px
}
 #paycart-template-1 .form-outer .order_coupon_backend .order-summary-outer .appy-copons-input,#paycart-template-1 .form-outer .order_power_cart_bottom .order-summary-outer .appy-copons-input{
     width:100%
}
 #paycart-template-1 .form-outer .order_coupon_backend .order-summary-outer .appy-copons-btn,#paycart-template-1 .form-outer .order_power_cart_bottom .order-summary-outer .appy-copons-btn{
     width:100%;
     margin-top:10px
}
 #paycart-template-1 .form-outer .order_coupon_backend .order-summary-outer .appy-copons-amount,#paycart-template-1 .form-outer .order_power_cart_bottom .order-summary-outer .appy-copons-amount{
     width:100%
}
 #paycart-template-1 form#formPayment .your-order{
     padding:5px 0 25px
}
 #paycart-template-1 form#formPayment .your-order h3{
     margin:0;
     padding:0;
     font-size:27px;
     font-weight:400
}
 #paycart-template-1 form#formPayment .place-order h3{
     cursor:pointer;
     margin:0;
     font-weight:400;
     background-image:none
}
 #paycart-template-1 form#formPayment .secure-msg{
     margin:15px -5px 0;
     float:left;
     width:100%
}
 #paycart-template-1 form#formPayment .secure-msg [class*=col-]{
     padding:0 5px
}
 #paycart-template-1 form#formPayment .secure-msg .form-bottom-text h5{
     margin:0 0 10px;
     padding:0;
     font-size:19px;
     font-weight:400 ;
     letter-spacing:0.5px;
}
 #paycart-template-1 form#formPayment .secure-msg .form-bottom-text p{
     font-size:14px
}
 #paycart-template-1 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:#333;
     font-family:inherit;
     line-height:normal
}
 .order_pro_amnt{
     font-size:16px;
     font-weight:400;
     color:#333;
     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:#333
}
 .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:#333;
     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-1 .form-outer .appy-copons-amount,#paycart-template-1 .form-outer .appy-copons-btn,#paycart-template-1 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-1 .form-outer .order-summary-outer .appy-copons-form{
     font-weight:600
}
 #paycart-template-1 .form-outer .order-summary-outer .appy-copons-form span#apply_coupon{
     font-weight:inherit;
     text-transform:initial
}
 #paycart-template-1 form#formPayment .bump_product_div{
     text-align:center
}
 #paycart-template-1 .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:#333;
     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-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: calc(100%) !important;
}
 #paycart-template-1 form#formPayment .place-order h3{
     color:#fff;
}
 #paycart-template-1 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-1 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-1 .form-outer .ShippingInfo_outer .billing-checkbox input{
     margin: 0 0 0 0;
}
 #paycart-template-1 .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-1 .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-1 .payment-information input[type=radio], #paycart-template-1 .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;
}
#preview_checkout_temp #paycart-template-1 .payment-information input[type=radio], #preview_checkout_temp #paycart-template-1 .payment-plan input[type=radio] {
    width: 16px !important;
    height: 16px;
}
 #paycart-template-1 .form-outer .prod_outer_trans_div{
     float:left;
     width:100%;
     padding: 0px;
     margin:0;
}
#preview_checkout_temp  #credit_card_info .form-group:first-child {
    margin-bottom: 15px !important;
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart{
     float:left;
     width:100%;
     padding: 0px;
     margin:10px 0;
}
 .popup_wrapper_main .fa.fa-long-arrow-right {
     top: 0;
     left: 0px;
     margin: 8px 4px;
     padding: 0;
}
 #paycart-template-1 .place-order {
     display: block;
     width: 80%;
     margin: auto;
     float: none;
}
 .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-1 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-1 form#formPayment .secure-msg {
     margin: 10px auto 0;
     width: 70%;
     display: flex;
     float: none;
}
 #paycart-template-1 form#formPayment .form-panel .form-inner-body .form-group input.form-control, #paycart-template-1 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: #333;
     top: 19px;
}
/***New CSS drag drop*********/
 #checkout_temp_form .spc_checkout_template_drag_drop_parent .payment-plan {
     border: dashed 1px grey;
     padding: 15px;
     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-1 form#formPayment .spc_checkout_template_drag_drop_parent .form-panel .box-title {
     margin: 10px 0 0;
}
 #checkout_temp_form #paycart-template-1 form#formPayment .disable_drag_drop_sortable .your-order {
     padding: 15px 0 25px;
}
 #checkout_temp_form #paycart-template-1 .spc_checkout_template_drag_drop_parent .orderbump_bottom_outer .order_bump_bottom {
     margin: 10px 0 25px !important;
     padding: 15px 0;
}
 #checkout_temp_form #paycart-template-1 .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: #333;
     font-size: 18px;
     font-weight: 700;
}
 #paycart-template-1 .order_pro_amnt.pro_amnt_div span.amount_prd {
     color: #333;
     font-size: 18px;
     font-weight: 700;
     padding-right: 6px !important;
}
 #paycart-template-1 .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 !important;
}
 #checkoutWrapper .orderInfoHideShow, .orderInfoHideShow{
     padding: 0px;
}
 #paycart-template-1 .form-outer {
     padding: 20px;
}
 #checkout_temp_form #checkoutWrapper .order_power_cart, #checkoutWrapper .order_power_cart {
     padding: 0;
}
 #checkout_temp_form #paycart-template-1 .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;
}
 #checkout_temp_form #checkoutWrapper .payment-plan h4 , .payment-plan h4{
     margin: -25px 0 15px 0;
     padding: 0 15px;
     background: white;
     width: auto;
     float: left;
     font-size: 17px;
     font-weight: 600;
     color: #333;
     font-family: inherit;
}
 #checkoutWrapper .order_details_outer .order_details_inner table th, #checkoutWrapper .order_details_outer .order_details_inner table td {
     border: 0px solid;
}
 .order-summary-outer .appy-copons-form .appy-copons-amount .price{
     padding-left: 4px;
     font-size: 18px;
     font-weight: 600;
     font-family: inherit;
     color: #333;
}
 #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart .subsc_terms *{
     font-size: inherit;
     font-weight: inherit;
     color: inherit;
     font-family: inherit;
}

 #paycart-template-1 .order-summary-outer .appy-copons-form .btn {
    padding: 11px 7px !important;
    border: none;
    background-color: #5cb85c;
    font-weight: bold;
    color: #fff;
    line-height: normal;
    font-size: 14px;
    box-shadow: none;
    text-shadow: none;
        background-image: none;
}
 #paycart-template-1 .non_subs_amount_label{
    float: left;
    width: auto;
    padding: 0;
 }
#checkout_temp_form #checkoutWrapper .order_power_cart, #checkoutWrapper .order_power_cart {
     padding: 0  !important;
}

#checkout_temp_form #paycart-template-1  .payment_label {
    padding: 8px 6px;
    padding-left: 27px;
    margin: 2px 0;
}
#paycart-template-1  .payment_label input[type=radio],  #checkout_temp_form #paycart-template-1 .payment_label input[type=radio]{
    top: 10px;
}
  #checkout_temp_form #paycart-template-1  .payment_label input[type=radio] {
    left: 4px;
}
   #checkout_temp_form #paycart-template-1 .order_pro_amnt {
    font-weight:600;
}
   #checkout_temp_form #paycart-template-1 .order_pro_amnt .pro_amnt_div{
    padding: 0;
}
#paycart-template-1 .appy-copons-form {
     margin-bottom: 0;
    padding: 8px;
}

#cardCode, #cardExpiry, #cardNumber{
	border:1px solid #ddd;
	padding: 15px !important;
}
/**********Media starts here************/
 @media (max-width:991px){
     #paycart-template-1 form#formPayment .form-panel .box-title h3,.order-summary-outer .appy-copons-form .appy-copons-amount *{
         font-size:16px
    }
     #paycart-template-1 form#formPayment .form-panel .form-inner-body .form-group input.form-control, #paycart-template-1 form#formPayment .form-panel .form-inner-body .form-group select.form-control{
         font-size:12px;
         min-height:32px;
         padding:5px 10px
    }
     #paycart-template-1 form#formPayment .form-panel .form-inner-body .checkout-inner-fields label img{
    }
     #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails .power_description h3{
         font-size:20px;
         margin-bottom:10px
    }
     #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails .power_description p{
         font-size:14px;
         line-height:20px
    }
     #paycart-template-1 .form-outer .order-summary-outer .appy-copons-form .appy-copons-input input,#paycart-template-1 .form-outer .order-summary-outer .appy-copons-form span#apply_coupon{
         font-size:12px
    }
     #paycart-template-1 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-1 .form-outer .order-summary-outer .appy-copons-form .appy-copons-input input,#paycart-template-1 .form-outer .order-summary-outer .appy-copons-form span#apply_coupon{
         font-size:14px
    }
}
 @media(max-width:639px){
     #paycart-template-1 form#formPayment .form-panel .box-title h3{
         font-weight:600;
         font-size:16px
    }
     #paycart-template-1 .form-outer .prod_outer_trans_div .product_power_cart .prod_orderdetails{
         width:100%
    }
     #paycart-template-1 .form-outer .prod_outer_trans_div .payment_plan_div.payment-plan h4{
         padding:0 5px;
         font-size:16px
    }
     #paycart-template-1 .form-outer .payment-plan label label,#paycart-template-1 .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-1 .form-outer .order-summary-outer{
         padding:15px 10px
    }
     #paycart-template-1 .form-outer .order-summary-outer .appy-copons-form .appy-copons-input input{
         margin-bottom:10px
    }
     #paycart-template-1 .order_power_cart .success-copons{
         clear:both
    }
     #paycart-template-1 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-1 form#formPayment .form-panel .form-inner-body #credit_card_info [class*=col-]{
         padding:0 5px;
         margin:0 0 10px
    }
     #paycart-template-1 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
    }
     #paycart-template-1 .template8 .amount_total_with_vat table.subtotal-table tr.order-total td {
         padding-right: 49px!important;
    }
     #paycart-template-1 .template8 .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%;
    }
     .form-outer .appy-copons-btn{
         width:100%
    }
     #paycart-template-1 form#formPayment .secure-msg {
         width: 100%;
    }

    #paycart-template-1 .order-summary-outer .appy-copons-form .btn, #paycart-template-1 .form-outer .order-summary-outer .appy-copons-form  .appy-copons-input {
		width: 100% !important;
	}
}
