.template_wrapper{
  max-width: 1195px;
}

.master_heding h4 {
  margin: 0;
  letter-spacing: 0;
  font-weight: 600;
  color: #5d5d5d;
  font-size: 20px;
}

.wp_checkout_url {
  color: #2A81BA;
}

.checkout-template-tabs input[type=checkbox]{
  margin-top: 0;
}

.payment_method input[type=checkbox]{
  height: 20px;
  width: 20px;
}

.payment_method input[type=checkbox]:checked:before {
  content: "\f147";
  margin: 0 0 0 -4px;
  color: #1e8cbe;
}

.payment_method input[type=checkbox]:checked:before {
  width: 20px;
  font: 400 25px/0.8 dashicons;
}

.choices-template input[type=radio] {
    visibility: hidden;
    position: absolute;
}
.choices-template input + img {
    cursor: pointer;
}

.choices-template label{
  padding: 5px;
  border: #e0e0e1 solid thin;
  position: relative;
}

.choices-template .true-icon{
  height: 50px;
  width: 50px;
  line-height: 50px;
  color: #fff;
  background: #01B500;
  border-radius: 100%;
  text-align: center;
  font-size: 28px;
  position: absolute;
  z-index: 1;
  top: -20px;
  right: -20px;
  opacity: 0;
}

.choices-template .selected-checkout .true-icon{
  opacity: 1
}

.payment_method img {
  margin-top: 0px;
  margin-left: 30px;
}

.checkout-template-tabs.tab-pane ul.choices-template{
  float: left;
  padding: 0;
  width: 100%;
  margin: 0;
  list-style: none;
  margin-bottom: 20px;
}

.checkout-template-tabs .choices-template li{
  float: left;
  padding: 0 40px 0 0;
  width: 20%;
  padding:0 10px 0 20px;
}
 
#profile .template_wrapper{
    max-width: 100%;
}
.choices-template label {
  padding: 5px;
  border: #e0e0e1 solid thin;
  position: relative;
  width: 100%;
  transition: all ease 0.3s;
  transform: translate3d(0,-5px,0);
  box-shadow: 2px 4px 14px rgba(0, 0, 0, 0.30);
}

.checkout-cart-items .choices-template .checkout-cart-box {
  position: relative;
  width: 100%;
}

.choices-template input[type=radio] {
  visibility: hidden;
  position: absolute;
}

.credits_temp_2{
	/*width:47% !important;*/
}
.checkout-template-tabs .choices-template li img {
  max-width: 100%;
}

.active-box-div {
  align-items: center;
  background: rgba(0, 0, 0, .20);
  bottom: 0;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.choices-template .true-icon {
  height: 50px;
  width: 50px;
  line-height: 50px;
  color: #fff;
  background: #01B500;
  border-radius: 100%;
  text-align: center;
  font-size: 28px;
  position: absolute;
  z-index: 1;
  top: -20px;
  right: -20px;
  opacity: 0;
}

.choices-template .pre-box-div {
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.2s ease;
}

.pre-icon {
  line-height: 50px;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  font-size: 28px;
}




.slider .tooltip-inner{
  font-size: 12px;
}

.slider .tooltip{
  margin-top: -28px;
  margin-left: 9px;
}

.slider .tooltip.in {
  opacity: 1;
}

.slider.slider-horizontal .slider-track{
  height: 1px;
  width: 100%;
  margin-top: -1px;
  top: 50%;
  left: 0;
  background: #c1c1c1;
}

.slider.slider-horizontal .slider-selection{
  background: #ababab;
}

.slider.slider-horizontal .slider-handle{
  position: absolute;
  top: 2px;
  margin-left: 0;
  width: 15px;
  height: 15px;
  background: var(--primary-color);
  background-image: none;
}



.toggle.btn:hover, .toggle .btn:hover{
  transform: translate3d(0,0,0);
}
.colorpicker-element .add-on i, .colorpicker-element .input-group-addon i {
    height: 28px;
    border: 1px solid #e1e1e1;
    border-left: 0;
}

ul#section_toggle_btn li select, ul#section_toggle_btn li .form-control {
  height: auto !important;
  line-height: initial;
  padding: 5px 10px !important;
  letter-spacing: 0;
  margin-top: 5px;
}
.cc_images img {
    height: 24px;
    float: right;
    line-height: 24px;
    border: 1px solid #e1e1e1;
}
.tool-tip.left .toll-tip-desc {
  right: 20px;
  left: auto;
}

.form-control-group {
  float: right;
  width: 50%;
}

.toggle-group .toggle-on{
  background:#11bbe6 !important;
}

.toggle-group label.btn{
  font-size: 12px;
}

ul#section_toggle_btn li input, ul#section_toggle_btn li select{
  background: #FFF;
}

.slider .tooltip.top {
    margin-top: -25px;
}
.pre-icon .btn-warning {
    color: #fff !important;
}
#temp_summary .template-headings {
    background: #fff;
    color: #555;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 8px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.2px;
}

#temp_summary .template-headings small {
  color: #555;
  font-size: 12px;
  display: block;
  font-weight: 600;
}


ul.templates-styles {
    width: 100%;
    float: left;
    background: #fbfbfb;
    padding: 0px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell;
    font-size: 12px;
    letter-spacing: 0;
    margin-bottom:0;
}

ul.templates-styles ul {
  margin: 0;
}

ul.templates-styles li{
  margin: 0;
  position: relative;
   padding: 0px 10px  ;
}

ul.templates-styles li input{
  box-shadow: none;
}

ul.templates-styles li.cc_images_outr > label {
  padding-bottom: 10px;
}

ul.templates-styles li.cc_images_outr, ul.templates-styles li.ship_info_outr{
  display: block;
}

ul.templates-styles li.cc_images_outr label+label{
  padding-left: 10px;
}

ul.templates-styles li.cc_images_outr input[type=checkbox] {
  margin-top: 2px;
}

ul.templates-styles li .toggle-group label.btn {
  line-height: 24px;
  color: transparent;
}

ul.templates-styles li .toggle-group .toggle-handle.btn{
  background-color: #fff;
  margin: 0;
  padding: 0;
  width: 30px;
  border-radius: 0px;
}

ul.templates-styles h5{
  font-weight: 600;
  font-size: 14px;
  text-transform: capitalize;
  margin: 0 0 0 0;
  font-family: Poppins, sans-serif;
  letter-spacing: 0.4px;
  float: left;
  width: 100%;
}

ul.templates-styles li label h5{
  margin: 0;
   font-size: 14px;
}

ul.templates-styles li .toggle.btn{
  min-width: 40px;
  min-height: 25px;
  border-radius: 20px;
  padding: 0;
  border: none;
  float: right;
}

ul.templates-styles li .toggle.btn .toggle-group{
  line-height: 1;
}

ul.templates-styles li ul{
  width: 100%;
}

ul.templates-styles li label{
  margin: 0;
    font-size: 14px;
}

ul.templates-styles li label span {
  display: block;
  font-size: 12px;
}

ul.templates-styles li input[type="text"], ul.templates-styles li select, ul.templates-styles li .submitting_textarea {
    background: white;
    box-shadow: none;
    font-size: 12px;
    padding: 0 5px !important;
    height: 28px !important;
    width: auto;
    border: 1px solid #e1e1e1;
}

