/* ============================================================== SKILLED - OCCUPATION ============================================================== */
.table_content .main_content {margin-bottom: 60px; margin-top: 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;}
/* ============================================================== END SKILLED - OCCUPATION ============================================================== */


.dataTables_paginate {margin-left: auto; justify-content: flex-end;}
.dataTables_length label {display: flex; align-items: center; grid-gap: 20px;}
.dataTables_filter label {display: flex; align-items: center; grid-gap: 20px;}

.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;
}

.dataTables_filter {margin: 0;}
.dataTables_length label, .dataTables_filter label {padding-top: 0; padding-bottom: 40px !important;}
.dataTables_length select {height: auto; margin-bottom: 0;}
.dataTables_wrapper .dataTables_filter input {outline: 0;
    &:focus {border-color: #E91D2C;}
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {color: #fff !important;}

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 thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting_asc_disabled, table.dataTable thead>tr>th.sorting_desc_disabled, table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting_asc_disabled, table.dataTable thead>tr>td.sorting_desc_disabled {
    padding: 15px 30px;
}
table.dataTable tbody th, table.dataTable tbody td {padding: 15px 30px;}

.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;}


/* ============================================================== SKILLED - OCCUPATION 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;}

    .dataTables_wrapper {padding-bottom: 60px;}
    .dataTables_length label, .dataTables_filter label {padding-top: 0; padding-bottom: 20px !important;}
    table.dataTable tbody th, table.dataTable tbody td {padding: 12px 20px; }
}

@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: 40px;}
}

@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;}
}

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

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

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