
div.tml-register div.tml-field-wrap + div.tml-field-wrap {
    display: none;
}

.wpr-page-1,
.wpr-page-2,
.wpr-page-3,
.wpr-page-4 {
    display: none;
}

.job-manager-form .fieldset-page_splitter_1_2,
.job-manager-form .fieldset-page_splitter_2_3,
.job-manager-form .fieldset-page_splitter_3_4 {
    display: none;
}

.wpr-page-3 fieldset:not(.fieldset-freeform_job_campaign) .mce-edit-area.mce-container,
.wpr-page-3 fieldset:not(.fieldset-freeform_job_campaign) .mce-edit-area.mce-container iframe {
    height: 220px !important;
}

.job-manager-form .fieldset-logged_in {
    display: none;
}

.wpr-pagination {
    width: 100%;
    display: block;
    padding: 20px 0;
}

.wpr-step {
    width: 25%;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    padding: 12px 0;
    font-weight: bold;
}

.wpr-step:hover,
.wpr-step.active {
    background-color: #66cfd4;
    color: #ffffff;
    border-radius: 5px;
}

.wpr-hold {
    width: 100%;
}

.wpr-required {
    color: red;
    padding: 0 5px;
}

.wpr-pag-buttons {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px 0;
}

@media all and (max-width: 580px) {
    .wpr-pag-buttons {
        display: block;
        text-align: center;
    }

    .wpr-pag-buttons a {
        width: 100%;
    }

    .wpr-pag-buttons a#wpr-step-prev {
        margin-bottom: 15px;
    }
}

.wpr-btn {
    cursor: pointer;
}

#wpr-step-next {

}


form#submit-job-form label.error {
    color: darkred;
    font-size: 16px;
    font-weight: bold;
}

form#submit-job-form .account-sign-in a.button {
    display: none;
}

.dd-options {
    margin: 0 !important;
    max-height: 500px;
    overflow-y: scroll;
}

.dd-option-image {
    max-width: 250px !important;
}

.wpr-hidden {
    display: none;
}

.wpr-read-data {
    background-color: rgb(249, 249, 249);
    padding: 2px 10px;
    font-size: 16px;
}

.wpr-heading {
    font-size: 20px;
    font-weight: bold;
}

.wpr-summary ol,
.wpr-summary ul,
.wpr-font-bullets {
    font-size: 1.8rem;
    list-style: circle;
    line-height: 2 !important;
    margin-left: 2rem !important;
    padding: 5px 0 10px 0;

}

.wpr-font-bullets li {
    list-style-type: disc !important;
}

.rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
    width: 65%;
}

ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    width: 35%;
}

.wpr-summary {
    font-weight: 400;
    line-height: 1.618;
    font-size: 1.6rem;
    color: #999999;
    margin: 0;
}

.wpr-section {
    font-size: 1.8rem;
    color: #2a3139;
    margin: 0 0 .5em;
    padding-top: .618em;

}

.bullet-section {
    display: flex;
}

.sidebar-info-section {
    display: flex;
}

.wpr-section h3 {
    font-weight: 700;
}

.wpr-section ul,
.wpr-section ol,
.wpr-bullets-single {
    font-size: 1.8rem;
    color: #2a3139 !important;
    list-style: circle;
    margin-left: 0 !important;
    line-height: 1.4 !important;
}


.wpr-section ul,
.wpr-section ol {
    padding: 5px 0 10px 0;
    margin-left: 4rem !important;
}

.bullet-section .pet-icon-col {
    width: 12px;
}

.sidebar-info-section .pet-icon-col {
    width: 35px;
}

.wpr-section .text-col img {
    width: 45px;
    padding-right: 10px;
    float: left;
    margin-top: 7px;
}
.wpr-section .text-col h3 {
    display: inline-block;
}
.bullet-section .text-col {
    width: calc(100% - 20px);
    padding-left: 10px;
}

.sidebar-info-section .text-col {
    width: calc(100% - 35px);
    padding-left: 10px;
}

.bullet-section .pet-icon-col img {
    width: 12px;
    margin-top: 5px;
}