ul.templates-styles li .submitting_textarea {
  width: 100%;
  display: block;
  line-height: 27px;
}

ul.templates-styles li .toggle.btn.btn-primary{
  float: right;
}


ul.templates-styles li.common{
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
ul.templates-styles  .colorpicker-element .add-on i, ul.templates-styles  .colorpicker-element .input-group-addon i {
    vertical-align: middle!important;

}


ul.templates-styles li.common:before {
  display: none;
}

#shipping_fields_toggle{
  width: auto;
}

ul.left_bar_customizer li, ul.templates-styles li{
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

ul.left_bar_customizer li+li, ul.left_bar_customizer li{
  margin:0px 0 0 0;
  padding: 0px 10px 0 ;
  /*border-top: #aac1d3 dashed thin;*/
}
  ul.left_bar_customizer li:first-child{
   border-top: #aac1d3 dashed 0px;
}
ul.left_bar_customizer li .input-group{
  width: 35%;
}

ul.left_bar_customizer li .input-group.colorpicker-component input {
    width: 48px !important;
}

ul.right_bar_customizer li{
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: #aac1d3 dashed thin;
}


.temp_summary_outer{
    width: 68%;
    max-width: 68%;
    flex: 0 0 68%;
    padding-right: 16px;
    padding-left: 16px;
}
.right_template_cont{
     width: 16%;
    max-width: 16%;
    flex: 0 0 16%;
    padding-right: 0px;
    padding-left: 15px;
        position: relative;
    z-index: 999;
}
.col-md-3.col-lg-3.customized-optional {
     width:16%;
    flex: 0 0 16%;
    max-width: 16%;
    padding-right: 0px;
    padding-left: 0px;
}
#section_toggle_btn_ad li .input-group {
	width:auto
}
.create_order_preview_modal .modal-body {
     background: #fff none repeat scroll 0 0;
     float: left;
     padding: 40px;
     width: 100%;
}
#wpcontent {
    height: auto !important;
}

/* ul#temp_summary_preview{
     width: 600px;
}
 */
.common {
    width: 100%;
    float: left;
}
.active_edit {
    border: 2px dashed black !important;
}
ul#temp_summary_preview {
    width: 100%;
    margin: 10px;
}
ul#section_toggle_btn li label {
}
#section_toggle_btn li select {
    width: 100% !important;
}

#checkout_page_set .tab-bottom-button-outer {
    display: inline-block;
    float: none;
    width: auto;
}
#checkout_page_set input.form-control {
    width: 230px;
}
.choices-template li input:checked + img {
    /* (RADIO CHECKED) IMAGE STYLES */
    /* border: 2px solid #f00;
     */
}

.checkout_temp_form {
    width: 70%;
    float: left;
    margin-left: 35px;
}

.checkout_submit {
    float: left;
    width: 100%;
    margin-top: 80px;
}
.cart-summary-table tr td:nth-child(2) {
    width: 390px;
}
.summery-table-footer.common .checkout-main .col-sm-3 {
    position: relative;
    left: -26px;
}

#formPayment ul li {
    clear: none !important;
}


.choices-template li {
    border: none;
    color: #5c5a53;
    display: inline-block;
    float: left;
    margin: 0 0 45px;
    text-align: center;
    width: 50%;
}
#checkout_wrapper_set {
    float: left;
    width: 100%;
   max-width: 100%;
}

#scroll_row input {
    display: inline-block;
}
.show_req_table {
    float: left;
    width: 100%;
}
#temp_summary > h2,#temp_update_settings > h2 {
    font-family: "PT Sans Narrow", inherit;
    color: #ff4a00;
    font-size: 24px;
    font-weight: bold;
}
.show_req_table {
    border-left: #ccc solid thin
}
.show_req_table thead tr th {
    padding: 10px;
    color: #FFF;
    background: #ff4a00
}
.show_req_table tr td {
    border-bottom: thin solid #ccc;
    border-right: thin solid #ccc;
    padding: 10px;
}
#templates_table table {
    width: 100%;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    background: #FFF
}
#templates_table table thead {
    clear: both;
    background: #e7e7e7;
    /* background: #75BDFC;
    */
}
#templates_table table thead tr {
    background: none;
}
#templates_table table thead tr th {
    padding: 8px 10px;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    color: #32373c;
}
#templates_table table a {
    color: #0073aa;
    font-size: 13px;
}
#templates_table table a:hover {
    color: #00a0d2;
    text-decoration: none
}
#templates_table table tbody {
}
 #templates_table table td {
    color: #555555
}
#templates_table table td.tittle-td {
    font-size: 14px;
    font-weight: 600
}
#templates_table table tr th {
    border-bottom: 1px solid #e1e1e1
}
#templates_table table tr th,#templates_table table tr td {
    padding: 10px;
    font-size: 14px;
    line-height: 1.5em;
    text-align: left;
    vertical-align: top;
}
#templates_table table tbody > tr:nth-child(odd) > td,#templates_table table > tr:nth-child(odd) > th {
}
 #templates_table table tbody > tr:nth-child(even) > td,#templates_table table > tr:nth-child(even) > th {
    background-color: #f9f9f9;
}
#templates_table table tbody tr td {
    font-family: "Open Sans", sans-serif;
}
.mce-edit-focus {
    /*outline: none !important;
    width: 100% !important;
    float:left !important;
    */
}
/*#checkoutWrapper{
    outline:#ccc dashed 2px;
     float:left;
     padding-left:15px;
     padding-right:15px;
     padding-bottom:15px;
     box-shadow: 5px 3px 6px rgba(0, 0, 0, 0.1);
     width: 100% !important
}
*/


#checkout_wrapper_pre, #checkout_wrapper_set {

float: left;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 30px;
width: 100% !important;
margin-bottom: 40px;
/*outline: #ccc dashed 2px;
box-shadow: 0 0 10px rgba(0, 0, 0, .5);*/
}

.addtocart_settings #checkout_wrapper_pre, .addtocart_settings #checkout_wrapper_set {
  
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 45px;
    /*  outline: #ccc dashed 2px;
    box-shadow: 5px 3px 6px rgba(0, 0, 0, 0.1);*/
    width: 100% !important;
    margin-bottom: 40px;
}


.disable_div {
    position: relative;
}
.disable_div::after {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.template_wrapper {
    float: left;
    width: 100%;
}
.temp_set_preview {
    width: 100%;
}
#checkout_steps {
    float: none;
    margin: auto !important;
    width: 800px !important;
    clear: both !important;
}
.remove_add {
    position: relative;
}
input.rmve_show_btn,input.rmve_hide_btn {
    position: absolute;
    right: 16px;
    /*top: -28px;
    */
    z-index: 54;
    background: black;
    color: white;
    border: none;
    padding: 5px 10px;
    display: block;
    opacity: 0.5
}
input.rmve_show_btn {
    background: green
}
input.rmve_show_btn:hover,input.rmve_hide_btn:hover {
    opacity: 1
}
.temp_edit_head {
    float: left;
    font-size: 15px;
    margin: 0;
    font-weight: 600;
    padding: 0;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
ul#temp_update_settings li {
    padding: 5px 0;
}
ul#temp_update_settings li input {
    margin: 0
}
ul#temp_update_settings li i,ul#temp_update_settings li span.glyphicon {
    width: 25px;
    text-align: center;
    font-size: 20px;
}

