@font-face {
    font-family: 'ProximaNovaCond';
    src: url('../fonts/ProximaNovaCond/ProximaNovaCond-Regular.eot');
    src: url('../fonts/ProximaNovaCond/ProximaNovaCond-Regular.woff') format('woff'), url('../fonts/ProximaNovaCond/ProximaNovaCond-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaCondBold';
    src: url('../fonts/ProximaNovaCond/ProximaNovaCond-Bold.eot');
    src: url('../fonts/ProximaNovaCond/ProximaNovaCond-Bold.woff') format('woff'), url('../fonts/ProximaNovaCond/ProximaNovaCond-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaCondLight';
    src: url('../fonts/ProximaNovaCond/ProximaNovaCond-Light.eot');
    src: url('../fonts/ProximaNovaCond/ProximaNovaCond-Light.woff') format('woff'), url('../fonts/ProximaNovaCond/ProximaNovaCond-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/ProximaNovaCond/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNovaCond/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNovaCond/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

#header span.caret {display: none;}
html #id_jobs .alert-bell:hover {width: 255px;}
.single-job .single-job-header {height: 265px;}
.submit.btn.btn-success {
    background-color: #46af3a;
    margin-bottom: 12px;
    color: #fff;
    border: 1px solid #46af3a;
}


body {
    font-family: ProximaNova, Arial, sans-serif;
}

h1, h2, h3, h4, h5, .font_bold,
#testimonial p, strong, table th
{font-family: ProximaNovaCondBold, Arial, sans-serif;}
.packages-page .packages-block .package-head p {font-size: 11px;}

#applicants-nav a {font-size: 13px !important;  }

.display-block {
    display: block;
}
.hire_bee_body .jobs-sidebar-filters .hs_traning_clear_filter,
.hire_bee_body .jobs-sidebar-filters .company-refresh-filter
{margin-right: 0;}

.reply_forward_btn {
    width: 130px;
}

.single-job .job_company_title {
    max-width: calc(100% - 215px);
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.work_experience_block .details_container .job_details {
    width: calc( 100% - 270px );
}
.work_experience_block .details_container .content-content-details-list {
    width: 270px;
}
.applicant_card_block.blacklisted_card_block .blacklist_actions_col {
    width: 150px!important;
}

#default_select_content .or_block {
    right: -20px;
    width: 40px;
}
#default_select_content .or_block::before,
#default_select_content .or_block::after {
    width: 25px;
}
#default_select_content .or_block::before {
    right: -25px;
}
#default_select_content .or_block::after {
    left: -25px;
}
.hs_show_real_info {left: 144px!important;}

.navbar-nav .post_job_sidebar_btn {
    padding-left: 39px!important;
}


@media (min-width: 1200px) and (max-width: 1909px) {
    .package_data_container .pull-left {
        float: none!important;
    }
}

@media (max-width: 1479px) {
    #search_options_container_loader {
        height: 230px;
    }
    #search_options_container.padding_top_20 {
        padding-top: 20px;
    }
}

@media (max-width:1200px) {
    .applicant_card_block.blacklisted_card_block .applicant_card_item .card_item_col.status_col.status_text {
        width: calc(100% - 140px);
    }
    .card_block.blacklisted_card_block .applicant_card_item.new_card_item_style .card_item_col.blacklist_actions_col {
        width: 130px!important;
    }
}

@media (max-width: 991px) {
    #search_options_container_loader {
        height: 465px;
    }
    #search_options_container_loader.ai_search_loader {
        height: 370px;
    }
    #search_options_container.padding_top_20 {
        padding-top: 0;
    }
}

@media (max-width: 933px) {
    #search_options_container_loader.ai_search_loader {
        height: 390px;
    }
}

@media (max-width: 815px) {
    #search_options_container_loader {
        height: 485px;
    }
}

@media (min-width: 746px) and (max-width: 768px){
    #search_options_container_loader {
        height: 465px;
    }
}

@media (max-width: 510px) {
    #search_options_container_loader {
        height: 505px;
    }
}

@media (max-width: 468px) {
    #search_options_container_loader.ai_search_loader {
        height: 410px;
    }
}

@media (max-width: 415px) {
    #search_options_container_loader {
        height: 525px;
    }
}

@media (max-width: 345px) {
    #search_options_container_loader.ai_search_loader {
        height: 430px;
    }
    .applicant_card_block.blacklisted_card_block .blacklist_actions_col .user_black_list_action {
        padding: 0 10px;
    }
    .applicant_card_block.blacklisted_card_block .type_col span.online_applicant,
    .applicant_card_block.blacklisted_card_block .type_col span.guest_applicant {
        padding: 6px 12px;
    }
}


@media (max-width: 1199px) {
    .display-block {
        display: inline;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #hs_user_top_menu .user_top_menu {
        height: 85px;
    }

    #user-heading-img {
        min-height: 324px;
    }
    .forgot-password .img_section img {
        margin-top: 25px;
    }
    .forgot_password_buttons_block button.btn.forgot-password-btn {
        display: block;
        margin: 0 auto!important;
    }
    .forgot_password_buttons_block .btn.forgot-password-back-btn {
        margin-right: 0!important;
    }

}
@media (min-width: 768px) and (max-width: 854px) {
    .package_data_container .pull-left {
        float: none!important;
    }
}

@media (max-width: 767px) {
    .job-list-nav a {
        width: auto;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    #matching_jobs_container1 .based_on_sunscriptions {
        width: 52%!important;
    }
}

@media (max-width: 480px) {
    #matching_jobs_container1 #matching_jobs_nav .based_on_sunscriptions {
        width: 60%!important;
    }
}

@media (max-width: 420px) {
    .forgot_password_buttons_block button.btn.forgot-password-btn {
        display: block;
        margin: 0 auto!important;
    }
    .forgot_password_buttons_block .btn.forgot-password-back-btn {
        margin-right: 0!important;
    }
}

@media (max-width: 325px) {
    .package_data_container .pull-left {
        float: none!important;
    }
}