.sidebar-info-section .pet-icon-col img {
    width: 16px;
    margin-top: 6px;
    float: right;
}

.wpr-bullets-single li {
    list-style-type: none !important;
}

.wpr-job-title {
    font-size: 1.2em;
}

.wpr-sidebar-apply {
    float: right;
    width: 330px;
    padding-left: 30px;
    font-size: 1.8rem;
    color: #2a3139;
}

@media all and (max-width: 1280px) {
    .nav-primary.genesis-responsive-menu {
        display: none;
    }

    .nav-primary.genesis-responsive-menu.activated {
        display: block;
    }
}

@media all and (min-width: 501px) {
    #job_social_div #apply_now_button_2 {
        display: none;
    }

    .wpr-sidebar-apply #apply_now_button {
        display: inline-block;
    }
}

@media all and (max-width: 500px) {
    #job_social_div.simple-social-icons ul li {
        display: inline-block;
        width: auto;
        margin: 0 0.5em;
    }

    .simple-social-icons ul li {
        display: inline-block;
        width: 16.66%;
        margin: 0 0;
    }

    .content-sidebar-wrap, .wrap {
        padding-right: 4vw;
        padding-left: 4vw;
    }

    #job_social_div {
        text-align: center;
    }

    #job_social_div ul {
        clear: both;
        display: inline-block;
    }

    #job_social_div ul li {
        display: inline-block;
    }

    #apply_now_button_2 {
        height: 3em;
        line-height: 3em;
        width: 100%;
        max-width: 254px;
    }

    .job-page-apply-now-button, #apply_now_button {
        margin: 15px auto;
        display: block;
    }

    .wpr-sidebar-apply {
        margin-bottom: 20px;
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding-left: 0px;
    }

    .wpr-sidebar-apply #apply_now_button {
        display: none;
    }

}

.wpr-smaller {
    padding: 0 2.333333em;
}

.wpr-new-hr {
    clear: none;
    width: 55%;
    border-bottom: 1px solid #c6c8ca;
    text-align: left;
}

.wpr-slider-holster {
    display: none;
    overflow: hidden;
}

.wpr-sidebar-apply .company_logo {
    border: solid 2px #6198ac;
    width: 100%;
    max-width: 254px;
    height: auto;
}

.entry-content .job_listing_preview_title, .job_listing_preview_title {
    background: transparent;
    padding: 0px;
    margin: 0px;
}

.job_listing_preview {
    border: none;
    padding: 0;
}

.wpr-absolute {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    top: auto;
    margin: auto;
    width: 310px;
    text-align: center;
    padding: 0 1.333333em;
    line-height: 2.2em;
    height: 2.2em;
}

#wpr-img-hldr {
    padding: 10px 0;
}

.fieldset-step_2_option {
    display: none;
}

.fieldset-step_2_option input {
    height: 1.1em;
    line-height: 1.1em;
    margin-right: 10px !important;
    margin-bottom: 0px;
    visibility: hidden;
}

.fieldset-step_2_option .jmfe-clear-radio {
    display: none !important;
}

.fieldset-step_2_option .field label {
    float: left;
    display: inline-block;
    width: auto;
    padding-top: 5px;
    padding-right: 33px;
    padding-bottom: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
}

.fieldset-step_2_option .field label:first-child {
    margin-right: 0px;
}

.fieldset-step_2_option .field label.selected {
    border: 1px solid rgba(0, 0, 0, 0.3);
}

@media all and (max-width: 1070px) and (min-width: 896px) {
    .fieldset-step_2_option .field label {
        font-size: 16px;
        padding-right: 14px;
    }

    .fieldset-step_2_option .field label input {
        margin-right: 2px !important;
        margin-left: 2px !important;
    }
}

@media all and (max-width: 580px) {
    .fieldset-step_2_option .field label {
        width: 100%;
        text-align: center;
    }

    .job-manager-form input[type='submit'] {
        width: 100%;
    }
}