.modal-body {
    padding: 0px;
}

.checkout-main .option-outer .form-control {
    height: 40px;
    line-height:40px;
    padding: 4px 10px;
}

.lead-heading-bar {
    margin-bottom: 20px;
    float: left;
    width: 100%
}
.lead-heading-bar #checkout_name {
}
 .lead-heading-bar .heading {
    font-size: 22px;
    color: #5d5d5d;
    font-weight: bold;
    padding-top: 5px
}
.lead-heading-bar input {
    border: #cacaca solid thin;
    height: 40px;
    line-height: 40px;
    width: auto;
    border-radius: 0;
    display: inline;
}
.lead-heading-bar button {
    height: 40px !important;
    vertical-align: top;
    margin-left: 5px;
}

#temp_summary {
	width:100%;
    margin: auto;
    max-width: 100% ;
}



.checkout_submit {
    /*background:#f0f0f0;
     border-top:#e4e4e4 solid thin;
     border-bottom:#e4e4e4 solid thin;
    */
    text-align: center;
    padding: 25px 0
}
.checkout_submit .theme-button {
    font-size: 16px;
    padding: 10px 20px !important
}
.checkout_submit .theme-button+.theme-button {
    margin-left: 10px;
}


/* power cart tab */

.powercart-tabs-wrapper {
    float: left;
    max-width: 100%;
    width: 1725px;
    margin-left: 25px;
}

.main-heading {
    border-bottom: 1px solid #ddd;
    color: #58666e;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 13px 15px;
    text-align: left;
}
.sub-heading, .cartsummry_text {
    color: #58666e;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 0px;
    padding: 0;
    text-align: left;
}
.cartsummry_shtcode .sub-heading{
    color:#000;
    font-weight: 600;
}
.cartsummry_shtcode .cartsummry_text {
    font-size:16px;
}

a:focus {
    outline: none;
}

.checkout-cart-items .choices-template .checkout-cart-box {
    position: relative;
}
.checkout-cart-items .select-button {
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    opacity: 0;
}
.checkout-cart-items .select-button .btn.btn-primary {
    font-family: "Open Sans", sans-serif !important;
    font-size: 17px;
    font-weight: 600 !important;
    padding: 12px 20px !important;
}
.checkout-cart-box:hover .select-button {
    opacity: 1;
}

.paymemt_pro_ul .payment_pro_li label {
    display: block;
    float: left;
    text-align: left;
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
}
.paymemt_pro_ul .payment_pro_li span {
    display: block;
    margin-bottom: 10px;
    font-weight: normal
}
.checkout-template-tabs .checkout-cart-items .select-button {
    background: rgba(0, 0, 0, .5);
}
.choices-template .tittle {
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
}
.choices-template .border-top {
    border-top: 1px solid #f2f2f2;
    float: left;
    margin-bottom: 28px;
    padding: 0 15px;
    width: 100%;
}
#checkout_name label {
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 20px;
}
#save_temp_name {
    /*float: left;
    */
    margin-left: 10px;
    margin-top: 9px;
}
.action-div input {
    background: #24a8e6
}
.m-b-10 {
    margin-bottom: 10px !important;
}
.select_temp_name_inner {
    width: 80%;
    float: right;
    padding-bottom: 60px;
}
/* Temp Preview */
.create_order_preview_modal .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none;
}
.create_order_preview_modal .modal-header {
    border: none;
    background: #9e9e9e;
}
.create_order_preview_modal .modal-footer {
    text-align: center;
    background: #ffffff;
    border-top: none !important;
}
.create_order_preview_modal .modal-title {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
}
.create_order_preview_modal .modal-body {
    padding: 40px;
}
.create_order_preview_modal .close {
    color: #fff;
    text-shadow: none;
    opacity: 1;
    position: relative;
    top: 5px;
}
#checkout_get_sc {
    float: right;
}
/*********Disable Product div************/
.disable_product_div {
    position: relative;
}
.disable_product_div::after {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
/***************Active Temp**********/
.template-active {
    border-color: #67c100 !important;
}
.template-active::after {
    background: rgba(0, 0, 0, 0) url("https://cdn0.iconfinder.com/data/icons/round-ui-icons/128/tick_green.png") repeat scroll 0 0 / cover;
    content: "";
    height: 45px;
    left: 39%;
    position: absolute;
    top: 32%;
    width: 45px;
    z-index: 0;
}
.powercart_checkbox_outer .select_temp_name_inner input {
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 9px 10px;
    color: #888;
}
.powercart_checkbox_outer .select_temp_name_inner {
    float: left;
    padding-left: 15px;
    width: 100%;
}
.select_temp_name_box a.btn-next{
    margin: 0px 0 0 10px;
    background: #0cac9f none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    min-height: 40px !important;
    padding: 10px 25px;
    position: relative;
    text-align: left;
    text-transform: capitalize !important;
}
.powercart_checkbox_outer #save_temp_name {
    float: right;
    margin-top: 10px;
    padding: 11px 40px !important;
    width: auto;
}
.powercart_checkbox_outer #first_tab_nxt {
    float: right !important;
    margin-top: 10px;
    padding: 11px 39px !important;
    width: auto;
}
.checkout_credit,.checkout_credit2 {
    margin-left: 25px;
}
.checkout_credit span,.checkout_credit2 span {
    padding-right: 10px;
    text-align: left;
}
.checkout_credit input,.checkout_credit2 input {
    float: left;
    margin-right: 10px !important;
    margin-top: 4px !important;
}
.next-btn input {
    padding: 11px 40px !important;
}
.checkout_credit label {
    text-align: left;
}
/* loader css */
.loading {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .7);
}

