.equal-margin,.form-inner,.form-outer,.form-outer h2,.privacy-check,.product_power_cart{
    float:left;
    width:100%
}
 #checkout_temp_form *{
    -webkit-box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    box-sizing:border-box!important
}
body #checkoutWrapper{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.checkbox-outer1,.order-summary-outer{
    font-family:'Open Sans',sans-serif
}
body{
    font-size:14px!important
}
a{
    text-decoration:none!important
}
.form-wrapper2{
    max-width:900px;
    margin:15px auto;
    width:800px
}
.form-outer h2{
    background:#E6E6E6;
    clear:both;
    padding:25px 20px;
    margin:35px 0;
    font-size:26px
}
.form-outer h2:first-child{
    margin-top:0
}
.form-outer h1{
    margin:0 0 35px;
    background:orange;
    color:#FFF;
    padding:15px 30px
}
.template2 h1,.template2 h2{
    background-color:#337ab7
}
.form-inner{
    padding:0 20px
}
.equal-margin{
    margin:15px 0
}
.v-align{
    min-height:135px;
    display:flex;
    align-items:center
}
.place-order{
    padding-bottom:15px
}
.template2 h2{
    color:#fff;
    border-radius:2px
}
.template2 .form-group{
    margin-bottom:15px;
    float:left;
    width:100%
}
.template2 .v-align{
    min-height:185px
}
.order-activated{
    border:2px solid #00c0f0!important
}
.privacy-check{
    background:0 0;
    border:2px solid #f0f0f0;
    padding:15px 20px;
    max-height:150px;
    overflow:auto;
    font-size:14px
}
.privacy-check p{
    margin:0 0 10px;
    font-size:14px;
    line-height:normal;
    padding:0
}
.customized-box label{
    width:100%;
    padding:20px 0;
    background:#00c0f0;
    border-radius:3px;
    color:#fff;
    cursor:pointer;
    text-align:center
}
#checkout_temp_form .customized-box label.order_bump_checkbox_switch{
    background:inherit;
}