h2.header-step1_section_heading,
h2.header-step2_section_heading,
h2.header-step3_section_heading,
h2.header-step4_section_heading {
    display: none !important;
}

.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview img {
    height: 300px;
}

#link-selector .link-target {
    margin-top: 10px;
}

#link-selector .link-target #wp-link-target {
    font-size: 0.4rem;
    height: 2em;
}

#job_social_div {
    margin: 0.5em 0 1.5em 0;
    display: inline-block;
}

#gallery_div {
    position: relative;
}

#gallery_div #image_overlay {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

#gallery_div #image_overlay .title,
#gallery_div #image_overlay .location {
    text-align: center;
}

#gallery_div #image_overlay .title {
    background-color: rgba(0, 0, 0, 0.6);
    color: #3cc;
    font-size: 1.8vw;
}

#gallery_div #image_overlay .location {
    background-color: #3cc;
    color: #FFFFFF;
    font-size: 1.6vw;
}

@media all and (max-width: 895px) {
    #gallery_div #image_overlay .title {
        font-size: 2vw;
    }

    #gallery_div #image_overlay .location {
        font-size: 1.8vw;
    }
}

@media all and (max-width: 600px) {
    #gallery_div #image_overlay .title {
        font-size: 4.5vw;
    }

    #gallery_div #image_overlay .location {
        font-size: 4.3vw;
    }

    #job_preview .button {
        font-size: 1.15rem;
    }

    #job_preview_submit_button, .job-manager-button-edit-listing {
        float: none;
        display: inline-block;
        margin-top: 0 !important;
    }

    #wpr-pick-photo {
        width: 82%;
    }

    .entry-content .job_listing_preview_title h2, .job_listing_preview_title h2 {
        clear: both;
    }
}

@media all and (max-width: 1033px) {
    #cboxLoadedContent {
        width: 100%;
    }

    #cboxLoadedContent .slick-slide .slick-image {
        min-height: auto;
        -o-object-fit: contain;
        object-fit: contain;
    }

    #cboxLoadedContent .slick-slider {
        height: 300px;
    }
}

.job-manager-form fieldset {
    line-height: 1em !important;
}


form.job-manager-form fieldset label {
    color: #2a3139;
    margin-top: 0em !important;
}

form.job-manager-form fieldset:not(.fieldset-step_2_option) label {
    width: calc(100% - 40px) !important;
}

form.job-manager-form fieldset:not(.fieldset-step_2_option) div.label {
    width: 30px !important;
}

input[type="checkbox"] {
    margin-bottom: 0px;
    line-height: 1em;
    height: 1em;
}

#job_description {
    height: 180px !important;
}

#job_description_counter {
    margin-top: 15px;
    display: block;
    width: 100%;
    text-align: right;
}

.tml-user_profession_other-wrap {
    display: none !important;
}

.tml-user_profession_other-wrap.show {
    display: block !important;
}

.application_details {
    display: none !important;
}

.fieldset-step_2_option .field label {
    border: 1px solid #32CD32 !important;
}

.fieldset-step_2_option .field label.selected {
    background: #32CD32;
}

.fieldset-step_2_option .field label {
    cursor: pointer;
}

.fieldset-step_2_option .field label:hover {
    background: #32CD32;
}

.field .before {
    margin-bottom: 15px;
    display: block;
    line-height: 1.35;
}

.field .after {
    line-height: 1.35;
}

input.file-company_logo {
    width: 100% !important;
}