.tab-bottom-button-outer:after,.tab-bottom-button-outer:before {
    display: table;
    clear: both;
    content: "";
}
.tab-bottom-button-outer {
    /* border-top: 1px solid #ddd;
     */
    padding: 10px 0;
    /* clear: both;
     */
    float: left;
    margin: 0;
    width: 100%;
}
.loading_text {
    color: #000000;
    float: left;
    font-size: 20px;
    padding-left: 15px !important;
}
.powercart-tabs-wrapper .tab-bottom-button-outer .btn {
    border-radius: 0 !important;
    padding: 12px 25px 12px;
    position: relative;
    text-align: left;
    min-height: 40px !important;
    text-transform: capitalize !important;
    font-size: 15px;
}
.powercart-tabs-wrapper .tab-bottom-button-outer #checkout_gen_page {
    border-radius: 0 !important;
    padding: 10px 37px 10px 44px;
    position: relative;
    text-align: left;
    min-height: 40px !important;
    margin:0
}
.powercart-tabs-wrapper .tab-bottom-button-outer .btn {
    background: #2A81BA !important;
    border-bottom: 2px solid transparent !important;
}
.powercart-tabs-wrapper .tab-bottom-button-outer .btn:hover {
    background: #2A81BA !important;
    border-bottom: 0px solid #265472 !important;
}
.powercart-tabs-wrapper .tab-bottom-button-outer .btn:hover .btn-arrow:after {
    color: #2A81BA;
}
.powercart-tabs-wrapper .tab-bottom-button-outer .btn.btn-next {
    padding: 12px 30px 12px 30px;
    font-size: 15px;
}
.tab-bottom-button-outer .btn .btn-arrow:after {
    content: "\f0d9";
    font-family: FontAwesome;
    position: absolute;

    right: -1px;
    top: 0;
    font-size: 18px;
    color: #24A8E6;
}
.tab-bottom-button-outer .btn-arrow {
    background: #2a81ba;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}
.btn-arrow.left-arrow {
    left: 0;
}
.tab-bottom-button-outer .btn-next .btn-arrow {
    right: 0;
}
.tab-bottom-button-outer .btn-next .btn-arrow::after {
    left: -36px;
    z-index: 9;
    content: "\f0da";
}
.powercart-tabs-wrapper .tab-bottom-button-outer #checkout_gen_page {
    background: #2A81BA !important;
}
.powercart-tabs-wrapper .tab-bottom-button-outer #checkout_gen_page:hover {
    background: #2A81BA !important;
    box-shadow: inset 0 -3px rgba(0, 0, 0, .25);
}
.powercart-tabs-wrapper .tab-bottom-button-outer .btn-pre,.powercart-tabs-wrapper .tab-bottom-button-outer .btn-next {
    background: #0cac9f!Important;
}
.powercart-tabs-wrapper .tab-bottom-button-outer .btn-pre:hover,.powercart-tabs-wrapper .tab-bottom-button-outer .btn-next:hover {
    background: #0cac9f !Important;
    box-shadow: inset 0 -3px rgba(0, 0, 0, .25);
}
.active-box-div {
    align-items: center;
    background: rgba(0, 0, 0, .20);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.coming-box-div {
    align-items: center;
    background: rgba(115, 115, 116, 0.6);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.pre-box-div {
    display: block;
}
.true-icon {
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: #fff;
    background: #01B500;
    border-radius: 100%;
    text-align: center;
    font-size: 28px;
}
.coming-icon {
    /* height:50px;
     width:50px;
     */
    line-height: 50px;
    color: #fff;
    /* background: #01B500;
     */
    border-radius: 100%;
    text-align: center;
    font-size: 28px;
}
.pre-icon {
    /* height:50px;
     width:50px;
     */
    line-height: 50px;
    color: #fff;
    /* background: #01B500;
     */
    border-radius: 100%;
    text-align: center;
    font-size: 28px;
}
.selected-checkout .active-box-div {
    display: flex;
}
.pre-box-div {
    /*display:flex;
     */
}
.selected-checkout .coming-box-div {
    display: flex;
}
.powercart-tabs-wrapper .nav-tabs li a:focus {
    box-shadow: none !important
}
.powercart-tabs-wrapper .nav-tabs li a i {
    padding-right: 6px
}
.checkout-cart-items img {
    max-width: 100%;
}
#fountainG .loading_text {
    padding: 0;
    margin-top: 30px
}
#fountainG img {
    margin-top: 9px;
    float: left;
}
.select_temp_name_outer li input {
    position: static;
    float: left;
    width: 358px;
     margin-bottom:0
}
.paddingt0 {
    padding-top: 0 !important;
}
#template_custom,#preview,#preview .preview-template,#popname {
    margin-bottom: 0;
}
.button.button-primary.save_preview {
    display: none;
}
.selpageswrapper #name,#popname .select_theme,#popdetails .selectpopuptype,#popdetails .selpageswrapper .type_url,#popdetails .custom-combobox .custom-combobox-input,#popdetails #show_frequency_txt {
    border: 1px solid #c5c5c5 !important;
    font-size: 14px;
    height: 36px;
}
#checkout_page_set {
    margin-left: 14px;
}
/* --- 18 oct-- */
.paymemt_pro_ul .payment-type-outer:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    border: 4px solid rgba(0, 0, 0, .2);
}
.paymemt_pro_ul .payment-type-outer {
    position: relative;
    height: 100px;
    width: 100%;
    overflow: hidden;
}
.choices-template .pre-box-div {
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    transition: all 0.2s ease;
}
.choices-template label:hover .pre-box-div {
    cursor: pointer;
    visibility: visible;
    opacity: 1;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}
.pre-icon input.btn {
    border-radius: 2px !important;
    font-weight: 600 !important;
    height: 37px !important;
    text-transform: none !important;
}
#checkoutWrapper .form-wrapper , #checkoutWrapper .form-wrapper1{
    margin-top: 0px !important;
    max-width: 100%;
    margin: 0 0 0 0;
    float: left;
    width: 700px;
}
#checkoutWrapper .form-wrapper .spc_temp1,#checkoutWrapper .form-wrapper.spc_temp2 , #checkoutWrapper .form-wrapper .spc_temp1,#checkoutWrapper .form-wrapper1.spc_temp2{
    width: 800px;
}
.row.customize-templetes-inner {
    float: left;
    width: 100%;
    margin-top: 0;
}

.checkouturlouter h3 {
    padding-left: 20px;
    font-size: 20px;
}
.checkouturlouter span.checkouturl {
    color: #1DA5E5;
}
.checkouturlouter {
    width: 100%;
    text-align: left;
    background: rgba(29, 165, 229, .1);
    border: 1px solid #cacaca;
    padding: 17px;
    margin-left: 0;
    border-left-width: 4px;
    border-left-color: #00a0d2;
    border-radius: 4px;
}
.checkouturlouter h3 {
    margin: 0;
    font-size: 19px;
}
.btn.after_checkout {
    background: #fff !important;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-right: 10px;
    padding: 10px 16px;
    text-transform: none !important;
}
.option-outer .btn.btn-primary {
    background: #5cb85c !important;
    border-color: #5cb85c !important;
    padding: 10px 12px;
}
.btn.after_checkout:hover,.btn.after_checkout:focus {
    background: #ccc !important;
}
#checkout_wrapper_set .form-wrapper.form-wrapper9 {
    padding-top: 0;
}
.paymemt_pro_ul .payment-type-outer {
    height: 82px;
}

/***** 24 oct 2016****/
.url-link {
     float: left;
    font-size: 15px;
    margin-top: 20px;
    min-width:230px;
    text-align: left;
    font-weight: 700;
}
.payment-type {
    margin-top: 15px;
}

