/* ============================================================== Skill Priority List ============================================================== */
.main_content {margin-top: 60px;}
.table_contnet {margin-top: 60px;}
.main_content h2 {margin-bottom: 30px;}
.main_content h3 {margin-top: 60px;}
.main_content p {margin-bottom: 20px;}
.main_content ul.blu_list_des {padding: 0px;}
.main_content ul.blu_list_des ~ h3 {margin-top: 40px;}
.main_content h3 ~ ul.blu_list_des, .main_content h3 ~ p {margin-top: 24px;}

.table_data table tbody tr:first-child td {  background: #152E53 !important; color: #fff;}
.table_data table thead tr td {font-size: 21px;line-height: 26px;}
.table_data table thead tr td {vertical-align: middle;}
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:before {bottom: 54%;right: 0;}
table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:after {top: 54%;right: 0;}
table.dataTable tbody tr.odd td {background-color: transparent;}
table.dataTable tbody tr.even td {background-color: #dfebf1;}
table.dataTable.no-footer {border-bottom: 0px;}

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_paginate {
    margin-left: auto;
    justify-content: flex-end;
}


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

.dataTables_wrapper #example_paginate.dataTables_paginate .paginate_button:hover {
    background: #152E53 !important;
    color: #fff !important;
    border-color: #152E53;
}

.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 {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.dataTables_wrapper .dataTables_filter label {padding: 0px;}
.dataTables_wrapper .dataTables_paginate {float: right;flex: 0 0 85%;}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers {flex: 0 0 83%;}
/* ============================================================== END Skill Priority List ============================================================== */

/* ============================================================== Skill Priority List RESPONSIVE ============================================================== */
@media screen and (max-width: 1440px) {
    .dataTables_wrapper .dataTables_paginate {flex: 0 0 82%;}
    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers {flex: 0 0 80%;}
}

@media screen and (min-width: 1280px) and (max-width: 1366px) {
    .dataTables_wrapper .dataTables_paginate {flex: 0 0 81%;}
    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers {flex: 0 0 79%;}
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .dataTables_wrapper .dataTables_paginate {flex: 0 0 79%;}
    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers {flex: 0 0 77%;}
}

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

@media screen and (max-width: 1024px) {
    .table_data table tr td{font-size: 20px;}
    .main_content h3 {margin-top: 50px;}
    .main_content h3 ~ ul.blu_list_des, .main_content h3 ~ p {margin-top: 20px;}
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {font-size: 16px;line-height: 24px;}
    .dataTables_wrapper .dataTables_paginate {flex: 0 0 77%;}
    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers {flex: 0 0 75%;}
}

@media screen and (max-width: 980px) {
    .table_contnet {margin-top: 40px;}
    .table_data table tr td{font-size: 18px;}
    .dataTables_wrapper .dataTables_paginate {flex: 0 0 76%;}
    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers {flex: 0 0 74%;}
}

@media screen and (max-width: 768px) {
    .main_content h2 {margin-bottom: 20px;}
    .main_content h3 {margin-top: 40px;}
    .blu_list_des li{font-size: 18px;}
    .main_content h3 ~ ul.blu_list_des, .main_content h3 ~ p {margin-top: 15px;}
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {font-size: 14px;line-height: 18px;}
    .dataTables_wrapper .dataTables_paginate {flex: 0 0 72%;}
    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers {flex: 0 0 71%;}
}

@media screen and (max-width: 430px) {
    .banner_span {font-size: 28px;line-height: 43.68px;font-weight: 800;}
    .breadcrumbs ul li, .breadcrumbs ul li a {font-size: 16px;line-height: 22.72px;}
    .blu_list_des li {margin-bottom: 14px;}
    .dataTables_wrapper {overflow: auto;padding-bottom: 20px;}
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {font-size: 14px;line-height: 18px;}
    .dataTables_wrapper .dataTables_paginate {flex: 0 0 100%;}
    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers {flex: 0 0 100%;}
}

@media screen and (max-width: 417px) {
    .breadcrumbs ul li, .breadcrumbs ul li a {font-size: 15px;line-height: 21.72px;}
}

@media screen and (max-width: 393px) {
    .breadcrumbs ul li, .breadcrumbs ul li a {font-size: 14px;line-height: 20.72px;}
}

@media screen and (max-width: 375px) {
    .breadcrumbs ul li, .breadcrumbs ul li a {font-size: 13px;line-height: 19.72px;}
}

@media screen and (max-width: 360px) {
    .breadcrumbs ul li:last-child, .breadcrumbs ul li:last-child a {padding-right: 0px;}
}

@media screen and (max-width: 320px) {
}
/* ============================================================== END Skill Priority List RESPONSIVE ============================================================== */