#customize_template .form-wrapper2.form-wrapper3 .side_head_outer:hover a.hide_side_head,.side-panel .title:hover a.hide_side_heading,.side_head_outer .title:hover a.hide_side_heading{
    opacity:1;
    visibility:visible
}
.customized-box p{
    padding-top:10px;
    margin:0
}
.customized-box .not-aval{
    color:#888;
    text-decoration:underline
}
.form-wrapper2 h5:first-child{
    margin:0
}
.form-wrapper2 h5{
    font-weight:600;
    color:#398ac9;
    font-size:22px;
    margin-top:35px
}
.form-wrapper2 .form-group label{
    position:relative;
    top:7px;
    margin:0
}
.form-wrapper3.form-wrapper2 .form-group label{
    margin:0 0 5px;
    position:relative;
    top:0
}
.form-wrapper2.form-wrapper3 h5:first-child{
    margin:10px 0
}
.form-wrapper3 .side-panel{
    margin-bottom:0
}
.product_power_cart{
    border-bottom:none
}
.power_product_img img{
    width:98%;
    max-height:200px;
    max-width:270px
}
.power_product_img{
    float:left
}
.enter-text{
    float:right!important;
    padding-left:10px;
    padding-top:2px
}
.m-t-10{
    margin-top:10px
}
.order-summary-outer{
    background:#fff;
    width:100%;
    color:#5e5e5e;
    font-size:16px;
    float:left
}
.order-summary-outer h2{
    border-bottom:1px solid #ddd;
    clear:both;
    padding:25px 20px;
    font-size:26px;
    float:left;
    width:100%;
    color:#23282d;
    background:0 0
}
.order-summary-outer .table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    border:none;
    border:0 solid;
    border-top:0 solid;
    border-bottom:0 solid
}
.order-summary-outer table tr th{
    border-bottom:#efefef solid thin;
    color:#5e5e5e;
    font-weight:600;
    padding:6px 20px
}
.order-summary-outer table tr{
    background:0 0
}
.order-summary-outer table tr td{
    border:none;
    padding:10px 20px
}
.order-summary-outer table{
    margin:0;
    padding:0
}
.order-summary-outer .appy-copons-form .form-control{
    box-shadow:none;
    border:1px solid #ccc;
    font-size:13px;
    color:#a6a6a6;
    padding:10px;
    margin:0;
    font-weight:400
}
.order-summary-outer .appy-copons-form .btn{
    padding:10px;
    background-color:#5cb85c;
    border:none;
    font-weight:700;
    color:#fff;
    line-height:normal;
    font-size:15px;
    box-shadow:none;
    text-shadow:none;
    background-image:none
}
.order-summary-outer .appy-copons-form .btn.btn-default:hover{
    background:#5cb85c;
    border-color:#4cae4c
}
.order-summary-outer .appy-copons-form [class*=col-]{
    padding:0 5px
}
.order-summary-outer h2{
    margin:20px 0
}
.bump_product_div .popup_wrapper_main,.popup_wrapper_main{
    float:none;
    margin:25px auto 25px 30px;
    text-align:left;
    width:auto
}
.popup_wrapper{
    background:#086084
}
.right-text-container{
    margin:12px;
    border:1px solid #FFF
}
.checkbox-outer{
    background-color:#064159;
    margin:26px;
    font-size:18px;
    font-weight:700;
    color:#FFF;
    text-align:center;
    line-height:60px;
    position:relative
}
.popup_wrapper .popup_wrapper_inner{
    position:relative
}
.right-text-container h2{
    color:#FFF;
    font-size:39px;
    font-weight:700;
    margin:15px 0;
    letter-spacing:5px;
    text-transform:uppercase
}
.right-text-container h3{
    color:#FFF;
    font-size:20px;
    line-height:12px;
    margin:15px 0;
    letter-spacing:2px;
    font-weight:400
}
.right-text-container h4{
    color:#FFF;
    font-size:18px;
    line-height:40px;
    font-weight:700;
    margin:15px 0;
    text-decoration:underline
}
.checkbox-outer:after,.checkbox-outer:before{
    top:72%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.checkbox-outer:after{
    border-top-color:#064159;
    border-width:30px;
    margin-left:-30px
}
.right-text-container1{
    margin:12px
}
.checkbox-outer1{
    background-color:#c34545;
    color:#fff;
    margin:0;
    text-align:left;
    line-height:21px;
    position:relative;
    padding:10px 20px;
    font-weight:400;
    font-size:15px
}
.checkbox-outer1 input.add_bump_check{
    vertical-align:bottom;
    margin-right:5px;
    -ms-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -webkit-transform:scale(1.3);
    -o-transform:scale(1.3);
    padding:10px;
    position:relative;
    top:-3px
}
.popup_wrapper1 .popup_wrapper_inner1{
    position:relative;
    max-width:100%;
    width:315px;
    margin:auto
}
.bootstrap-iso .popup_wrapper_inner1 h2{
    color:#ff6d1e;
    font-size:22px;
    margin:15px 0;
    text-transform:uppercase;
    font-weight:600;
    padding:0
}
.bootstrap-iso .popup_wrapper_inner1 h3{
    color:#353535;
    font-size:14px;
    line-height:normal;
    margin:0
}
.popup_wrapper_inner1 h4{
    color:#353535;
    font-family:GothamBook;
    font-size:17px;
    line-height:50px;
    margin:15px 0
}
.bump_product_div .popup_wrapper_main{
    text-align:left
}
.form-wrapper2.form-wrapper3 .right-text-wraper{
    background:#fbfbfb
}
.form-wrapper2.form-wrapper3 .right-text-wraper .title{
    color:#333;
    font-size:24px;
    font-weight:700;
    margin-top:5px
}
.col-spacing{
    margin:0 -5px!important
}
.col-spacing [class*=col-]{
    padding:0 5px
}
.your-total-amount{
    font-size:30px;
    text-align:center;
    margin:0 0 20px!important;
    padding:0!important
}
.form-wrapper2.form-wrapper3 .form-outer.template2{
    border:thin solid #ECECEC;
    box-shadow:0 0 26px rgba(0,0,0,.5);
    background:#fff;
    padding:10px 10px 30px
}
.no-right-margin{
    margin:0!important;
    padding:15px 0 0
}
.form-wrapper2.form-wrapper3 .form-outer h2{
    padding:15px;
    margin:0;
    font-size:20px;
    border-radius:0;
    font-weight:600;
    letter-spacing:0;
    color:#FFF
}
.form-wrapper2.form-wrapper3 .form-outer #bump_product_temp1 h2{
    padding:15px 0;
    color:#ff6d1e
}
.form-wrapper2.form-wrapper3 .form-inner{
    width:100%;
    float:left;
    padding:15px 0px 0;
    background:#f5f5f5;
    margin-bottom:20px
}
.form-wrapper2.form-wrapper3 .form-inner.button-form-inner{
    background:0 0;
    margin:-15px 0 20px
}
.customized-box{
    padding:0;
    border-radius:2px
}
.form-wrapper2.form-wrapper3 .power_description h2.product-name{
    border:none;
    font-size:26px;
    margin:0;
    padding:1px 0 5px;
    color:#333;
    background:0 0;
    float:none;
    clear:none
}
.form-wrapper2.form-wrapper3 .popup_wrapper_inner1 h2.one-time-offer{
    background:0 0;
    padding:5px 0
}
.form-wrapper2.form-wrapper3 .transparent-bg{
    background:0 0
}
.form-wrapper2.form-wrapper3 .customized-box{
    padding:0
}
.form-wrapper2.form-wrapper3 .paypal_img_outer{
    padding-bottom:5px
}
.form-wrapper2.form-wrapper3 .side_head_outer{
    padding:10px 12px;
    position:relative;
    border-bottom:#7ca7b7 dashed 1px
}
#customize_template .form-wrapper2.form-wrapper3 .side_head_outer:hover{
    background:#C9D5DE
}
.form-wrapper2.form-wrapper3 .side-panel:hover,.form-wrapper2.form-wrapper3 .side-panel:hover a.hide_side_head,.form-wrapper2.form-wrapper3 .side_head_outer:hover,.form-wrapper2.form-wrapper3 .side_head_outer:hover a.hide_side_head{
    cursor:default
}
.side-panel .title:hover a.hide_side_head,.side_head_outer .title:hover a.hide_side_head{
    display:block
}
.side-panel.money-back{
    padding:0 25px
}
a.hide_side_head,a.hide_side_heading{
    color:#000;
    position:absolute;
    margin-left:3px;
    margin-top:10px;
    font-size:0;
    background:red;
    height:20px;
    width:20px;
    border-radius:20px;
    opacity:0;
    visibility:hidden;
    padding:0 0 0 1px;
    text-align:center;
    text-decoration:none
}
a.hide_side_head{
    top:-16px;
    left:-5px
}
a.hide_side_heading{
    top:-3px;
    left:8px
}
a.hide_side_head::before,a.hide_side_heading::before{
    content:"\f00d";
    font-family:FontAwesome;
    font-size:14px;
    color:#fff
}
.right-text-wraper .side-panel{
    padding:0 25px
}