.wp_checkout_url_head span {
    color: #42b2d5;
}
/***** 24 oct 2016****/
/******** disable-div ****/
.disable-div {
    position: relative;
    margin: 10px 0px 20px 0px;
}
.disable-div::before {
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    left: 0;
    top: 0;
    position: absolute;
}
.bump_product_div p.disable-tittle {
    top: 22%
}
p.disable-tittle {
    float: left;
    width: 100%;
    position: absolute;
    text-align: center;
    top: 36%;
    z-index: 1;
    background: rgba(227, 227, 227, 0.82);
    left: 0;
    font-size: 16px;
    padding: 20px 0;
}
/******** disable-div ends****/
#checkout_creating_page {
    /* display:none !important;
    */
}
.btn_submit_order {
    display: none !important;
}
.left_template_cont {
    padding: 0;
}
.row.customize-templetes-inner {
    margin:0;
}
#checkoutWrapper .form-wrapper,.form-wrapper ,#checkoutWrapper .form-wrapper1,.form-wrapper1{
    margin-top: 00px !important;
    max-width:100%
}
.after_checkout .checkbox-inline,.after_checkout .radio-inline {
    padding-right: 0;
}
.error-msgs {
    float: left;
    clear: both;
    width: 100%;
}
.error-msgs .alert {
    margin-bottom: 0
}
.bump_product_div {
    float: left;
    width: 100%;
    display: none;
}
.after_checkout .btn_submit_order {
    display: none!important;
}
.product_power_cart {
    display: none;
}
.after_checkout .place-order h2,.after_checkout .place-order .btn_submit_heading,.after_checkout .button-form-inner .btn_submit_heading , .place-order .btn_submit_heading {
    display: block !important;
}
.btn_submit_heading {
    width: 100%;
}
#checkout_forms div#credit_card_info div {
    /* margin-bottom: 0;
     */
}
#myModalChk h4 {
    padding: 10px;
    margin: 10px 0px 0px 0px;
    font-size: 18px;
    line-height: normal;
}
#shortcode_chk_display p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: normal;
}
#myModalChk .modal-content {
    float: left;
    width: 100%;
    margin-top: 35%;
}
#customize_template .error_div {
    display: none;
}
.modalchk_des {
    text-align: left;
}
.hide_side_head {
    text-decoration: none;
}
.separator-back {
    position: relative;
    border-bottom: #7ca7b7 dashed 1px;
    padding: 15px;
    float: left;
}
#myModalChk .modal-header {
    background: #326593;
    color: #ffffff;
}
.slider.slider-horizontal{
    width:100% !important
}
#myModalChk .modal-header .close{
    color:#FFF
}
.mce-menu-item span {
    color: #333 !important;
}
.after_checkout .customized-optional .box_shadow_attr{
    padding: 15px 0;
}
.after_checkout .customized-optional{
    padding: 0px 15px 0px 0;
}

.after_checkout .customized-optional .input-group-addon{
     padding: 0;
}

.powercart_checkbox_outer .select_temp_name_inner {
    float: left;
    padding-left: 15px;
    padding-bottom: 0;
    width: 100%;
}
.landing_page_url_in , .addtocart_settings .landing_page_url_in {
    width: 100%;
    float: left;
    clear: both;
    padding: 0;
}


.select_existing_temp {
     margin-bottom: 35px;
}
.select_template_new_old .col-sm-8, .select_template_new_old .col-sm-6, .select_existing_temp .col-sm-8, .select_existing_temp .col-sm-6{
     padding: 0;
}
.landing_page_url_in label {
    float: left;
    min-width: 230px;
    text-align: left;
    margin-top: 10px;
}
.landing_page_url_in_seprate-div.second-seprate {
}
.activate-ssl {
    display: none
}

.landing_page_url_in_seprate-div {
    float: left;
    clear: both;
    margin:0;
    padding: 0;
    width:100%;
    max-width:52%;
}
.landing_page_url_in_seprate-div.second-seprate {
    width: 100%;
     padding-top:20px;
}
.landing_page_url_in_seprate-div.second-seprate input,.landing_page_url_in_seprate-div.second-seprate select {
    width: 358px;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 9px 10px;
    color: #888;
}
.tab-content ul {
    list-style: none
}
.first-or.or:before,.first-or.or:after {
     background: none;
    content: "";
    height: 1px;
    width: 160px;
    position: absolute;
    top: 17px;
    border-top: dashed 2px black;
}
.first-or.or:before {
    left: 45px;
}
.first-or.or:after{
    right:45px
}
.first-or.or {
    margin: 20px auto;
    position: relative;
    top: 0;
    left: 0;
    height: 35px;
    width: 35px;
    border-radius: 100%;
    line-height: 35px;
    font-size: 12px;
}

.bootstrap-iso .spc_temp1 form#formPayment .your-order {
    margin: 0;
}
.privacy-check span{
}
form#formPayment .form-panel.addtional_info_outer.main_section .form-inner-body [class*="col-"].check_tax_id{
     margin-bottom:0;
}

.tab-bottom-button-outer {
    padding: 20px 0;
}
.url-link {
    margin-top: 30px;
}
.submitting_textarea.please_wait_text,.submitting_textarea.select_country_text{
    height: 35px !important;
    line-height: 33px;
    padding: 0 10px !important;
}

ul.templates-styles li .input-group.colorpicker-component i {
    height: 28px;
}


div#display_cart_summ{
    padding:25px;
    padding-bottom:0
}
.temp_set_preview .col-md-9{
    width: 80%;
}
 
.after_checkout .right_template_cont{
     padding: 0;
}
.checkeddiv{
    cursor: pointer;
    visibility: visible !important;
    opacity: 1 !important;
}
 .cart_short_in select{
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 9px 10px;
    color: #888;
    width: 90px;
}
.cart_short_in label{
    padding-right: 20px;
}
select#continue_shop{
    width:330px !important
}
.landing_page_url_in.cart_short_in {
    margin-bottom: 30px;
}
.cart_continue{
    /* display:none */
}
.cartsummry_shtcode{
    /* display:none */
}
.none{
    display:none
}
.display{
    display:block
}
.cartsummry_shtcode_inn {
     text-align: left;
    float: left;
    margin: 0px 0 15px;
}
.cartsummry_shtcode {
     margin-bottom:25px;
}
.cartsummry_shtcode_inn .sub-heading, .cartsummry_shtcode_inn .cartsummry_text {
    font-size: 16px;
}
.cartsummry_sht_outer .landing_page_url_in_seprate-div {
    width: 100%;
    max-width: 900px;
}
input#check_input{
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 9px 10px;
    color: #888;
    width:330px
}
.cart_short_in label{
    width:280px !important
}
.cart-summary-page.cartsummry_shtcode_inn {
    text-align: center;
    padding: 30px 0;
    border: #83a9d0 solid thin;
    max-width: 800px;
    background: #d2e8ff;
    box-shadow: rgba(0, 0, 0, 0.11) -1px 1px 11px;
}
.borderd-div {
    float: left;
    width: 800px;
    border: #cccccc solid thin;
    margin: 30px;
    clear: both;
    padding-bottom: 30px;
}
.borderd-div .landing_page_url_in_seprate-div {
    max-width: none;
    padding-left: 8px;
}
.next-btn {
    width: 800px !important;
    margin: 0 30px;
    padding: 0;
}
.borderd-div .main-heading{
    background: #f2f2f2;
    font-size:22px;
    font-weight:400
}
h5.alert {
    margin: 0 0 15px 0 !important;
}
.form-wrapper .spc_temp6 .btn_submit_order, .form-wrapper1 .spc_temp6 .btn_submit_order{
    display: none !important;
}
.form-wrapper .spc_temp6 .button-form-inner h3.btn_submit_heading , .form-wrapper1 .spc_temp6 .button-form-inner h3.btn_submit_heading{
    width: 55%!important;
}
.cartsummarypagebtn{
    max-width:815px;
    padding-left:15px
}
select#continue_shop{
    width:330px !important
}
.cart_short_in label{
    width:330px !important
}
.borderd-div .main-heading{
    font-size: 19px;
}
.bootstrap-iso .place-order .btn_submit_heading {
    display:block!important;
}
.bootstrap-iso .place-order .btn_submit_order {
    display:none!important;
}