.ajax-file-company_logo {
    background: #40ffff;
    background: -moz-linear-gradient(-45deg, #40ffff 0, #3cc 100%);
    background: -webkit-linear-gradient(-45deg, #40ffff 0, #3cc 100%);
    background: linear-gradient(135deg, #40ffff 0, #3cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ffff', endColorstr='#3cc', GradientType=1);
    color: #ffffff;
    width: auto !important;
}

.single_job_listing, .single_job_listing p, .single_job_listing section, .single_job_listing .wpr-section, .single_job_listing li, .wpr-sidebar-apply {
    color: #6c7e92;
}

.single_job_listing h1, .single_job_listing h3 {
    color: #000000;
}

.ssi-website a {
    width: auto !important;
}

.job_listing_preview .single-job-title {
    display: none;
}

.single_job_listing .single-job-title.mobile,
.single_job_listing .wpr-bullets-single.mobile,
.single_job_listing .wpr-section.mobile,
.single_job_listing .send-your-resume-text.mobile,
.single_job_listing .job_application_container.mobile,
.single_job_listing .wpr-new-hr.mobile,
.single_job_listing #job_social_div.mobile.bottom,
.wpr-sidebar-apply.mobile,
.step_0_mobile.mobile,
#apply_now_button_2.desktop
{
    display: none;
}

.client_website_link svg {
    width: 0.85em;
}

.single_job_listing .application {
    margin-bottom: 1.5em;
}

.share-after {
    display: none;
}

#submit-job-form small {
    color: #6c7e92;
}

#description-salary_range, #description-section_header_2 {
    line-height: 1.2em;
}

#section_header_2, .fieldset-salary_range {
    margin-bottom: 15px !important;
}

.slick-dots:focus, .slick-dots li:focus, .slick-dots button:focus {
    outline: none !important;
}

.slick-dots button:focus {
    border: none !important;
    box-shadow: none !important;
}

#job_preview_submit_button, #create_checkout_session {
    background: #3c3;
}

.job_preview_spinner {
    display: none;
    position: fixed;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    z-index: 111;
}

.job_preview_spinner_bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    opacity: 0.7;
    z-index: 110;
}

#wpr-pick-photo {
    cursor: pointer;
}

.job-page-apply-now-button, .download-job-campaign-worksheet, .generic-multi-use {
    padding: 0 2.333333em;
    cursor: pointer;
}

/* Apply jobs button */
#wpr_right_sidebar.desktop .step_0,
#wpr_top_sections_container .step_0_mobile,
.select_age .step_1,
.select_age .step_2,
.application_popup .step_3,
.application_by_link_popup .step_3,
.single_job_listing .application .step_3,
.application_popup #send,
.application_by_link_popup #send,
.scroll_to_top_apply_direct_btn
{
    display: block;
    background: none;
    background-color: #33CC33;
    width: 100%;
    max-width: 254px;
    height: 3em;
    text-align: center;
    margin: 0.5em auto 1em auto;
    padding: 0 3.333333em;
    cursor: pointer;
    transition: all .3s ease;
    white-space: nowrap;
    text-decoration: none;
    color: #fdfeff;
    border: 0;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 3em;
    border-radius: 9rem;
}

.application_popup #send,
.application_by_link_popup #send {
    background-color: #C6CACE;
    cursor: auto;
}

.application_by_link_popup .step_3,
.application_by_link_popup #send
{
    margin-top: 1em;
}

#wpr_top_sections_container .step_0_mobile.mobile,
#wpr_right_sidebar.mobile .step_0,
.select_age .step_2
{
    display: none;
}

.job-page-apply-now-button,
.job-page-apply-now-button-55
{
    display: inline-block;
    background: none;
    background-color: #33CC33;
    width: 100%;
    max-width: 254px;
    height: 3em;
    text-align: center;
    margin: 0 auto 1em auto;
    padding: 0 3.333333em;
    cursor: pointer;
    transition: all .3s ease;
    white-space: nowrap;
    text-decoration: none;
    color: #fdfeff;
    border: 0;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 3em;
    border-radius: 9rem;
}
.job-page-apply-now-button:hover,
.job-page-apply-now-button-55:hover,
.scroll_to_top_apply_direct_btn:hover
{
    color: #fdfeff;
}

#apply_now_button,
#apply_now_button_2,
.download-job-campaign-worksheet,
.generic-multi-use
{
    background: none;
    background-color: #3c3;
    line-height: 3em!important;
    text-align: center!important;
    font-size: 1.6rem!important;
    font-weight: 700!important;
    width: 100%;
    margin: 0.5em 0 0.9em 0;
}