.popup_wrapper1 .popup_wrapper_inner1{
    border:2px dashed #ff6d1e;
    padding:14px
}
.checkout-inner-fields .border-bottom,.checkout-inner-fields .radio{
    float:left
}
.popup_wrapper_inner1 h3{
    margin:6px 0;
    padding:0;
    font-weight:400
}
.bump_product_div .popup_wrapper_main{
    float:none;
    margin:0 auto 25px;
    width:auto
}
.checkout-inner-fields h3{
    font-size:19px;
    margin:10px 0
}
.bootstrap-iso .popup_wrapper1 .popup_wrapper_inner1 h2{
    color:#ff6d1e;
    font-size:20px;
    margin:0;
    text-transform:capitalize;
    font-weight:600;
    padding:15px 0!important
}
.popup_wrapper_main .checkouter2{
    background:0 0
}
.place-order .btn_submit_heading,.place-order .btn_submit_order{
    box-shadow:none!important;
    text-shadow:none!important;
    color:#fff;
    border-radius:6px;
    border-color:transparent;
    background-color:#449d44;
    text-transform:capitalize;
    font-family:'Open Sans',sans-serif;
    font-weight:300
}
.appy-copons-btn btn{
    box-shadow:none!important;
    text-shadow:none!important
}
form#formPayment h2:first-child{
    margin-top:0
}
.form-control{
    height:45px!important;
    padding:6px 15px!important;
    background:#fff!important
}
.order_total{
    width:100%;
    text-align:center;
    margin:15px 0
}
.your-total-amount span{
    padding-left:5px
}
.order_total h3{
    margin:0;
    font-size:30px
}
.additional-information div{
    margin-bottom:15px!important
}
.card_img_outer img{
    height:38px;
    position:relative;
    top:-3px
}
.radio-inline input[type=radio]{
    top:8px
}
.order-summary-outer .appy-copons-form .form-control{
    height:42px!important
}
.form-wrapper2.form-wrapper3 .right-text-wraper{
    padding:0
}
.power_description{
    float:left;
    width:calc(100% - 265px)
}
.product_power_cart .power_product_img{
    border:1px solid #ddd;
    float:left;
    margin-right:30px
}
.right-text-wraper .side-panel{
    padding-top:10px
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:15px!important;
    margin-left:0!important
}
.button-form-inner h3.btn_submit_heading{
    width:55%!important;
    margin:auto;
    line-height:1.5;
    background-image:none
}
.amount_total_with_vat_outer{
    display:table;
    max-width:55%;
    margin:0 auto;
    clear:both
}
#checkout_temp_form .hide_side_head,#checkout_temp_form .hide_side_heading,#shade,.bump_product_div,.disable_product_div,.error_div,.order-summary-outer,.order_power_cart{
    display:none
}
.order_pro_amnt,.order_pro_name,.power_description p,.subsc_terms,.wt_order_pro_amnt,.wt_order_pro_name{
    font-size:16px;
    font-weight:300;
    line-height:22px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
.terms_condi_outer .form-inner{
    padding-bottom:15px!important
}
.privacy-check input{
    margin:0 5px 0 0!important;
    float:left
}
.privacy-check label{
    margin-top:10px;
    width:100%
}
 .privacy-check label span{
    line-height:.8;
    vertical-align:top;
    color:#333;
    font-weight:600
}
.m-b-10{
    margin-bottom:10px
}
.success-copons{
    padding:10px 15px!important;
    text-align:center;
    margin:15px 0 0
}
div.dragablediv{
    cursor:move;
    height:auto;
    margin:0;
    float:left
}
.side-panel,.side_head_outer{
    position:relative;
    border-bottom:#7ca7b7 dashed 1px;
    padding:15px;
    float:left;
    width:100%
}
.side-panel{
    padding:15px!important;
    float:left;
    width:100%
}
#customize_template .side-panel:hover a.hide_side_head,#customize_template .side_head_outer:hover a.hide_side_head,#customize_template .sidebar_main_outer h3:hover a.hide_side_heading{
    opacity:1;
    visibility:visible
}
.side-panel:hover,.side_head_outer:hover{
    background:#dcdcdc
}
.power_description p{
    min-height:35px
}
.order_pro_amnt,.order_pro_name,.subsc_terms,.wt_order_pro_amnt,.wt_order_pro_name{
    color:#333;
    margin:0 0 10px;
    padding:0 15px
}
.order_power_cart{
    float:left;
    width:100%;
    margin:0 0 10px;
    padding:0 20px
}
.testimonial_div{
    float:left;
    width:100%;
    border:0;
    padding:0
}
.alert-danger,.error_div{
    border:1px solid #ebccd1;
    color:#e4091d
}
.alert-danger{
    background-color:#f1f1f1;
    font-size:17px
}
.form-wrapper2 .popup_wrapper_main .bump_product_name,.form-wrapper2 .popup_wrapper_main h2{
    background:0 0
}
.form-inner-body .privacy-check label{
    font-weight:700;
    font-size:14px
}
.error_div{
    float:left;
    width:100%;
    background-color:#f1f1f1;
    font-size:17px;
    padding:10px;
    margin:10px 0
}
.terms_check{
    margin:2px 6px 0 0;
    float:left
}
.button-form-inner .btn_submit_heading,.button-form-inner .btn_submit_heading:hover,.button-form-inner .btn_submit_order,.button-form-inner .btn_submit_order:hover{
    color:#fff;
    background-color:#449d44;
    border-color:#398439;
    width:55%!important;
    margin:auto;
    box-shadow:none
}