.bootstrap-iso .form-control, .bootstrap-iso select , .bootstrap-iso input{
    line-height:normal
}
.payment_plan_div.payment-plan{
    display:none
}
.sidebar_main_outer .upload_img{
    display:block!important;
    border: 1px solid #e1e1e1;
     width: auto;
     float: left;
     padding: 3px;
     background-color: #f5f5f5;
}
.upload_video_img , .remove_video_img{
    border:1px solid #e1e1e1;
     cursor:pointer;
     padding:5px;
    background-color: #e1e1e1;
     margin:0px 5px;
}
#shortcode_display_video ul li{
    padding-bottom:10px;
    min-height:40px
}
#shortcode_display_video ul li label {
     float: left;
}
#shortcode_display_video {
    margin:auto;
    float:none;
    height:auto;
    width:100%;
    margin:10px 0;
    padding:20px ;
}
.upload_video_img, .remove_video_img{
    display:inlnie-block
}
#shortcode_display_video button {
    padding: 10px 20px;
    font-size: 16px;
}
.modal-footer{
    clear:both
}
#myModalVideo h4 {
    font-size: 26px;
    padding: 10px 0;
}


.img_uploader_outer .upload_img {
     border: 1px solid #e1e1e1;
     background-color: #fff;
     padding: 4px;
     font-size: 13px;
     cursor: pointer;
     background: #f1f1f1;
}
.img_uploader_outer{
     float: left;
     margin-top: 10px;
}
.cc_images_outr .toggle_heading{
     width: 100%;
}

#checkout_existing_temp_2step{
     display:none;
}
.sel_existing_url{
     width: 358px !important;
     border: 1px solid #cccccc;
     border-radius: 0;
     box-shadow: none;
     height: auto !important;
     padding: 9px 10px !important;
     color: #888;
}
.select_payment_radio {
     width:9px !important;
}
body.admin_page_smartpaycart_settings .mce-tinymce-inline {
     min-height: auto !important;
}
.state_label1{
    display:none
}
.paymemt_pro_ul li {
     width: 24%;
}
/***Added for GDPR starts****************/
.gdpr-check label {
     margin: 8px 0 !important;
}
 .gdpr-check label span{
     font-weight: 600;
     color: #000;
     padding-top: 10px;
     padding: 5px;
}
.place-order .btn-success{
     text-transform: none !important;
}
/*****new checkbox css*******/
#checkoutWrapper .form-outer input[type=checkbox]{
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     border: 1px solid #ccc;
     margin-right: 0px;
     padding: 10px 10px;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -ms-border-radius: 2px;
     -o-border-radius: 2px;
     outline: none !important;
     background: #fff;
}
#checkoutWrapper .form-outer input[type=checkbox]:checked {
     position: relative;
     border: 1px solid #ccc;
}
#checkoutWrapper .form-outer input[type=checkbox]:checked:before {
     background: url(../images/checkoutimages/green-tick-checkbox.png) no-repeat center center;
     background-size: 17px;
     position: absolute;
     top: 0px;
     left: 0px;
     content: "";
     width: 20px;
     height: 20px;
}
#checkoutWrapper .form-outer .privacy-check label span, #checkoutWrapper .form-outer .gdpr-check label span {
     color: #222;
     font-weight: 600;
     padding: 5px;
}
.gdpr-check , .gdpr-check *, .privacy-check , .privacy-check *{
     line-height: normal;
}
.gdpr_main_outer{
     float:left;
}
#checkoutWrapper .form-outer input[type=checkbox] {
    height: 19px!important;
    width: 24px!important;
    transform: scale(1) rotateZ(0deg) !important;
    margin-right: 5px;
    margin-top:0px;
}
#checkoutWrapper #paycart-template-3 .form-inner-body .privacy-check label span {
     margin: 0;
     padding: 0 10px;
}
#checkoutWrapper .form-outer .privacy-check label span, #checkoutWrapper .form-outer .gdpr-check label span {
     color: #222;
     font-weight: 600;
     padding: 5px;
     vertical-align: middle;
}
#checkoutWrapper #paycart-template-3 .gdpr-check label span {
     font-family: 'Open Sans',sans-serif;
     font-size: 15px;
}
#checkoutWrapper .bootstrap-paycart-temp .template4 .privacy-check span,#checkoutWrapper .spc_temp6 .privacy-check label span,#checkoutWrapper #paycart-template-8 .privacy-check label span,#checkoutWrapper #paycart-template-9 .privacy-check label span,#checkoutWrapper #paycart-template-7 .privacy-check label span{
     float: none;
     display: inline;
}
#paycart-template-7 .form-inner-body .gdpr-check label {
     width: 100%;
}
#paycart-template-7 .form-inner-body .gdpr-check label {
     width: 100%;
}
#paycart-template-7 .gdpr_main_outer {
     float: none;
}
/*****new selectbox css*******/
#checkoutWrapper select {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     background-color: #fff;
     background-image: url(../images/checkoutimages/down-arrow.png) !important;
     background-repeat: no-repeat !important;
     background-position: 95% !important;
     background-size: 15px !important;
}
#checkoutWrapper #paycart-template-1 select , #checkoutWrapper #paycart-template-3 select {
     -webkit-appearance: menulist;
     -moz-appearance: menulist;
     -ms-appearance: menulist;
     -o-appearance: menulist;
     background-color: #fff;
     background-image: none!important;
     background-position: 100% !important;
}
#checkoutWrapper #paycart-template-1 .main-form1 select , #checkoutWrapper #paycart-template-1 .main-form2 select{
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     background-color: #fff;
     background-image: url(../images/checkoutimages/down-arrow.png) !important;
     background-repeat: no-repeat !important;
     background-position: 95% !important;
     background-size: 15px !important;
}
#checkoutWrapper .template4 .form-control {
     background-color: #fff!important;
}
#checkoutWrapper #paycart-template-9 input.form-control, #checkoutWrapper #paycart-template-9 select.form-control {
     height: 57px!important;
     line-height: 57px!important;
}
/*****inputbox select height css*******/
#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,#paycart-template-3 .form-inner-body .form-control{
     min-height: 50px !important;
     line-height: normal!important;
}
#checkoutWrapper #paycart-template-2 input.form-control, #checkoutWrapper #paycart-template-2 select.form-control , #checkoutWrapper .spc_temp6 input.form-control, #checkoutWrapper .spc_temp6 select.form-control{
     height: 50px!important;
     line-height: normal!important;
}
#checkoutWrapper .bootstrap-paycart-temp .template4 .form-control {
     height: 50px!important;
     line-height: normal !important;
}

