

/* Mobile Only */
@media (max-width: 767px) {
    .page-header, .control-box {
        text-align: center;
    } 
}
@media (max-width: 479px) {
    .caption {
        word-break: break-all;
    }
}

/*1. Start job searching  */
.page-header {
    color: #fff !important;
    background-color: #fff;
    border: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0px;
    background-color: #333;
    background: url(../../images/walkin-background.jpg);
}
.page-header .nav-links {
    margin: 0; 
    position: absolute; 
    right: 17px; 
    top: 115px; 
}
.page-header .nav-links>li {
    display: inline-block;
    padding: 0 3px;
}
.btn .fa {
    padding-right: 6px;
}
.page-header .page-title.first-child {
    text-transform: capitalize;
    margin-top: 15px;
    margin-bottom: 15px;
}
#jobs_menu_bar .job-status h1 {
    display: inline-block;
    z-index: 1001;
    position: relative;
}
.page-header .page-title {
    text-transform: capitalize;
}
.page-header .container>h1, .page-header .page-title-lg {
    font-size: 25px;
}
.page-header {
    color: #333;
}
#advanced_job_search_form .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.date + .input-group-addon {
    position: absolute;
    right: 0px;
    border: 0px;
    background-color: #ffffff;
    padding: 8px 12px;
}
.btn-tertiary-bright {
    color: #fff;
    background-color: #3498DB;
    border-color: #3498DB;
}
.btn-tertiary-bright:hover {
    background-color: #3498DB;
    color: #fff;
}
.btn-link.btn-link-cancel, .btn-link.text-muted {
    color: #566574;
}
.btn-link.btn-link-cancel:hover, .btn-link.text-muted:hover {
    color: #617283;
}
#btn_normal_search:hover ,#btn_search_jobs:hover, #cancel_job_search:hover{
    color: #fff;
}
.btn-link:hover {
    text-decoration: none!important;
}
#job-search-buttons {
    float: right;
    padding: 15px;
}
.search-content{
    min-height: 100px;
    padding:20px 0px;
}
.btn-group{
    width: 100%;
}

.search-content .search-fields{
    padding-top: 20px !important;
}
#btn_show_search{
    line-height: 30px;
}
#btn_show_search:hover{
    text-decoration: underline;
}

/*  Starting  Mutli select styles*/
.btn-group-dropdown {
    width: 100% !important;
    text-align: left;
}

.btn-group-dropdown .btn-group {
    width: 100%;
}

.multiselect-container.dropdown-menu > li > a{
    padding: 2px;
}

.multiselect-container.dropdown-menu {
    background-color: #fff;
    width: 100%;

}

.multiselect-container label.checkbox:hover{
    color: #00afd1;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #333;
}


.multiselect-native-select .multiselect.btn-default{
    color: #333;
    width: 100%;
    height: 35px;
    border-radius: 5px !important;
    padding: 8px 10px;
    text-align: left;
    border : 1px solid #d3d8dd;
}

.multiselect-native-select .multiselect .multiselect-selected-text{
    overflow: hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:90%;
    display:inline-block;
}

.multiselect-container.dropdown-menu>.active>a, .multiselect-container.dropdown-menu>.active>a:focus, .multiselect-container.dropdown-menu>.active>a:hover {
    color: #333;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}

.multiselect-container.dropdown-menu label{
    text-align: left;
}

/*.open > .dropdown-toggle.btn-default {  
    border:1px solid #036DA0;
    background-color:#fff;
    color:#fff;
    width:100%;
    -webkit-transition: all 0.4s ease-in-out;
}*/

/*Ending Multi select styles*/
.hover-effects-title{
    color:#036DA0;
}
.hover-effects-title:hover{
    color:#036DA0;
    text-decoration: underline;
}

#showing-pages-number{
    font-family: 'Poppins-Regular';
    color:#6b90ad;

}

#cancel-btn{
    color: #fff;
}
/*1. End job searching  */


/*2. Start job openings table*/