.select_age .step_1,
.application_popup .step_3,
.application_by_link_popup .step_3,
#apply_now_button.disabled,
#apply_now_button_2.disabled,
.download-job-campaign-worksheet.disabled,
.generic-multi-use.disabled
{
    background-color: #C6CACE;
    pointer-events: none;
}

.application_popup_bg {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.6;
    z-index: 100200;
}
.application_popup, .application_by_link_popup {
    display: none;
    padding: 5px 0.6em 20px 0.6em;
    width: 330px;
    background: #FFFFFF;
    text-align: left;
}
.application_popup .notification, .application_by_link_popup .notification {
    display: none;
    text-align: center;
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 0;
    border: 2px solid #33CCCC;
    border-radius: 5px;
    color: #33CCCC;
}
.application_popup .close, .application_by_link_popup .close {
    background: unset;
    color: #000;
    height: 25px;
    line-height: 1em;
    margin: 0 0 0 0.4em;
    padding: 0;
    position: absolute;
    right: 0.6em;
    top: 0.6em;
}
.application_popup .close img, .application_by_link_popup .close img {
    width: 25px;
}
.application_popup .application-form .field_container,
.application_by_link_popup .application-form .field_container {
    margin: 6px 0;
}
.application_popup .application-form .field_container.textarea,
.application_popup .application-form .field_container.file {
    margin: 0;
}
.application_popup .application-form .field_container label,
.application_by_link_popup .application-form .field_container label {
    font-size: 1.5rem;
    color: #2a3139;
}
.application_popup .application-form .field_container .asterisk,
.application_by_link_popup .application-form .field_container .asterisk {
    color: #FF0000;
}
.application_popup .application-form .field_container input,
.application_by_link_popup .application-form .field_container input {
    height: 2.5em;
    border-radius: 5px;
    padding: 0 1em;
    margin: 0;
    color: #2a3139!important;
    font-weight: 400;
    font-size: 1.5rem;
}
.application_popup .application-form .field_container #have_right_to_work,
.application_by_link_popup .application-form .field_container #have_right_to_work {
    height: 0.85em;
    margin: 1.1em 0.2em 0 0.2em;
}
.application_popup .application-form .field_container input[type="file"],
.application_by_link_popup .application-form .field_container input[type="file"] {
    display: none;
}
.application_popup .application-form .field_container textarea,
.application_by_link_popup .application-form .field_container textarea {
    border-radius: 5px;
    padding: 0 1em;
    margin: 0;
    font-size: 1.5rem;
    font-weight: 400;
    color: #2a3139;
}
.application_popup .application-form .field_container #fake_input {
    display: block;
    margin: 0.5em auto;
    width: 100%;
    max-width: 254px;
    text-transform: uppercase;
}
.application_popup .application-form .field_container #selected_filename {
    text-align: center;
    margin: 0;
    font-size: 1.5rem;
    color: #2a3139;
}

@media (max-width: 895px) {
    .application_popup, .application_by_link_popup {
        width: 94%;
        max-width: 500px;
        padding: 5px 0.6em 20px 0.6em;
    }
    .application_popup .close, .application_by_link_popup .close {
        height: 22px;
    }
    .application_popup .close img, .application_by_link_popup .close img {
        width: 22px;
    }
    .application_popup .application-form .field_container input, .application_by_link_popup .application-form .field_container input {
        height: 2em;
    }
    .application_popup .application-form .field_container textarea, .application_by_link_popup .application-form .field_container textarea {
        padding: 0 0.4em;
        font-size: 0.9em;
    }
}

.video_player-dimensions.vjs-fluid {
    padding-top: 100%;
}

