/* ============================================================== SKILLED-CATE ============================================================== */
.table_content .main_content {margin-bottom: 60px;}
.table_content .main_content h2 {margin-bottom: 30px;}
.table_content .main_content p {margin-bottom: 20px;}
.table_content .main_content ul.blu_list_des {padding: 0px;}
.table_content .main_content ul.blu_list_des + p {margin-top: 24px;}
.table_content .main_content ul.blu_list_des li {margin-bottom: 20px;}
.table_content .main_content ul.blu_list_des li:last-child {margin-bottom: 0px;}
.table_content .main_content h2:not(:first-child) {margin-top: 60px;}

.table_data {padding-bottom: 0;}
.dataTables_wrapper{padding-bottom: 80px;}

table.dataTable tbody tr.even td:first-child {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

table.dataTable tbody tr.even td:last-child {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 15px 30px;
}

.dataTables_info, .dataTables_paginate {
    padding-top: 30px !important;
}

.dataTables_wrapper {padding-bottom: 80px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background-color: #152E53 !important; color: #fff !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {background: #152E53 !important; color: #fff !important; border-color: #152E53;}
.dataTables_paginate span {display: flex; grid-gap: 10px;}
.dataTables_paginate {display: flex; align-items: center; grid-gap: 20px;}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {font-size: 18px;line-height: 26px;}
.dataTables_wrapper .dataTables_length label {display: flex;align-items: center;gap: 20px;}
.dataTables_wrapper .dataTables_length label select {margin-bottom: 0px;}
.dataTables_wrapper .dataTables_length label select {
    margin-bottom: 0px;
}

.dataTables_length select {
    height: auto;
    margin-bottom: 0;
}

.dataTables_wrapper .dataTables_filter input {
    outline: 0;
}

.dataTables_wrapper .dataTables_filter input {
    &:focus {
        border-color: #E91D2C;
    }
}

.dataTables_filter label {
    display: flex;
    align-items: center;
    grid-gap: 20px;
}

.dataTables_length label, .dataTables_filter label {
    padding-top: 0;
    padding-bottom: 40px !important;
}
.dataTables_info, .dataTables_paginate {padding-top: 30px !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    width: auto;
    height: auto;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0;
}

/* ============================================================== END SKILLED-CATE ============================================================== */

/* ============================================================== SKILLED-CATE RESPONSIVE ============================================================== */
@media screen and (max-width: 1440px) {
}

@media screen and (min-width: 1280px) and (max-width: 1366px) {
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
}

@media screen and (min-width: 720px) and (max-width: 1280px) {
}

@media screen and (max-width: 1024px) {
    .table_content .main_content p {margin-bottom: 15px;}
    .table_content .main_content ul.blu_list_des li {margin-bottom: 15px;}
    .table_content .main_content h2:not(:first-child) {margin-top: 50px;}
}

@media screen and (max-width: 980px) {
    .table_content .main_content h2:not(:first-child) {margin-top: 40px;}
    .table_content .main_content h2 {margin-bottom: 20px;}
}

@media screen and (max-width: 768px) {
    .table_content .main_content ul.blu_list_des li {margin-bottom: 10px;}
    .dataTables_wrapper{padding-bottom: 60px;}
}

@media screen and (max-width: 430px) {
    .table_content .main_content p {margin-bottom: 12px;}
    .table_content .main_content ul.blu_list_des + p {margin-top: 14px;}
    .table_content .main_content {margin-bottom: 40px;}
    .dataTables_wrapper{padding-bottom: 40px;}
}

@media screen and (max-width: 360px) {
}

@media screen and (max-width: 320px) {
}

/* ============================================================== END SKILLED-CATE PAGE RESPONSIVE ============================================================== */