/*SPC NEW STYLE*/

 .smartpaycart-pages .notice {
    display: none;
}

.smartpaycart-pages header.master_header.common.spc_header {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    overflow: hidden;
}

.smartpaycart-pages .dataTables_length select, 
.smartpaycart-pages .dataTables_filter input, 
.smartpaycart-pages .dataTables_filter label input {
    height: 33px!important;
    border: 2px solid gainsboro!important;
}

.smartpaycart-pages .dataTables_length label {
    display: flex;
    align-content: center;
    align-items: center;
}

.smartpaycart-pages .table-responsive-v2 #categoryFilter {
    height: 33px!important;
    font-size: 14px;
}

.smartpaycart-pages .master_heding {
    margin-bottom: 20px;
    background: #f3f3f3;
    padding: 15px;
    border-radius: 5px;
}

.smartpaycart-pages .master_heding h4 {
    font-weight: 600;
}

.smartpaycart-pages table.spc_datatable {
    border: 2px solid gainsboro;
    width: 100%;
}

.smartpaycart-pages table.dataTable thead th {padding-top: 15px;padding-bottom: 16px;font-weight: 600; text-align: left; padding: 14px 10px;}

/*table.dataTable thead .sorting:nth-child(7), table.dataTable tbody tr td:nth-child(7), table.dataTable thead th:nth-child(9), table.dataTable tbody tr td:nth-child(9) {
    display: none;
}
*/
.smartpaycart-pages table.dataTable tbody tr td {}

.smartpaycart-pages .table th, 
.smartpaycart-pages .table td, .table thead th {
    border: none;
}

.smartpaycart-pages table.spc_datatable tbody tr.even td {
    background-color: #fbfbfb;
}

.smartpaycart-pages .spc-card_box {
    padding: 20px;
    border: none;
    box-shadow: none;
    vertical-align: middle;
    background-color: #fbfbfb;
    border-radius: 5px;
    border: 2px solid gainsboro;
    max-width: 1100px;
}


.spc-sales-checkout-landing a.btn.btn-primary { color: #5b9dd9; display: block; margin-bottom: 0; max-width: 170px; margin-left: auto; margin-right: auto; background: #c5e3ff !important; } 

.spc-sales-checkout-landing .tool-tip { display: block; } 
.spc-sales-checkout-landing { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; width: max-content; }

.smartpaycart-pages .spc-card_box .spc-input-outer #button_name {
    margin-bottom: 0!important;
}

.smartpaycart-pages .spc-card_box .spc-input-outer .form-control, 
.smartpaycart-pages .spc-card_box .spc-input-outer input[type=text], 
.smartpaycart-pages .spc-card_box .spc-input-outer select, 
.smartpaycart-pages .buy_button_wrapper select.form-control, 
.smartpaycart-pages .buy_button_wrapper input.form-control {
    background-color: #fff;
    font-size: 14px;
    border: 2px solid gainsboro;
    border-radius: 5px;
}

.smartpaycart-pages #wpfooter { display: none; }


/*Select2*/
.smartpaycart-pages .js-select2-wrapper span.select2.select2-container.select2-container--default {
    background: #fff;
    background: linear-gradient(to bottom,#fff 0,#f8f8f8 100%);
    border: 1px solid #ccc;
    text-align: left;
    padding: 0px 5px 0px 5px;
    height: 44px;
    line-height: 44px;
    width: 100%;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 9%) inset;
    box-shadow: 0 1px 1px rgb(0 0 0 / 9%) inset;
    color: #000;
}

.smartpaycart-pages .js-select2-wrapper .select2-container--default .select2-selection--single {
    background: transparent;
    border: none;
}

.smartpaycart-pages .js-select2-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
    right: 5px;
}

.smartpaycart-pages .js-select2-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
    font-weight: 700;
}

.smartpaycart-pages span.select2-selection__placeholder {
    font-weight: 700;
}

.smartpaycart-pages .js-select2-multiple-wrapper .select2-container, .js-select2-wrapper:not(.js-select2-wrapper-inline) .select2-container {
    width: 100%!important;
}

.smartpaycart-pages .js-select2-multiple-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-bottom: 0px;
    margin-right: 5px;
    font-size: 12px;
    height: 20px;
    background-color: #00a154!important;
    border: none;
    background-image: none;
    text-shadow: none;
    padding: 0 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    line-height: 1;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.smartpaycart-pages .js-select2-multiple-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
}

.smartpaycart-pages .js-select2-multiple-wrapper .select2-container--default .select2-selection--multiple {
    min-height: 36px;
    background: linear-gradient(to bottom,#fff 0,#f8f8f8 100%);
    border: 1px solid #ccc;
}

.smartpaycart-pages .select2-search--dropdown .select2-search__field {
    padding: 5px 10px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
}

.smartpaycart-pages .select2-results__option {
    padding: 11px 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 100%;
    color: #333;
    border-bottom: 1px solid #ccc;
}

.smartpaycart-pages .select2-container--default .select2-results>.select2-results__options {
    max-height: 400px;
}

.smartpaycart-pages .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f5f5f5;
    color: #262626;
}

.smartpaycart-pages table.dataTable thead th.spc-products {
    min-width: 150px;
}

.smartpaycart-pages table.dataTable thead th.spc-name {
    min-width: 150px;
}

.smartpaycart-pages input[type="checkbox"], .smartpaycart-pages input[type=radio] {
    width: 18px;
    height: 18px;
    outline: none;
    box-shadow: none;
}