#checkoutWrapper .bootstrap-paycart-temp .form-inner4 .form-group .fa {
     top: 17px;
}
#checkoutWrapper .spc_temp5 div#credit_card_info div {
     width: 100%;
}
#checkoutWrapper #paycart-template-1 .main-form1 input.form-control , #checkoutWrapper #paycart-template-1 .main-form2 input.form-control,#checkoutWrapper #paycart-template-1 .main-form1 select.form-control , #checkoutWrapper #paycart-template-1 .main-form2 select.form-control{
     height: 55px!important;
     line-height: normal!important;
}
.order_details_list_frontend{
     display:none;
}
.orderListInfo_outer{
     display:none;
}
/********Order details 6-6-2018************/
 #checkoutWrapper .orderListInfo_outer .order_details_outer table th , #checkoutWrapper .orderListInfo_outer .order_details_outer table td {
     font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
     text-align: left;
     padding: 8px;
     line-height: normal;
     font-size: 16px;
     font-weight: 600;
     color: #333;
     text-transform:none;
     vertical-align: middle;
     border-bottom: 1px solid #ddd;
     border-top: 0px solid #ddd;
}
 #checkoutWrapper .orderListInfo_outer .order_details_outer table tr td {
     font-size: 14px;
     font-weight: 400;
     color: #333;
     text-transform:none;
     vertical-align: middle;
}
 #checkoutWrapper .orderListInfo_outer .order_details_outer table tr .back_list_total_amount, #checkoutWrapper .orderListInfo_outer .order_details_outer table tr .back_list_totalamount{
     font-weight: 600;
     border-bottom: 0px solid #ddd;
}
 #checkoutWrapper .orderListInfo_outer .order_details_outer table , #checkoutWrapper .orderListInfo_outer .order_details_outer table tr {
     border-bottom: 0px solid #ededed;
}
#checkoutWrapper form#formPayment .orderListInfo_outer.form-panel , #checkoutWrapper form#formPayment .orderListInfo_outer {
     margin-bottom: 30px;
}
 .padding_zero{
     padding:0px !important
}
.eu_vat_text{
     font-size: 10px
}
.back_dummy_amount{
     float: right;
     margin-right: -37px;
}
 .duplicate_error {
     color: red;
     margin-bottom: 10px;
     margin-left: 15px;
     float: left;
     font-family: "Open Sans",sans-serif;
     font-weight: 300;
     text-align: left;
     border-bottom: 1px solid #ddd;
     font-size: 21px;
     margin: 0 0 15px;
     padding: 13px 15px;
     width: 100%;
}
.slider.slider-horizontal {
    width: 82px !important;
    height: 17px;
}
.slider.slider-horizontal .slider-track {
    height: 6px;
    margin-top: -1px;
}

.slider .tooltip-inner {
    font-size: 10px;
}
.tooltip-inner {
    padding: .1rem .3rem;
}
.slider .tooltip.top {
    margin-top: -15px;
}

.side-bar-heading {
    color: #2196f3;
    background: #e8e8e8;
    text-align: center;
    padding: 8px 0;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 17px;
    float: left;
    letter-spacing: 0;
    width: 100%;
}
#checkout_forms .toggle-group label.btn.toggle-off {
    background: #ababab;
}
#checkout_forms .tab-content {
    padding: 30px 40px !important;
}
#checkout_forms .tab-content>.tab-pane {
    margin-top: 15px;
}
#checkout_forms #customize_template{
    margin-top: 0px;
}
ul#section_toggle_btn li label, ul.left_bar_customizer li label {
    font-size: 14px;
}
 .radio-inline input[type=radio]{
 position:relative
 }

#temp_summary .form-group {
    margin-bottom: 16px;
}
#temp_summary #checkoutWrapper .order_details_outer  .form-control {
    height: 32px!important;
   min-height: 32px !important;
   line-height: 32px !important;
}

.margin-0{
margin:0 !important
}
.wp_checkout_url_head{
    font-size: 20px;
    font-weight: 400;
    font-family: var(--font-family-sans-serif);
    color: #5d5d5d;
}

.alert-success, .alert-danger {
    font-size: 16px;
}
  ul.left_bar_customizer li label {
    font-size: 14px;
    width: 77%;
}
ul.left_bar_customizer li #show_order_div, ul.left_bar_customizer li #show_coupon_div, #show_coupon_div{
    width: 40px;
    float:right
}
#checkoutWrapper{
	width: 100%;
	max-width: 100%;
}
#checkoutWrapper .spc_coupon_outer .price{
float:right !important;
}
#show_loading_image_outer{
    width: 50px;
    }
[class^="col-"], [class*=" col-"] {
  float:left;
}

.common_connect {
	display: inline-block;
	margin: 0 0 0 15px;
	float: left;
}
.common_connect_outer{
	display:none;
	float: left;
}

.common_connect button{
    background: #5b9dd9!important;
    box-shadow: none;
    outline: 0;
    color: #fff;
    border: 1px solid #5b9dd9;
    padding: 7px 12px;
    margin: 0px;
    font-size: 15px;
    border-radius: 2px;
}

.modal_popup .form-group {
    margin-bottom: 20px;
}
.modal_popup .form-group .form-control{
    height: 40px;
    font-size: 15px;
}
.modal_popup .form-group label {
    font-size: 15px;
}
.modal_popup .tab-content {
        padding: 30px 17px;
}
.modal_popup .form_action_buttons .btn {
    font-size: 16px;
    padding: 8px 35px;
}

.modal_popup .modal-header  h4{
    font-size: 20px;
    margin: 0;
    padding: 0;
}

#shortcode_display_paypal .nav-tabs .nav-item , #shortcode_display_stripe .nav-tabs .nav-item , #shortcode_display_authnet .nav-tabs .nav-item , #shortcode_display_bitcoin .nav-tabs .nav-item ,
 #shortcode_display_coinpayment .nav-tabs .nav-item{
    border-bottom: 4px solid transparent;
    background: #f9fafb;
    width: 50%;
    text-align: center;
    outline: none !important;
    font-size: 17px;
    outline: none !important;
    box-shadow: none;
        line-height: 35px;
}

#shortcode_display_paypal  .nav-tabs #sandbox_paypal_tab.active , #shortcode_display_stripe  .nav-tabs #sandbox_stripe_tab.active, #shortcode_display_authnet  .nav-tabs #sandbox_authnet_tab.active,
#shortcode_display_bitcoin  .nav-tabs #sandbox_bitcoin_tab.active, #shortcode_display_coinpayment  .nav-tabs #sandbox_coinpayment_tab.active{

border-color: #21c3c5;
background-color: #caf0f1;
}

#shortcode_display_paypal  .nav-tabs a#live_paypal_tab.active, #shortcode_display_stripe  .nav-tabs a#live_stripe_tab.active, #shortcode_display_authnet  .nav-tabs a#live_authnet_tab.active
,#shortcode_display_bitcoin  .nav-tabs a#live_bitcoin_tab.active, #shortcode_display_coinpayment  .nav-tabs a#live_coinpayment_tab.active{
border-color: #f7ac5c;
background-color: #fbf3ea;
}
#shortcode_display_paypal  .nav-tabs , #shortcode_display_stripe  .nav-tabs, #shortcode_display_authnet  .nav-tabs, #shortcode_display_bitcoin  .nav-tabs,  #shortcode_display_coinpayment  .nav-tabs{
    border-bottom: 0px solid #e0e0e0;
}
.connected, .show_btn{
display:block;
}
.notconnected, .hide_btn{
display:none;
}