textarea.form-control{
    height:auto!important
}
.addtional_info_outer .custom_add_fields{
    width:100%
}
.button-form-inner .btn_submit_heading,.button-form-inner .btn_submit_order{
    font-weight:400;
    color:#fff;
    background-color:#449d44;
    text-transform:capitalize;
    border:none;
    box-shadow:none
}
#sortable .money-back,#sortable .money-back:active,#sortable .money-back:hover,#sortable .side_head_outer,#sortable .side_head_outer:active,#sortable .side_head_outer:hover,#sortable .testimonial_div,#sortable .testimonial_div:active,#sortable .testimonial_div:hover{
    border:0 solid
}
a.handle_sort{
    color:#000;
    position:absolute;
    margin-left:3px;
    margin-top:10px;
    font-size:0;
    top:-16px;
    right:4px;
    background:#ccc;
    height:20px;
    width:20px;
    border-radius:20px;
    text-align:center;
    opacity:0;
    visibility:hidden;
    padding:0 0 0 1px;
    transition:all ease .2s
}
a.handle_sort:before{
    content:"\f0dc";
    font:normal normal normal 14px/1 FontAwesome;
    position:relative;
    top:3px;
    right:1px
}
.amount_prd,.appy-copons-amount,.appy-copons-amount span,.power_description h3{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:normal
}
.popup_wrapper_inner1 h2,.popup_wrapper_inner1 h3{
    font-family:'Open Sans',sans-serif;
    line-height:normal;
    letter-spacing:0
}
a.handle_sort:hover{
    transform:scale(1.2);
    color:#fff;
    background:#31373d;
    text-decoration:none
}
#customize_template .side-panel:hover a.handle_sort,#customize_template .side_head_outer:hover a.handle_sort{
    opacity:1;
    visibility:visible
}
.form-wrapper2 .sidebar_main_outer .description{
    font-size:14px;
    font-style:normal
}
.sidebar_main_outer .title{
    margin-bottom:10px
}
.appy-copons-amount,.appy-copons-amount span,.power_description h3{
    font-size:22px;
    color:#5e5e5e;
    font-weight:400;
    padding:0;
    margin:0 0 15px
}
.appy-copons-amount span{
    margin:0
}
.appy-copons-amount{
    margin:0;
    padding:0 10px
}
.appy-copons-input{
    width:41.66666667%
}
.appy-copons-btn{
    width:150px;
    padding:0
}
.appy-copons-btn div#apply_coupon{
    padding:10px;
    border:none;
    background-color:#5cb85c;
    font-weight:700;
    color:#fff;
    line-height:normal;
    font-size:15px;
    box-shadow:none;
    text-shadow:none;
    width:100%
}
.amount_prd{
    color:#5e5e5e;
    font-size:18px;
    font-weight:400;
    padding:0
}
.order_pro_amnt.pro_amnt_div,.order_pro_amnt.pro_amnt_div span.amount_prd{
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
.prod_orderdetails{
    float:left;
    width:calc(100% - 305px)
}
.prod_orderdetails *{
    width:100%!important;
    padding:0
}
#custom_subscription_terms .order_pro_amnt,#custom_subscription_terms .subsc_terms{
    padding:0
}
#custom_subscription_terms .order_pro_amnt span{
    margin-right:5px
}
.appy-copons-amount{
    float:left;
    width:auto;
    padding-left:20px
}
.order_pro_amnt.pro_amnt_div{
    float:left;
    padding:0
}
.order-summary-outer{
    margin:0;
    padding:20px;
    border:1px dashed #ababab;
    position:relative
}
.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
}
.order-summary-outer .appy-copons-form{
    padding:0
}
.order-summary-outer .appy-copons-form .row{
    margin-left:-5px;
    margin-right:-5px
}
.order-summary-outer .appy-copons-form .appy-copons-input{
    padding-right:15px
}
.order-summary-outer .appy-copons-form [class*=col-]{
    padding:0 5px;
    width:auto
}
.amount_prd,.total_text{
    padding-right:6px
}
.subscription_tems{
    color:#5e5e5e;
    font-size:18px;
    font-weight:700
}
.testimonial_div{
    margin:0
}
.product_power_cart .product_power_cart{
    padding:35px 15px 20px
}
.form-outer{
    padding:20px 10px
}
.after_checkout .customized-optional.after_checkoutin{
    padding:0 0 0 15px
}
.upper-border-div{
    border:thin solid #ccc;
    float:left;
    width:100%
}
..checkbox-outer1{
    padding:10px 12px
}
.form-bottom-text h5,.text-center.common.your-order h3{
    padding:0;
    margin:0;
    font-family:'Open Sans',sans-serif;
    line-height:normal;
    letter-spacing:0
}
.text-center.common.your-order h3{
    color:#252525
}
.form-panel .box-title h3{
    font-family:'Open Sans',sans-serif;
    line-height:normal;
    letter-spacing:0
}
.prod_outer_trans_div .product_power_cart .power_description h3{
    letter-spacing:0;
    margin-top:0
}
.form-wrapper2.form-wrapper3 .right-text-wraper .title{
    font-family:'Open Sans',sans-serif;
    line-height:normal;
    letter-spacing:0
}
.form-inner.transparent-bg.main_section{
    margin-bottom:10px
}
.bootstrap-iso label{
    float:left
}
.bootstrap-iso *,.bootstrap-iso .form-control{
    font-family:'Open Sans',sans-serif
}
input.form-control::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#7c7c7c!important;
    font-weight:400;
    font-family:'Open Sans',sans-serif
}
.form-panel.addtional_info_outer.main_section .form-inner-body [class*=col-]{
    width:100%
}
.testimonial_div [class*=col-]{
    padding:0!important
}
.testimonial_div [class*=col-]:nth-child(2){
    padding-left:15px
}
select#country{
    padding:0 10px!important;
    text-indent:0
}
.order-summary-item-detail{
    border:1px solid #eee;
    float:left;
    margin:0;
    padding:0;
    width:100%
}
.order-summary-item-detail tr th,.order-summary-outer table.order-summary-item-detail tr th{
    background-color:#efefef
}
.order-summary-item-detail tr td,.order-summary-item-detail tr th,.order-summary-outer table.order-summary-item-detail tr th{
    font-size:14px;
    padding:8px!important;
    text-align:center!important
}
.order-summary-item-detail tr td:first-child,.order-summary-item-detail tr th:first-child,.order-summary-outer table.order-summary-item-detail tr th:first-child{
    text-align:left!important
}
.order-summary-item-detail tr{
    border-bottom:1px solid #ccc8c8
}
.order-summary-item-detail tr td{
    border-right:1px solid #eee!important
}
.order-summary-item-detail tr td:last-child{
    border-right:none!important
}
#checkoutWrapper .side_head_outer ul.unorder-list{
    margin:0;
    padding:0;
    font-family:'Open Sans',sans-serif;
    float:left;
    width:100%;
    list-style:none
}
.payment-plan h4,.payment-plan label{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
#checkoutWrapper .side_head_outer ul.unorder-list li{
    margin-bottom:10px;
    background:url(../images/tick.png) left top no-repeat;
    padding-left:25px;
    list-style:none
}
.form-wrapper2.form-wrapper3 .side_head_outer:last-child{
    border:none
}
.side-panel.money-back img{
    max-width:100%;
    max-height:150px
}
#sortable_div img{
    max-width:100%
}
.cpass_li{
    display:block
}
.side_head_outer,.sidebar_main_outer,.testimonial_div{
    padding-bottom:5px
}
.form-outer .main_section{
    margin-bottom:5px
}
.selectpaymentmethod{
    padding:15px 10px!important
}
.radio-inline,.radio-inline label,.radio-inline label input{
    margin:0!important;
    padding:0!important
}
.radio-inline{
    width:100%
}
.radio-inline label{
    display:block!important;
    width:100%!important
}
.radio-inline label input{
    position:static!important;
    display:inline-block!important
}
.radio-inline label img{
    position:static!important;
    margin-left:5px;
    max-width:200px;
    height:auto
}
.col-sm-7.left-wraper{
    padding-left:0
}
.temp-border-div{
    padding:15px;
    float:left;
    width:100%
}
.dashedborderd-div{
    border:0 dashed #ccc;
    float:left;
    width:100%;
    margin-top:6px;
    padding:10px 0 20px
}
.common_nonvisibility{
    display:none
}
.common_visibility{
    display:block
}
.add_cart_summary_div,.add_replace_summry_div,.payment_plan_div{
    display:none
}
.modal-backdrop{
    z-index:0!important
}
.payment-plan{
    border:1px dashed grey;
    padding:15px;
    margin-top:20px;
    margin-bottom:10px
}
.payment-plan h4{
    margin:-25px 0 15px!important;
    padding:0 15px;
    background:#fff;
    width:auto;
    float:left;
    font-size:18px;
    letter-spacing:0;
    color:#5e5e5e;
    font-weight:400;
    line-height:normal;
    text-transform:capitalize
}
.payment-plan label{
    width:100%;
    display:block;
    font-size:16px;
    font-weight:300;
    line-height:22px
}
.payment-plan label+label{
    margin-top:8px
}
.payment-plan label input{
    margin:4px
}
#payment_offer_options label{
    float:left
}
#payment_offer_options label input{
    float:left;
    margin-right:5px
}
#payment_offer_options label label{
    width:auto;
    float:none;
    margin:0;
    padding:0
}
#checkout_temp_form .payment-plan{
    width:94%;
    margin:20px 0 20px  0px
}
.bootstrap-iso .place-order .btn_submit_order,.btn_submit_order,.place-order .btn_submit_order{
    display:none!important
}
.bootstrap-iso .place-order .btn_submit_heading,.btn_submit_heading,.place-order .btn_submit_heading{
    display:block!important;
    cursor:pointer
}
.frontend_strikeout,.sidebar_main_outer .upload_img{
    display:none
}
#checkout_temp_form .backend_new_price_div,#checkout_temp_form .backend_price_div,#checkout_temp_form .order_coupon_backend{
    display:none!important
}
.strikeout{
    position:absolute;
    width:100%;
    height:2px;
    background-color:#5e5e5e;
    top:19px
}
.frontend_price_div{
    position:relative
}
.payment-info-div .row{
    float:left
}
.order-summary-outer.replace_summry_div,form#formPayment .order_power_cart.order_coupon_front{
    display:none
}
.order_power_cart .success-copons{
    width:100%!important;
    margin:10px 0!important;
    padding:4px!important;
    font-size:13px
}
.order_power_cart .coupon_summry{
    display:block!important
}
.amount_total_with_vat,select[name=exp_date]{
    display:none!important
}
.order-summary-outer .appy-copons-form .appy-copons-amount *{
    font-size:18px;
    float:left;
    padding:0;
    margin:0;
    font-weight:400;
    line-height:40px
}
.order-summary-outer .appy-copons-form .appy-copons-amount span{
    line-height:40px
}
.order-summary-outer .appy-copons-form .appy-copons-amount .frontend_price_div{
    position:relative;
    margin-right:10px
}
.order-summary-outer .appy-copons-form .appy-copons-amount .price{
    font-weight:700
}
.order-summary-outer .appy-copons-form .appy-copons-amount .order_pro_amnt{
    margin-right:10px
}
.order-summary-outer .appy-copons-form .appy-copons-amount .order_pro_amnt .strikeout{
    position:absolute;
    width:100%;
    height:2px;
    background-color:#5e5e5e;
    top:19px;
    left:0
}
.bootstrap-iso .btn-block+.btn-block{
    margin-top:0
}
.row{
    clear:both
}
table.subtotal-table{
    border:none;
    width:100%;
    margin:18px 0;
    background:#e8e8e8;
    float:left
}
table.subtotal-table td:last-child{
    width:120px
}
table.subtotal-table td{
    color:#333;
    border:none;
    padding:8px 15px!important;
    font-size:14px;
    line-height:normal
}
.bootstrap-paycart-temp *{
    box-sizing:border-box!important
}
.m-t-40{
    margin-top:40px
}
.radio-inline input[type=radio]{
    width:auto
}
.bootstrap-paycart-temp .popup_wrapper1 .popup_wrapper_inner1 h3{
    font-family:'Open Sans',sans-serif;
    letter-spacing:0;
    color:#353535;
    font-size:14px;
    line-height:normal;
    margin:5px 0;
    padding:0;
    font-weight:400;
    text-align:left;
    display:inline-block
}
#checkout_temp_form .form-wrapper2 p.your-total-amount{
    font-size:26px;
    text-align:center;
    margin:0 0 18px!important;
    font-family:'Open Sans',sans-serif
}
.bootstrap-paycart-temp .btn-block+.btn-block{
    margin-top:0
}
..bootstrap-paycart-temp .form-inner.button-form-inner{
    font-weight:600
}
.bootstrap-paycart-temp .button-form-inner .btn_submit_heading,.bootstrap-paycart-temp .button-form-inner .btn_submit_order{
    font-weight:inherit
}
.form-wrapper2 .popup_wrapper_main .bump_product_name{
    margin-bottom:10px!important
}