.select_age {
    display: none;
    padding: 10px 20px;
    margin: auto;
    width: 290px;
    background: #FFFFFF;
    text-align: left;
    z-index: 10;
}
.select_age .close {
    background: unset;
    color: #000;
    height: 1.3em;
    line-height: 1em;
    margin: 0 0 0 0.4em;
    padding: 0;
    position: absolute;
    right: 0.4em;
    top: 0.4em;
}
.select_age .age_container {
    font-size: 15px;
}
.select_age .age_container label {
    padding-left: 0.5em;
}
.select_age .age_container input[type="radio"] {
    height: 0.9em;
    width: 0.9em;
    margin: 0.25em 0.5em 0 0;
    float: left;
}
.select_age .text {
    font-size: 13px;
    line-height: 1;
    margin: 0.5em 1em 0.5em 0;
}
.select_age .text.centered {
    text-align: center;
}
.select_age hr {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    padding-top: 0;
}
.fake_apply_btn {
    display: block;
    background: none;
    background-color: #33CC33;
    width: 100%;
    max-width: 254px;
    height: 3em;
    text-align: center;
    margin: 0 auto 1em auto;
}

.wpr-sidebar-apply .job-page-apply-now-button,
.job_application.application .button.job-page-apply-now-button,
.preview_apply_now_btn
{
    width: 100%;
    max-width: 254px;
    padding: 0px!important;
}
.job-page-apply-now-button, .download-job-campaign-worksheet, .generic-multi-use {
    padding: 0 2.333333em!important;
    cursor: pointer!important;
}
.wpr-sidebar-apply .job-page-apply-now-button{
    margin-bottom: 30px;
}
.job_application.application .button.job-page-apply-now-button{
    margin-right: 0px;
}

.job_application_container {
    float: left;
    width: 100%;
}
.job_application.application{
    margin: 0.5em auto;
}
@media all and (min-width: 501px){
    .job_application.application {
        float: right;
        width: 254px;
    }

    .job_application.application .button.job-page-apply-now-button{
        float: left;
    }

    .single_job_listing .company_video {
        position: absolute;
    }

    #gallery_div .send-your-resume-text {
        width: 50%;
        display: inline-block;
        padding: 1em 2em;
    }
}

@media (max-width: 1280px){
    .menu-toggle span {
        width: 2.7rem;
        height: 4px;
    }
    .menu-toggle span::before, .menu-toggle span::after {
        height: 4px;
    }
    .menu-toggle span::before {
        top: -0.9rem;
    }
    .menu-toggle span::after {
        bottom: -0.9rem;
    }
}

@media (max-width: 500px){
    .site-header > .wrap {
        height: 15rem;
    }

    .custom-logo {
        width: 7em;
    }

    #job_social_div {
        display: block;
    }
    .wpr-sidebar-apply{
        margin-top: 10px;
    }
    .wpr-sidebar-apply .job-page-apply-now-button{
        display: none;
    }

    .sidebar-info-section .pet-icon-col {
        width: 20px;
    }

    .single_job_listing .company_logo {
        margin: 1em auto;
    }

    .single_job_listing .single-job-title.mobile {
        margin-top: .5em;
    }

    .single_job_listing .single-job-title.mobile,
    .single_job_listing .wpr-bullets-single.mobile,
    .single_job_listing .wpr-section.mobile,
    .single_job_listing .send-your-resume-text.mobile,
    .single_job_listing .job_application_container.mobile,
    .single_job_listing #job_social_div.mobile.bottom,
    .wpr-sidebar-apply.mobile,
    #wpr_top_sections_container .step_0_mobile.mobile,
    #apply_now_button_2.desktop
    {
        display: block;
    }

    .single_job_listing .single-job-title.desktop,
    .single_job_listing .wpr-bullets-single.desktop,
    .single_job_listing .wpr-section.desktop,
    .single_job_listing .send-your-resume-text.desktop,
    .single_job_listing .job_application_container.desktop,
    .single_job_listing #job_social_div.mobile.top,
    .single_job_listing .wpr-new-hr.desktop, .single_job_listing .wpr-new-hr.mobile,
    .wpr-sidebar-apply.desktop,
    .step_3.desktop,
    #apply_now_button_2.mobile
    {
        display: none;
    }

    .single_job_listing #job_social_div.desktop {
        display: none!important;
    }

    .simple-social-icons ul {
        margin: 0.5em 0 0 0;
        float: unset;
        font-size: 1.4em;
    }

    .single_job_listing #job_title_top {
        display: none;
    }

    .job_application.application .button.job-page-apply-now-button {
        display: block;
        margin: 15px auto;
    }

    .footer-widgets .widget-area.footer-widgets-4 {
        border-top: none;
    }
}