.smartpaycart-pages input[type=checkbox]:checked::before {
    width: 20px;
    height: 20px;
}

.smartpaycart-pages .product-shortcode.spc-new-style {
    padding: 0!important;
}
.smartpaycart-pages .product-shortcode.spc-new-style .shortcode-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f9fdff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 10px;
    margin: 10px;
}
.smartpaycart-pages .product-shortcode.spc-new-style .shortcode-text {
    font-family: 'Courier New', monospace;
    color: #333;
    margin-right: 10px;
    word-break: break-all;
}
.smartpaycart-pages .product-shortcode.spc-new-style .copy-btn {
    background-color: #4CAF50!important;
    color: white!important;
    border: none!important;
    padding: 8px 12px!important;
    border-radius: 4px!important;
    cursor: pointer;
    transition: background-color 0.3s;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.smartpaycart-pages .product-shortcode.spc-new-style .copy-btn:hover {
    background-color: #45a049;
}
.smartpaycart-pages .product-shortcode.spc-new-style .copy-btn i {
    margin-right: 5px;
}

.smartpaycart-pages .powercart-tabs-wrapper .nav-tabs {
    background: #ffffff;
    border: none!important;
}

.smartpaycart-pages .powercart-tabs-wrapper .nav li {
    background: #f1f1f1;
}

.smartpaycart-pages .powercart-tabs-wrapper .nav-tabs li a::before {
    content: '';
    width: 100%;
    height: 5px;
    background: #d7d7d7;
    position: absolute;
    left: 0;
    top: -3px;
    border-radius: 0!important;
}

.smartpaycart-pages .powercart-tabs-wrapper .nav-tabs li a {
    border-radius: 0!important;
    color: #000;
}

.smartpaycart-pages .smartpaycart-pages .powercart-tabs-wrapper .nav-tabs > li a {
    border-left: #e6e7e9 solid thin !important;
}

.smartpaycart-pages #templates_table {
    padding-top: 0;
    margin-top: 0px;
}

.smartpaycart-pages .powercart-tabs-wrapper .nav-tabs li.active > a {
    background: #0cac9f !important;
    color: #fff;
}

.smartpaycart-pages .main-heading .heading-title {
    margin-top: 0;
}

.smartpaycart-pages #templates_table h1 {
    background: #ffffff;
}

.smartpaycart-pages .checkbox-table-inner .table > thead > tr > th, .analytics-tables .table > thead > tr > th {
    border: none!important;
    background: #f5f5f5 !important;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
}

.smartpaycart-pages .checkbox-table-inner .table > tbody > tr > td {
    border: none!important;
    font-size: 14px;
    text-align: left;
}

.smartpaycart-pages .checkbox-table-inner .table {
    margin-bottom: 0;
    border: none;
}

.smartpaycart-pages select#all_products {
    width: 100% !important;
    max-width: 100%;
    background-color: #fdfdfd;
    border: 2px solid gainsboro;
    border-radius: 5px;
    background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
    padding: 5px 10px;
    height: auto;
    font-size: 15px !important;
    float: none;
}

.smartpaycart-pages .checkout-cart-items .form-control {
    width: 100% !important;
    max-width: 100%;
    background-color: #fdfdfd;
    border: 2px solid gainsboro;
    border-radius: 5px;
    padding: 5px 10px;
    height: auto;
    font-size: 15px !important;
    float: none;
}

.smartpaycart-pages #select_product .product-page .panels .panels-body {
    border: 2px solid #eaeaea;
    padding: 0;
    border-top: none;
    background: #fcfcfc;
    padding: 10px;
}

.smartpaycart-pages select#continue_shop { 
    width: 100% !important; 
}

.smartpaycart-pages .landing_page_url_in {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 5px;
}

.smartpaycart-pages .checkout-cart-items #check_input.form-control {
    /* width: max-content!important; */
}

.smartpaycart-pages .landing_page_url_in {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 5px;
}

.smartpaycart-pages .customized-optional .side-bar-heading, .template-headings {
    background: #e9e9e9;
    color: #000;
    font-size: 18px;
}

.smartpaycart-pages #temp_summary .template-headings {
    background: #e9e9e9;
}

.smartpaycart-pages #temp_summary .template-headings small {
    color: #000;
}

.smartpaycart-pages .checkout-template-tabs.tab-pane ul {
    background: #f0f3f3;
    padding: 5px 10px;
}

.smartpaycart-pages .customized-optional ul li {
    height: auto;
    width: 100%;
    margin: 5px 0;
    padding: 0!important;
    background: #fff;
    border: none;
}

.smartpaycart-pages .customized-optional ul li label {
    background: #fff;
    color: #555;
    font-weight: bold;
    text-transform: capitalize;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: left;
    border: none;
    border-bottom: 1px solid #dee8e8;
    border-radius: 4px;
    letter-spacing: 0;
    padding: 10px 10px 10px;
    margin: 0;
    position: relative;
    line-height: 1;
    height: auto;
}

.smartpaycart-pages .customized-optional ul li .input-group {
    padding: 10px;
    height: auto;
    width: 100%!important;
}

.customized-optional  .common.wt_after_checkout ul li {
    line-height: 2;
    padding: 5px;
}

.customized-optional .common.wt_after_checkout ul li label {
    padding-left: 0;
    padding-right: 0;
    border: none;
    border-bottom: 1px solid gainsboro;
    border-radius: 0;
    line-height: 1.3;
    height: auto;
    padding: 4px;
}