#checkout_temp_form .common_nonvisibility{
    display:none
}
#checkout_temp_form .payment-imgs img,.form-wrapper2 .payment-imgs img{
    height:34px;
    float:left;
    margin:0 2px
}
.amount_total_with_vat table.subtotal-table td{
    width:250px
}
table.subtotal-table tr.order-total td{
    border-top:dashed grey 1px;
    font-size:17px;
    padding-right:0!important
}
.amount_total_with_vat table.subtotal-table td:nth-child(2){
    text-align:right;
    width:40px
}
.subtotal-table select.main_product_qty{
    width:50px!important;
    padding:0 5px!important;
    height:30px!important;
    line-height:30px!important;
    margin:0!important;
    float:right
}
.amount_total_with_vat table.subtotal-table tr.order-total td{
    padding-right:15px!important
}
.amount_total_with_vat table.subtotal-table{
    border:none;
    width:100%;
    margin:18px 0;
    background:#f0f0f0;
    float:left
}
table.subtotal-table .editable{
    font-weight:700;
    color:#5e5e5e;
    font-size:15px
}
table.subtotal-table .editable.bold_font{
    font-weight:700;
    color:#333
}
.bootstrap-paycart-temp .card_img_outer img{
    /*height:30px;
    */
     padding-left:0;
    border:1px solid #e1e1e1;
    border-radius:4px
}