/* GRID CHANGES */
.wp-grid-builder{
    margin-bottom: 1.382em;
}

.wp-grid-builder.no_results .wpgb-main{
	display: none;
}

.wp-grid-builder.no_results .wpgb-layout .wpgb-viewport{
	height: 0px!important;
}

.wp-grid-builder .wpgb-area-top-1,
.wp-grid-builder .wpgb-area-top-2{
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.wp-grid-builder .wpgb-area-top-1 .wpgb-facet-title,
.wp-grid-builder .wpgb-area-top-2 .wpgb-facet-title,
.wp-grid-builder .wpgb-no-result{
    display: none;
}

.wp-grid-builder.wpgb-grid-2 .wpgb-area-top-2 > div:not(.wpgb-facet-6) {
    display: none;
}

.wp-grid-builder.wpgb-grid-3 .wpgb-area-top-2 > div.wpgb-facet-6 {
    display: none;
}

.wp-grid-builder .wpgb-area-top-1 .wpgb-reset,
.wp-grid-builder .wpgb-area-top-2 .wpgb-reset,
.wp-grid-builder .wpgb-area-bottom-1 .wpgb-load-more,
.wp-grid-builder .wpgb-area-bottom-2 .wpgb-load-more{
    font-size: 16px;
    background-color: #3c3;
    padding: 10px 36px;
}

.wp-grid-builder .wpgb-area-top-1 .wpgb-facet>fieldset:last-child{
    /*margin-bottom: 15px;*/
}

.wp-grid-builder .wpgb-pagination-facet{
    margin-top: 1.382em;
}

.wpgb-grid-1 .wpgb-area-top-2 > div {
    display: block;
}

@media screen and (min-width: 1201px){
    div.wpgb-grid-2 .wpgb-area-top-1 > div,
    div.wpgb-grid-2 .wpgb-area-top-2 > div,
    div.wpgb-grid-3 .wpgb-area-top-1 > div,
    div.wpgb-grid-3 .wpgb-area-top-2 > div {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

@media screen and (max-width: 1200px){
    div.wpgb-grid-2 .wpgb-area-top-1 > div,
    div.wpgb-grid-2 .wpgb-area-top-2 > div,
    div.wpgb-grid-3 .wpgb-area-top-1 > div,
    div.wpgb-grid-3 .wpgb-area-top-2 > div {
        flex-basis: 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 767px){
    div.wpgb-grid-2 .wpgb-area-top-1 > div,
    div.wpgb-grid-2 .wpgb-area-top-2 > div,
    div.wpgb-grid-3 .wpgb-area-top-1 > div,
    div.wpgb-grid-3 .wpgb-area-top-2 > div {
        flex-basis: 100%;
        max-width: 100%;
    }
}

.wpgb-card-body .hide_this {
    display: none !important;
}

div.wp-grid-builder .wpgb-area-bottom-1,
div.wp-grid-builder .wpgb-area-bottom-2{
    margin-top: 1.382em;
}

div.wp-grid-builder .wpgb-area-top-1 button,
div.wp-grid-builder .wpgb-area-top-2 button,
div.wp-grid-builder .wpgb-area-bottom-1 button,
div.wp-grid-builder .wpgb-area-bottom-2 button{
    width: 100%;
}

div.wp-grid-builder .wpgb-area-bottom-1>div,
div.wp-grid-builder .wpgb-area-bottom-2>div{
    position: relative;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 16px;
}

@media screen and (max-width: 991px){
    div.wp-grid-builder .wpgb-area-bottom-1>div,
    div.wp-grid-builder .wpgb-area-bottom-2>div{
        flex-basis: 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 767px){
    div.wp-grid-builder .wpgb-area-bottom-1>div,
    div.wp-grid-builder .wpgb-area-bottom-2>div{
        flex-basis: 100%;
        max-width: 100%;
    }
}

/* ZIP Recruiter design */
.wpgb-card-3{
    padding-bottom: 60px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d4d4d5;
}

.wpgb-card-3:last-of-type{
    border-bottom: 0px;
}

.wpgb-card-3 a{
    text-decoration: none;
    color: #6c7e92;
}

.wpgb-card-3 a:hover{
    text-decoration: none;
}

.wpgb-card-3 .wpgb-card-body{
    display: flex;
    flex-wrap: nowrap;
}

.wpgb-card-3 .col_1{
    flex-basis: 33%;
    padding-right: 20px;
    max-width: 200px;
}

.wpgb-card-3 img{
    width: 100%;
    height: auto;
    border: 1px solid #39e5e5;
}

.wpgb-card-3 .col_2{
    flex-basis: 57%;
    padding-right: 20px;
}

.wpgb-card-3 .title_zip{
    padding-top: 0px;
    font-size: 22px;
    text-decoration: none;
    margin-bottom: 0px;
}

.wpgb-card-3 .title_zip a{
    color: #39e5e5;
}

.wpgb-card-3 .title_zip a:hover{
    text-decoration: underline;
}

.wpgb-card-3 .content_zip{
    color: #6c7e92;
    line-height: 2.4em;
}

.wpgb-card-3 .content_zip .company{
    font-size: 24px;
    font-weight: bold;
}

.wpgb-card-3 .col_3{
    text-align: right;
    flex-basis: 20%;
    padding-right: 0px;
}

.wpgb-card-3 .location_zip{

}

.wpgb-card-3 .time_zip{

}


@media all and (max-width: 1190px){
    .wpgb-card-3 .wpgb-card-body{
        flex-wrap: wrap;
    }

    .wpgb-card-3 .col_2{
        flex-basis: 67%;
        padding-right: 0px;
    }

    .wpgb-card-3 .col_3{
        flex-basis: 100%;
    }
}

@media (max-width: 767px){
    .wpgb-card-3 .title_zip{
        font-size: 18px;
    }

    .wpgb-card-3 .company {
        font-size: 20px;
    }
}

@media (max-width: 600px){
    .wpgb-card-3 .col_1{
        flex-basis: 100%;
        text-align: center;
        padding-right: 0px;
        margin-bottom: 20px;
        max-width: none;
    }

    .wpgb-card-3 .col_1 img{
        margin: 0px auto;
        display: block;
    }

    .wpgb-card-3 .col_2{
        flex-basis: 100%;
        padding-right: 0px;
    }
}

.wp-grid-builder.no_results .wpgb-reset{
	display: none;
}

.wp-grid-builder.no_results .wpgb-layout .wpgb-viewport{
	height: 0px!important;
}


.wpr-sidebar-apply b:first-of-type{
    display: inline-block;
}

.buttons{
    display: inline-block;
    width: 33%;
    padding: 0px;
    margin: 0px;
}

.preview-middle{
    display: inline-block;
    width: 30%;
    padding: 0px;
    margin: 0px;
}

#promo-offer{
    height: 100px;
    display: block;
}

#promo{
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
}

#checkbox-new{

    display: flex;
    width: 100%;
}

#single{
    align-items: center;
    width: 50%;
    display: flex;
}

.box-checkbox{
    margin-left: 90px;
    margin-right: 10px;
}

.checkbox-text{
    text-align: center;
    width: auto;

}

.job-manager-single-alert-link {
    text-align: center;
    font-size: 1.8rem;
    margin-bottom: 15px;
}
.job-manager-single-alert-link.desktop {
    text-align: center;
    font-size: 1.8rem;
}
.job-manager-single-alert-link.mobile {
    text-align: center;
    font-size: 1.6rem;
    display: none;
}

@media (max-width: 500px){
    .job-manager-single-alert-link {
        font-size: 1.6rem;
    }
    .job-manager-single-alert-link.desktop {
        display: none;
    }
    .job-manager-single-alert-link.mobile {
        display: block;
    }
}