.form-group.payment_method label , .form-group.payment_method label input, .form-group.payment_method label img{
    float: left;
}
.credit_outer_cl, .paypal_outer_cl, .bitcoin_outer_cl, .coinpayments_outer_cl{
    margin-bottom: 25px !important;
}
.common_payment_text {
    float: left;
    /* border: 1px solid #5b9dd9;
    padding: 10px 20px;
    margin: 0 10px;
    width: auto;
    box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30,140,190,.8); */
}

.common_payment_text.input-group{
  width: auto;
}

.payment_method input[type=checkbox]{
  margin-right: 15px;
}

.common_payment_text .form-control {
  height: auto;
}

 

#checkout_gen_page, #checkout_creating_page{
    padding: 12px 30px;
    font-size: 18px;
}
 #notransform:hover {
    transform: translate3d(0,0,0)!important;
   box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.20)!important;
}

.table th, .table td, .table thead th {
    border: none;
    border-right: 0px solid #ccc;
}
#temp_name_outer .form-wrap label {
    line-height: 45px;
}
#section_toggle_btn_addit li {
    margin: 0;
    position: relative;
}
.after_checkout{
    border: 1px solid #2196f3;
    float:left;
        margin-bottom: 10px;
}  

.link_retrun{
    text-decoration: underline;
    margin-top: 28px;
}

.refresh_setting_cls{  
	padding: 18px 15px!important;
	font-size: 20px!important;
	line-height: 32px!important;
	color: #007bff!important;
	text-decoration: none !important;
    box-shadow: none;
}

.showcredit{
display:block !important;
}
.hidecredit{
display:none !important;
}
.swal2-popup .swal2-title {
   font-size: 20px!important;
}
 #checkoutWrapper .form-outer input[type=radio] , #checkout_wrapper_set #checkoutWrapper .form-outer input[type=radio] {
     width: 20px !important;
     height: 20px;
}
 #checkoutWrapper .form-outer input[type=radio]:checked:before , #checkout_wrapper_set #checkoutWrapper .form-outer input[type=radio]:checked:before{
    width: 8px;
    height: 8px;
    margin: 5px;
    line-height: normal;
 
}
#paycart-template-12 .ui-sortable-disabled .header-prod-information {
    height: 250px;
    float: left;
    width: 100%;
    margin: 14px 0 40px !important;
    border: 3px dashed #cccc;
    box-shadow: 0px 1px 20px #00000014;
    padding: 20px 0 20px;
 
}
.header-prod-information {
    height: 250px;
     border: 3px dashed #cccc !important;

}

#paycart-template-12 form#formPayment .header-prod-information {
    height: 250px;
    float: left;
    width: 100%;
    margin: 14px 0 30px !important;
    border: 3px dashed #cccc;
    box-shadow: 0px 1px 20px #00000014;
    padding: 20px 0 20px;
 
}
#paycart-template-12  .product_header_backend {
    display: block;
    padding: 100px 10px;
    text-align: center;
    
}
#temp_summary .table thead tr, #temp_summary .table thead tr th {    
    background: inherit;
    background-color: inherit;
}

#checkout_forms .tabs-wrapper .nav {
       justify-content: space-around;
}


#checkoutsforms .tabs-wrapper  .nav-item {-ms-flex-preferred-size: auto;flex-basis: auto;}

  #checkout_forms   #url_checkout_name{
 width :100%!important;
}
  #checkout_forms #profile  select{
 width :100%!important;
}
#checkout_forms .tab-content ul {
    margin: 0;
    padding: 0;
} 
div.mce-tinymce-inline {
    width: 100%;
    border: 1px solid #c5c5c5 !important;
    min-height: auto !important;
}
.mce-opl-boxes-container .mce-container, .mce-opl-boxes-container .mce-container .mce-container-body, .mce-tinymce {
    min-height: auto !important;
}

#paycart-template-5 .form-inner {
    float: left;
    width: 100%;
        margin-bottom: 20px;
}
#paycart-template-5 .form-inner .row {
    width: 100%;
}

.form-outer .form-tab h2 {
    background: transparent;
}  


.gdpr-check div, .privacy-check div{
    letter-spacing: 0;
    color: #333;
} 
.gdpr-check label span , .privacy-check label span {
     line-height: 1.7;
}
.gdpr-check div, .privacy-check div{
    letter-spacing: 0;
    color: #333;
} 

.spc_greenbar {
	width: 95%;
    text-align: left;
    background: #dfffe6;
    border: 1px solid #cacaca;
    padding: 8px 12px 11px;
    border-left-width: 4px;
    border-left-color: #28a745;
    border-radius: 4px;
    text-transform: initial;
    font-size: 15px;
    margin: 10px 0;
    margin-left: 3%;
    font-weight: 600;
    display:none
}
.spc_checkout_template_item{
    margin-bottom: 30px;
    }
    
#paycart-template-5 .form-outer input[type=radio] {
    float: left;
}
#checkoutWrapper .credit_template_2 .form-outer input[type=checkbox] {
    height: 22px!important;
    width: 27px!important;
    margin-right: 7px;
}
#checkoutWrapper .razorpay_image{width: 120px;}
select[name=exp_date]{
	display:none;
	
}


.coupon_visibility_credits_temp2 {
	display:none;
}

.fontWeight600{
	font-weight:600;	
}


.form-control:disabled, .form-control[readonly]{
	background-color: #fff !important; 
    opacity: 1;	
}

.fulfilmentLineItem.frontendVisibility{display: none}


.payment_ideal_warning { display: block; width: 100%; float: left; background: #fff3cd; padding: 5px; border-left: 5px solid #856404; color: #856404; font-size: 15px; }

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

@media(max-width:1366px) {
    body{
    }
    .customized-optional .side-bar-heading1{
        font-size:18px;
    }
     ul#section_toggle_btn li label {
        margin: 0 0 5px 0;
    }

}
 
@media(max-width:639px) {
    .powercart-tabs-wrapper .nav li, .paymemt_pro_ul li, .checkout-template-tabs .choices-template li {
        width: 100%
    }
    .powercart_checkbox_outer .select_temp_name_inner {
        padding: 0 15px;
    }
    .customized-optional {
        padding: 0 !important;
    }
}
@media(max-width:991px) {
    .col-sm-3.customized-optional {
         width:100% !important
    }
}

 @media (max-width:1024px){
     .form-wrapper, .form-wrapper1{
         max-width:100%;
    }
}
@media (max-width:767px){
     .tab-bottom-button-outer [class*="col-"]{
        width:100%;
         float:left;
         margin-bottom:10px
    }
     .powercart-tabs-wrapper .tab-bottom-button-outer .btn.btn-next{
        float:left !important
    }
}


@media (min-width: 992px){
	#myModalPaypal .modal-lg, #myModalStripe .modal-lg, #myModalAuthnet .modal-lg ,#myModalBitcoin .modal-lg, #myModalCoinpayments .modal-lg {
		max-width:650px;
		margin: 50px auto;
	}
}