.jobopening-title{
    padding: 0px 15px;
}
.viewalljobpostingsdetails tr td{
    font-size: 13px;
    color: #000;
}
.table-responsive{
    background-color: #fff;
}
.jobpostingstablehead{

    background-color: #fff;
}
.jobpostingstablehead tr th{

    color: gray;           
    font-weight: normal;
    font-size: 13px;
    font-family: 'Poppins-Regular';
}
.table-hover>tbody>tr {
    border-left: 5px solid transparent;
    transition: .3s all ease;
}
.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
    border-left: 5px solid #036DA0;
    transition: .3s all ease;
}
.tablesorter-default thead tr th {
    padding: 10px;
    border-bottom: 2px solid #7a7a7a;
}

.norecords_section .btn-success.btn-sm{
    position: absolute;
    top: 10px;
    right: 30px;
}

/*Start premier section css*/
#premier_carousel table{
    width: 100%;
}
#premier_carousel .carousel-control{
    width: 1%;
}
.premier_td{
    padding:0px !important;
}
#premier_carousel table td{
    padding:8px;
}

.prodStatus {
    display: block;
    position: absolute;
    top: 0px;
    right: 90px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 2px;
    max-width: 160px;
}

.premium {
    display: block;
    background-color: #0daa13;
    border-radius: 0 3px 3px 0;
    padding: 1px 5px;
    position: relative;
    z-index: 1;
    font-size: 10px;
}

/*End premier section css*/

/* table background to display searched data*/
#joblistingsearchtable{
    background-color: #D6DBDF;
    padding-top: 30px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 30px;
}

/*Setting selector height*/
.selector {
    height: 50px;   
}

.table tr td .hover{
    text-decoration: underline;
    color: green;
}

.table tr td .btn{
    font-size: 11px;
    padding:4px; 
}

.table tr td{
    font-family: 'Poppins-Light';
}

.table tr td .btn-default{

    color: #036DA0;
    background-color: transparent;
    border: 1px solid #036DA0;
}

.table tr td .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {  
    border:1px solid #036DA0;
    background-color:#036DA0;
    color:#fff;
    width:auto;
    -webkit-transition: all 0.4s ease-in-out;
}
/**/
.open > .dropdown-toggle.btn-default {  
    border:1px solid #036DA0;
    background-color:#fff;
    color:#fff;
    width:100%;
    -webkit-transition: all 0.4s ease-in-out;
}

/*2. End job openings table */


/*3.Starting Table sorting styles */
.tablesorter-default thead .headerSortUp, .tablesorter-default thead .tablesorter-headerSortUp, .tablesorter-default thead .tablesorter-headerAsc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
    font-family: 'Poppins-Regular';
    font-weight: bold;

    font-size: 13px;
    color: #333;
}

.tablesorter-default thead .headerSortDown, .tablesorter-default thead .tablesorter-headerSortDown, .tablesorter-default thead .tablesorter-headerDesc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
    font-family: 'Poppins-Regular';
    font-weight: bold;

    font-size: 13px;
    color: #333;
}
.tablesorter-header-inner{
    color: #333;
    font-weight: bold;
}
.tablesorter-default .header, .tablesorter-default .tablesorter-header {
    /*background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);*/

    background-image: url(data:image/gif;base64,R0lGODlhCQALALMKAIqKioiIiNHR0dDQ0NjY2IGBgaurq8nJyaenp4CAgP///wAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkExOTg0MTMzRTJCRjExRTZCMzM2QUUzNUJDNkRDMkM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkExOTg0MTM0RTJCRjExRTZCMzM2QUUzNUJDNkRDMkM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTE5ODQxMzFFMkJGMTFFNkIzMzZBRTM1QkM2REMyQzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTE5ODQxMzJFMkJGMTFFNkIzMzZBRTM1QkM2REMyQzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAKACwAAAAACQALAAAEI1DJSSUJpI6SyphHIoqHZCAoalTsmSKrEo5JKW2dUBFAxlYRADs=);

    background-position: center right;
    background-repeat: no-repeat;
    cursor: pointer;
    white-space: normal;
    /*color: gray;*/
}

.tablesorter-default thead tr th{
    padding:10px;
}

.tablesorter-default thead .sorter-false {
    background-image: none;
    cursor: default;
}

/* 3. Ending Table sorting styles */

.faicon {
    color: yellow !important;
    font-size: 24px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: orange;
}
.fastaricon {
    color: yellow !important;
    font-size: 24px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: orange;
}

.table-responsive {
    overflow-x:auto!important;
}


@media only screen and (max-width: 1068px) {
    #joblistingsearchtable {
         padding-left: 20px;
    padding-right: 20px;
    }
}