/*****Bump:- Add addition inside arrow******/
 .popup_wrapper_main .fa.fa-long-arrow-right{
     float: left;
     position: absolute;
     top: 23px;
     left: 25px;
     margin: 0 ;
     font-size: 27px;
     color: #ff0000;
     z-index: 999;
     display:none;
}
/*.payment_gateway_bitcoin img {
     height: 30px;
}
*/
 #bump_offer_page .popup_wrapper_main , #paycart-template-1 .bump_product_div .popup_wrapper_main {
     position: relative;
}
 .popup_wrapper_inner1 .checkbox_bump{
     padding: 10px 10px 10px 63px!important;
}
 .popup_wrapper_inner1 .addbump_check{
     left: 40px !important;
}
 .popup_wrapper1 .popup_wrapper_inner1 {
     width: 500px 
}
 .popup_wrapper_main .fa.fa-long-arrow-right {
     font-family: Fontawesome !important;
}
 .bump_product_div .popup_wrapper_main_wo_arrow {
     max-width: 100%;
     width: 100%;
     float: left;
     margin-left: 0 !important;
     margin-right: 0 !important;
     padding: 0 20px;
     max-width: calc(100%) !important;
}
 #checkout_temp_form .button-form-inner .btn_submit_heading, #checkout_temp_form .button-form-inner .btn_submit_order {
     font-weight: 400;
     color: #fff;
     background-color: #449d44;
     text-transform: capitalize;
     border: none;
     box-shadow: none;
     line-height: normal;
     font-family: 'Open Sans', sans-serif;
     font-size: 25px;
     padding: 15px 16px;
}
 #checkout_temp_form .form-wrapper2.form-wrapper3 .form-outer h2.box-title {
     padding: 15px;
     margin: 0;
     font-size: 20px;
     border-radius: 0;
     font-weight: 600;
     letter-spacing: 0;
     color: #FFF;
     line-height: normal;
     font-family: 'Open Sans', sans-serif;
}
 #checkout_temp_form .unorder-list.side_editable li , #checkout_temp_form .form-wrapper .dragablediv p, #checkout_temp_form .side_head_outer p, #checkout_temp_form .form-wrapper9 .testimonial_div p{
     line-height: normal;
     font-weight: 400 !important;
     font-size: 14px;
     font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
     margin: 0;
     color: #333;
}
 #checkout_temp_form .form-wrapper .sidebar_main_outer h3.side_editable , #checkout_temp_form .form-wrapper9 .sidebar_main_outer h3, #checkout_temp_form .right-text-wraper .title{
     color: #333;
     font-size: 24px;
     letter-spacing: 0;
     font-family: 'Open Sans',sans-serif;
     line-height: normal;
     letter-spacing: 0;
     margin: 0;
     padding: 0;
     font-weight: 700;
     margin-bottom: 10px;
}
 .bootstrap-paycart-temp .selectpaymentmethod 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 .selectpaymentmethod .payment_gateway_paypal img{
     margin-left:  0px !important;
}
 .popup_wrapper_main .fa.fa-long-arrow-right {
     position: absolute;
     top: 0;
     left: 0;
     margin: 4px 0px;
     padding: 0;
}
 .temp-border-div {
     padding: 5px 15px;
}

 #checkout_temp_form .form-outer .amount_total_with_vat table.subtotal-table tr.order-total td {
     padding-right: 44px!important;
}
 .radio-inline label img {
     margin-left: 0px;
}
 #checkout_temp_form .form-outer .non_subsc_terms .temp_pro_amnt {
     float: left;
     width: auto !important;
}
 .payment_gateway_coinpayments .bootstrap-paycart-temp .payment_gateway_coinpayments img {
     max-width: 150px;
}
 .bootstrap-paycart-temp input.form-control, .bootstrap-paycart-temp .form-group select.form-control{
     border: 1px solid #d4d4d4 !important;
}
 .bootstrap-paycart-temp .card_img_outer img {
     display: inline-block;
}
 .payment_gateway_coinpayments .coinpayments_text {
     margin-top: 0;
     font-size: 10px;
     font-weight: normal;
     display: inline-block;
     line-height: normal;
    /* background: #f7f7f7;
    */
     padding: 2px 4px;
     color: #7d7d7d;
     margin-bottom: 15px;
     margin-left: 25px;
     float: left;
}
 .payment_gateway_coinpayments .coinpayments_text *{
     margin: 0;
     font-size: 10px;
     font-weight: normal;
     line-height: :normal;
     display: inline-block;
    /*background: #f7f7f7;
    */
     padding: 0px;
     color:#7d7d7d;
}
 .radio-inline label img {
     max-width:150px;
     display: inline-block;
}
 .radio-inline.checkout-inner-fields.payment_gateway_coinpayments {
     margin-top: 10px !important;
}
 .bootstrap-paycart-temp .payment_gateway_coinpayments label {
     display: block;
     float: left;
     width: 100%;
}
 .payment_gateway_coinpayments .coinpayments_text {
     margin-left: 0;
}
 .payment_gateway_coinpayments .coinpayments_text {
     margin-left: 20px;
     margin-top: 4px;
     margin-bottom: 0;
}
 .payment_gateway_coinpayments{
     display:none;
}
/***Added for GDPR starts****************/
 .gdpr-check {
     max-height: 150px;
     font-size: 14px;
     background: 0px 0px;
     border-width: 2px;
     border-style: solid;
     border-color: rgb(240, 240, 240);
     border-image: initial;
     padding: 15px 20px;
     overflow: auto;
}
 #checkout_temp_form .form-wrapper2.form-wrapper3 .form-outer h2.box-title {
     padding: 15px !important;
     margin: 0 !important;
}
 .common_bottm_cls{
     padding:0 5px!important;
}
 #checkout_temp_form .payment-plan {
     width: 100%;
}
 #checkout_temp_form .payment-plan {
     width: 100%;
     margin: 20px 0 20px 15px;
}
 .form-wrapper2.form-wrapper3 .orderInfoHideShow , .orderInfoHideShow{
     padding: 10px 10px 0;
}
 #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 #checkoutWrapper .spc_temp6 .prod_outer_trans_div .payment_plan_div.payment-plan label, .form-outer .payment-plan label {
     font-weight: 400;
     color: inherit;
}
 #checkout_temp_form #checkoutWrapper .payment-plan h4 , .payment-plan h4{
     font-size: 17px;
     font-weight: 600;
}
 #checkoutWrapper #checkoutWrapper .order_details_outer .order_details_inner table th, #checkoutWrapper .order_details_outer .order_details_inner table td {
     padding: 8px !important;
}
 #checkout_temp_form #checkoutWrapper .spc_temp6 .btn-success.btn_submit_heading {
     color:#fff 
}
 #checkout_temp_form #checkoutWrapper .spc_temp6 .payment_label, #checkoutWrapper .spc_temp6 .form-outer .payment_label {
     padding-left: 25px;
}
 #checkout_temp_form #checkoutWrapper .spc_temp6 .box-title, #checkoutWrapper .spc_temp6 .box-title{
     color:#fff 
}
  #checkoutWrapper .spc_temp6 .appy-copons-input input,  #checkout_temp_form #checkoutWrapper .spc_temp6 .appy-copons-input input {
    height: 42px!important;
    line-height: normal!important;
}
#checkout_temp_form #paycart-template-6  .payment_label {
    padding: 8px 6px;
    padding-left: 27px;
    margin: 2px 0;
}
#paycart-template-6 .payment_label input[type=radio],  #checkout_temp_form #paycart-template-6 .payment_label input[type=radio]{
    top: 12px;
}
  #checkout_temp_form #paycart-template-6  .payment_label input[type=radio] {
    left: 4px!important;
}
#paycart-template-6 .payment-plan label {
    padding: 4px 15px !important;
}
#checkout_temp_form #checkoutWrapper .order_power_cart, #checkoutWrapper #paycart-template-6  .order_power_cart {
    padding: 0 !important;
}
.left-wraper{
 padding: 0
}
.orderInfoHideShow .main_section .col-spacing{
 width:100%
}

