.no-shipping-options h3 {font-family: 'DM Sans',sans-serif;padding: 0;margin: 10px 0;background: none;font-size: 24px;line-height: 1.4;color: #171717;background-color: transparent;font-weight: 600;position: relative;border: none;display: inline-block;width: 100%;vertical-align: middle;}

.no-shipping-options p , .no-shipping-options div{font-family: 'DM Sans',sans-serif;padding: 0;margin: 0 0 15px 0;background: none;font-size: 18px;line-height: 1.4;color: #525252;background-color: transparent;font-weight: 400;display: inline-block;width: 100%;vertical-align: middle;}

.no-shipping-options {background: #f5f5f5; margin: 0 0 25px; max-width: 100%;width: 100%;display: inline-block;vertical-align: middle; padding: 25px; text-align: center; font-family: 'DM Sans',sans-serif; display: inline-block; }

.no-shipping-options > img {display: inline-block;width: auto;height: auto;max-width: 80px;vertical-align: middle;margin: 0;}

.no-shipping-options > a {display: inline-block;width: auto;border: 1px solid #17a2b8;padding: 10px 10px 8px;margin: 0;vertical-align: middle;font-size: 14px;color: #17a2b8;border-radius: 5px;line-height: normal;text-transform: uppercase;font-weight: 600;}

.no-shipping-options > a i.fa {margin: -1px 7px 0 0;display: inline-block;vertical-align: top;font-size: 22px;}

.no-shipping-options > a:hover {background: #17a2b8;color: #fff;text-decoration: none;}

.no-shipping-options p {padding : 10px 20%}

.no-shipping-options {width: 780px; float: none; margin: 80px auto; padding: 35px; }

.spc-shipping-option-main {display: inline-block; width: 100%; text-align: center; margin: 25px 0;padding: 30px;box-shadow: 0 0 8px 0 #ddd; }


.btn.btn-transparent-style {    border: 1px solid #437bc1;    background: none;    color: #437bc1 !important;    font-size: 16px;    font-weight: 600;    padding: 7px 20px;}
.shipping_method-popup-input select, .shipping_method-popup-input select option{	font-weight: 700;}
.table-data-actions .btn-edit {    background: #007FBA;    border: none;    padding: 7px 9px;    font-size: 14px;    line-height: normal;    margin: 0;    color: #fff !important;}
.table-data-actions .btn-danger, .table-data-actions .btn-danger:hover, .table-data-actions .btn-danger:focus {    background: #c02020eb !important; font-size: 14px; color: #fff !important;}

.table-data-actions {    display: inline-block;    vertical-align: middle;    margin: 0;    padding: 0;    text-align: center;   width: 100%;}

.spc-shipping-card , .spc-shipping-card * {box-sizing: border-box;}
	
.spc-shipping-card {display: inline-block; width: 100%; margin: 0 0 30px 0; padding: 25px; border: none; box-shadow: 0 0 8px 0 #ddd; vertical-align: middle;background: #fff; } 

.spc-shipping-card > h3 {color: #0f2e47; font-size: 19px; font-family: 'DM Sans',sans-serif!important; font-weight: 600; text-transform: capitalize; margin: 0 0 13px 0; padding: 0; line-height: 1.5; } 

.spc-shipping-card .spc-shipping-input-outer {display: inline-block; width: 100%; margin: 0; padding: 0; vertical-align: middle; } 

.spc-shipping-card .form-control, .spc-shipping-card select , .spc-shipping-card input[type=text] ,
.spc-popup-style .form-group .form-control  {display: block; width: 100%; height: 46px !important; line-height: normal; padding: 0 10px; font-size: 14px; max-width: 550px; box-shadow: none; border-radius: 0;border: 1px solid #8e8e8e; }

.spc-shipping-card .refresh_products {margin: 0 0 0 15px; padding: 6px 0; color: #007bff; display: inline-block; } 

.spc-shipping-card .refresh_products i {margin: 0; font-size: 28px; padding: 3px 0; }

.spc-shipping-card .d-flex {display: -ms-flexbox!important; display: flex!important; }

.spc-shipping-card a.click_prdct_detail {float: left; margin: 10px 0 0 0;vertical-align: middle; font-size: 14px; text-decoration: underline; text-transform: capitalize; outline: none; box-shadow: none; }

.spc-shipping-card label { padding: 0 15px; font-size: 16px; float: left; display: flex; align-items: center; margin: 0; color: #333;}

.spc-shipping-card .select_payment_offer {margin-bottom: 10px !important;}

.spc-shipping-option-footer {background-color: #ecf0f1;padding: 20px;display: flex;justify-content: space-between;margin: 40px -20px 0; clear: both;}

.spc-shipping-option-footer .btn { border-radius: 0; font-size: 16px; text-transform: uppercase; font-weight: 600; padding: 11px 30px; line-height: normal; border: none; box-shadow: none; }

.spc-shipping-option { border: #e0e0e0 solid thin; width: 100%; margin: 40px 0; padding: 20px 20px 0; background: #fff; position: relative;     margin: 60px 0;
    padding: 5px 20px 0px;}

.spc-shipping-option-heading { padding: 0; margin: 0 0 30px 0; background: none; font-size: 24px; line-height: 1.4; color: #171717; background-color: transparent; font-weight: 600; border: none; position: relative; }

.spc-shipping-card #add_new_payment {border: none; border-radius: 4px; float: right; margin: 20px 0; padding: 13px; background: #5b9dd9!important; margin-top: 0px;}

.spc-shipping-card .payment-plan {border: dashed 1px grey; padding: 15px; float: left; width: 100%; } 

.spc-shipping-card .payment-plan h4 {margin: -25px 0 15px 0; padding: 0 15px; background: white; width: auto; float: left; font-size: 18px; } 

.spc-shipping-card .payment-plan label {width: 100%; display: block } 

.spc-shipping-card .payment-plan label+label {margin-top: 8px }

.spc-shipping-card .payment_container .card {width: 100%; display: inline-block; max-width: 100%; vertical-align: middle;padding: 0;margin: 0;}

.spc-shipping-card .payment-plan .payment_plan_outer_main .payment_cls_outer {display: inline-block; width: 100%; margin: 6px 0; padding: 0; vertical-align: middle; }

.spc-shipping-card .select_payment_offer .payment_options_cls {width: 85%!important; float: left;padding: 0 30px 0 0; } 

.spc-shipping-card .checked_radio {background: #fff; border: 2px solid #198030; border-radius: 5px; } 

.spc-shipping-card .select_payment_offer .payment_options_cls .payment_label {width: 100%; float: left; position: relative; padding: 10px; display: flex; align-items: center; } 

.spc-shipping-card .select_payment_offer .payment_options_cls input {margin: 0!important; margin-right: 7px !important; } 

.spc-shipping-card .select_payment_offer .payment_options_cls label label {width: auto; float: left; margin: 0; padding: 0; line-height: normal; width: calc(100% - 30px); } 

.spc-shipping-card .payment_cls_outer .edit-btn , 
.spc-shipping-card .payment_cls_outer .del-btn{font-size: 15px; background: #6c757d; padding: 5px 9px; text-align: center; color: #fff; border-radius: 3px 0px 0px 3px; display: inline-block; vertical-align: middle; margin: 3px 2px 0; } 

.spc-shipping-card .payment_cls_outer .del-btn {background: #dc3545; color: #fff; border-radius: 0px 3px 3px 0px; }

.spc-shipping-card .payment_container .card .card-body {display: inline-block; width: 100%; margin: 0; padding: 0px; }





.spc-popup-style .modal-header{background: #437bc1;width: 100%;font-size: 20px !important;font-weight: 600;text-transform: none;padding: 15px!important;color: #fff;margin: 0;border-radius: 0;}

.spc-popup-style .modal-content {border: none;border-radius: 0;}

.spc-popup-style .modal-body {padding: 10px 25px;margin: 0;}

.spc-popup-style .spc-popup-actions {background-color: #ecf0f1;margin: 0 auto;width: 100%;padding: 20px 15px;border: none;font-family: 'DM Sans',sans-serif;box-sizing: border-box;text-align: center;justify-content: center;}

.spc-popup-style .spc-popup-actions .btn {border-radius: 5px;background: #02c7a6 !important;color: #fff;height: 40px;padding: 0 15px;text-transform: none;font-family: 'DM Sans',sans-serif;min-width: 90px;box-shadow: none;margin-right: 10px;text-decoration: none;margin: 0;line-height: 40px;border: none;font-size: 14px;text-align: center;font-weight: 600;display: inline-block;}

.spc-popup-style .close, .spc-popup-style .modal-header .close { border-radius: 50%; height: 31px; width: 31px; box-shadow: 0 3px 3px rgba(0,0,0,0.4); cursor: pointer; z-index: 1004; position: absolute; opacity: 1; color: #fff; font-weight: 300; font-size: 26px; background: #555; right: -13px; top: -13px; margin: 0; padding: 0; outline: none; }

.spc-popup-style .modal-dialog { width: 100%; max-width: 800px; }

.spc-popup-style .form-group textarea.form-control {height: 110px !important; padding: 8px 10px; line-height: normal; }
.spc-popup-style .modal-title {width:100%; float:left;  }



.tool-tip {display: inline-block; cursor: pointer; position: relative } 

.tool-tip .toll-tip-desc::before {border-top: 10px solid rgba(0, 0, 0, 0); border-bottom: 10px solid rgba(206, 115, 115, 0); border-right: 10px solid #58666e; content: ''; left: -10px; position: absolute; top: 10px } 

.tool-tip .toll-tip-desc {display: inline; font-size: 16px; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, .2); padding: 10px 15px; position: absolute; top: -11px; left: 50px; opacity: 0; visibility: hidden; transition: all cubic-bezier(0.76, 0, 0.4, 1.23) 0.5s; width: 500px; z-index: 5; background: white } 

.tool-tip:hover .toll-tip-desc {opacity: 1; visibility: visible; left: 35px } 

.tool-tip .fa {color: #11bbe6; font-size: 18px; background: #ffffff; }

#spc_country_list_wrapper .spc_country_ul,
#spc_all_except_countries_wrapper .spc_except_country_ul{
    display: block;
    font-weight: 600;
    outline: none;
    height: 222px !important;
    background-color: #fff !important;
    line-height: 42px;
    font-size: 15px !important margin-right: 10px;
    float: left;
    min-height: 55px;
    box-shadow: 1px 9px 16px #ddd !important;
    border-top: 1px solid #eee !important;
    background: #fff !important;
    overflow: auto;
}

#spc_country_list_wrapper .spc_country_ul li,
#spc_all_except_countries_wrapper .spc_except_country_ul li{
    color: black;
    margin: 3px 0;
    font-size: 14px;
    line-height: normal;
    float: left;
    width: 100%;
}
#spc_country_list_wrapper .spc_country_ul li input[type=checkbox]:checked:before ,
#spc_all_except_countries_wrapper .spc_except_country_ul li input[type=checkbox]:checked:before {
content: "\f00c";
margin: 7px 0 0 1px;
color: #1e8cbe;
font-family: FontAwesome;
display: inherit;
font-size: 12px;
}

#spc_country_list_wrapper .spc_country_ul li input[type=checkbox] ,
#spc_all_except_countries_wrapper .spc_except_country_ul li input[type=checkbox] {
    border: 1px solid #b4b9be;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 20px;
    margin: 0 8px 0 0;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    min-width: 21px;
    -webkit-appearance: auto;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    transition: .05s border-color ease-in-out;
}

#spc_country_list_wrapper .spc_selected_country_show ,
#spc_all_except_countries_wrapper .spc_all_except_countries_wrapper{
border: 1px solid #c7d1db;
    padding: 15px;
    border-left: 3px solid #11bbe6;
    margin: 0;
    border-radius: 4px;
    width: 100%;
    float: left;
}

#spc_country_list_wrapper .spc_selected_country_show ul ,
#spc_all_except_countries_wrapper .spc_all_except_countries_wrapper ul{
    margin: 0;
    list-style: none;
    height: 200px !important;
    overflow: auto;
}

#spc_country_list_wrapper .spc_selected_country_show ul li,
#spc_all_except_countries_wrapper .spc_all_except_countries_wrapper ul li {
    margin-bottom: 6px;
}

#spc_country_list_wrapper .spc_selected_country_show span,
#spc_all_except_countries_wrapper .spc_except_selected_country_Preview_show span {
    font-size: 16px;
    color: #000;
}

 .spc_country_list .form-control{
    line-height: 42px;
    font-size: 15px !important;
 }

#add_new_shipping_method_popup.spc-popup-style .modal-title {font-weight: 600;}

.spc-popup-style .shipping_method-popup-feild {display: -webkit-box;display: -ms-flexbox;display: flex; padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #efefef; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; width: 100%; max-width: 100%; float: none; clear: both; margin: 0 0 20px 0; -webkit-box-shadow: 0 0 6px 0 #dcdcdc; box-shadow: 0 0 6px 0 #dcdcdc;-ms-flex-wrap: wrap;flex-wrap: wrap;font-family: 'Open Sans', sans-serif; }

.spc-popup-style .shipping_method-popup-feild > h3, .spc-popup-style .shipping_method-subfield > h3, .spc_ship_popup_sub_heading
 {margin: 20px 0 10px 0; letter-spacing: 0; font-weight: 600; color: #444444; font-size: 18px; line-height: normal; width: 100%; display: inline-block; vertical-align: middle; }

.spc-popup-style .shipping_method-popup-feild label.form-label {font-weight: 500; line-height: 1.4; font-size: 15px; color: #444; font-family: 'DM Sans',sans-serif; width: auto; max-width: 370px; -ms-flex-preferred-size: auto; flex-basis: auto; margin: 0; padding: 0; white-space: normal; min-width: 370px; }

.spc-popup-style .shipping_method-popup-feild .shipping_method-popup-input {max-width: 100%;width: 100%;margin: 0;padding: 0;font-family: 'Open Sans', sans-serif;}

.spc-popup-style .shipping_method-popup-input input.form-control ,
.spc-popup-style .shipping_method-popup-input select.form-control ,
.spc-popup-style .shipping_method-popup-input textarea.form-control,
.spc-popup-style .spc_country_list .form-control,
.spc-popup-style .shipping_method-subfield .shipping_method-popup-input input.form-control {border: 1px solid #ddd !important;height: 42px !important;padding: 6px 10px;min-height: 10px;border-radius: 0 !important;font-weight: 600;color: #776f6f;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: 0 0 0 transparent !important;box-shadow: 0 0 0 transparent !important;background: #fff;font-size: 15px !important;max-width: 500px;}

.spc-popup-style .spc_country_list .form-control {letter-spacing: 0;padding-top: 8px;padding-bottom: 8px;}

.spc-popup-style .spc_country_list .mutliSelect li input::before {display:none !important;}

.shipping_method-popup-feild #spc_country_list_wrapper .spc_selected_country_show h5,
.shipping_method-popup-feild #spc_all_except_countries_wrapper .spc_all_except_countries_wrapper h5 {font-size: 16px;line-height: normal;margin: 0 0 10px 0;}

#add_new_shipping_method_popup.spc-popup-style .modal-dialog {max-width: 1100px;}

.spc-popup-style .shipping_method-popup-feild #spc_country_list_wrapper,
.spc-popup-style .shipping_method-popup-feild #spc_all_except_countries_wrapper {width: 100%;}

.shipping_method-popup-feild small {letter-spacing: 0;font-size: 12px;margin: 5px 0 0 0;font-weight: 500;}

.shipping_method-popup-feild #spc_country_list_wrapper .spc_country_ul,
.shipping_method-popup-feild #spc_country_list_wrapper .spc_except_country_ul {height: 232px !important;}

table#spc_fullfilment_data_table{    border: 1px solid #cccccc;}
#add_new_shipping_method_popup { margin-top: 22px;}

.shipping_method-popup-radio {display: flex;margin: 0 0 15px 0;width: 100%;flex-wrap: wrap;}

.shipping_method-popup-radio .shipping_method--radio {margin: 5px 20px 5px 0;width: auto;color: #333;font-size: 14px;letter-spacing: 0;font-weight: 500;}

.shipping_method-popup-radio .shipping_method--radio input {margin: -2px 5px 0 0;}


#add_new_shipping_method_popup .modal-body .shipping_method-popup-feild {border: none;box-shadow: none;padding: 0;}


