/*--------------------------- WPSP Tab ---------------------------*/

.wpsp_page .card {
    border-color: #eee;
    max-width: 100%;
}

.wpsp_settings_page .wpsp_settings_page_nav .wpsp-tab-wrapper {
    border-color: #eee;
    padding-top: 0;
}

.wpsp_settings_page .wpsp_settings_page_nav .wpsp-tab-wrapper a.wpsp-tab-active {
    border-color: #7f54b3;
    border-bottom-color: #ffffff;
    color: #000000 !important;
    border-width: 2px 2px 0px 2px !important;
    border-radius: 5px 5px 0px 0px;
    background-color: #ffffff;
}

.wpsp_settings_page_nav .wpsp-tab-wrapper {
    border-bottom: 0 !important;
}

.wpsp_settings_page .wpsp_settings_page_nav .wpsp-tab-wrapper a {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-left: 0px;
    margin-right: 5px;
    outline: none;
    box-shadow: none;
    border-bottom: 2px;
    border-style: solid;
    border-image: initial;
    padding: 10px 20px;
    background-color: #e6e6e6;
    border-width: 0px;
    border-radius: 5px 5px 0px 0px;
}

.wpsp-tab-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    padding: 0;
    margin: 0 0 15px 0;
    border: none !important;
    font-weight: 600;
}

.wpsp-tab-wrapper .wpsp-tab {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 15px;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

.wpsp_settings_page .wpsp_settings_page_content {
    border-width: 0 1px 1px 1px;
    border-color: #eee;
    background-color: #fff;
    display: inline-block;
    width: 100%;
    margin: 0;
}

.wpsp_settings_page .wpsp_settings_page_content table tr.heading {
    border-bottom: 1px dashed #eeeeee;
}

.wpsp_settings_page .wpsp_settings_page_content table {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: unset;
}

.wpsp_settings_page .wpsp_settings_page_content table tr th,
.wpsp_settings_page .wpsp_settings_page_content table tr td {
    padding: 15px 20px;
    border-bottom: 1px dashed #eee;
}

.wpsp_settings_page .wpsp_settings_page_content table tr.submit p {
    margin: 0;
    padding: 0;
}


.wpsp_settings_page .wpsp_settings_page_content table .wpsp_select select,
.wpsp_settings_page .wpsp_settings_page_content table .wpsp_number_field input[type="number"],
.wpsp_settings_page .wpsp_settings_page_content table .wpsp_text_field input[type="text"] {
    min-width: 350px;
    padding: 3px 10px;
    border-radius: 2px;
}

.wpsp_settings_page .wpsp_settings_page_content table .heading th {
    border-left: 2px solid black;
    font-size: 16px;
    padding: 12px 20px;
}

/*--------------------------- End WPSP Tab ---------------------------*/