#cardCode, #cardExpiry, #cardNumber{
	border:1px solid #ddd;
	padding: 15px;
}
/*******Media Starts Here**********/
 

@media(max-width:800px){
    .form-wrapper2{
        width:100%
    }
}
@media(max-width:767px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.form-wrapper2.form-wrapper3 .customized-box{
        clear:both
    }
    .appy-copons-btn{
        padding-left:0!important;
        padding-top:15px!important
    }
    .no-right-margin{
        margin:0!important;
        padding:0
    }
    .form-outer{
        width:100%
    }
    .privacy-check label span{
        width:auto
    }
    .checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
        width:100%
    }
}

@media(max-width:700px){
    .form-wrapper2{
        width:100px!important
    }
}
@media (max-width:640px){
    .popup_wrapper{
        width:100%
    }
    .checkbox-outer{
        font-size:17px
    }
    .right-text-container h2{
        font-size:30px;
        margin-top:30px
    }
    .checkbox-outer{
        margin:10px
    }
}
@media(max-width:639px){
    .power_description{
        float:left
    }
    .power_description p{
        font-size:16px;
        min-height:0
    }
    .bump_product_div .popup_wrapper_main{
        width:100%
    }
    .prod_orderdetails{
        width:100%;
        padding-top:15px
    }
 
    .temp-border-div .form-box-inn.left-wraper,.temp-border-div .right-text-wraper.sidebar_main_outer{
        width:100%!important
    }
    .product_power_cart .product_power_cart{
        padding:0
    }
    #checkout_temp_form .payment-plan{
        width:100%;
        margin:15px 0
    }
    .payment-plan h4{
        padding:0 10px;
        font-size:16px
    }
    .order-summary-outer .appy-copons-form [class*=col-],.order_power_cart,.temp-border-div{
        padding:0
    }
    #payment_offer_options label label{
        width:calc(100% - 22px);
        float:left
    }
    .order-summary-outer .appy-copons-form .btn{
        width:100%
    }
    .form-wrapper2.form-wrapper3 .form-outer h2{
        font-size:16px
    }
    #checkoutWrapper .side_head_outer ul.unorder-list li{
        font-size:14px
    }
    .button-form-inner .btn_submit_heading,.button-form-inner .btn_submit_heading:hover,.button-form-inner .btn_submit_order,.button-form-inner .btn_submit_order:hover,.button-form-inner h3.btn_submit_heading{
        width:100%!important;
        white-space:normal
    }
    .amount_total_with_vat_outer{
        float:left;
        width:100%;
        max-width:100%
    }
    .form-wrapper2{
        width:100%!important
    }
    .form-outer .appy-copons-btn,.prod_orderdetails{
        width:100%
    }
    .btn_submit_heading,.form-outer form#formPayment .place-order .btn_submit_heading,.form-outer form#formPayment .place-order h3,.place-order .btn_submit_heading span{
        font-size:22px!important
    }
    #checkout_temp_form .payment-imgs img,.form-wrapper2 .payment-imgs img{
        height:29px;
        width:auto
    }
     .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;
    }
     .col-sm-7.left-wraper {
         padding-left: 0;
         width: 100% !important;
    }
     .temp-border-div {
         padding: 5px 7px;
    }
     #checkout_temp_form .form-outer .amount_total_with_vat table.subtotal-table tr.order-total td {
         padding-right: 10px!important;
    }
}
@media(max-width:479px){
    .button-form-inner .btn_submit_order,.button-form-inner .btn_submit_order:hover{
        width:92%!important
    }
}
.payment-plan,.payment-plan .common{
    width:100%;
    float:left
} 
@media(max-width:360px){
    .bump_product_div .popup_wrapper_main{
        width:100%
    }
}

body #checkoutWrapper {
    min-width: 100%;
}

#checkoutWrapper form#formPayment .popup_wrapper1 .popup_wrapper_inner1 {
    width: 100%;
}