﻿:root {
    --brand-yellow: #FFAF1B;
    --brand-yellow-light: #FFF9EF;
    --brand-orange: #D64005;
    --brand-orange-light: #FFF8F5;
    --brand-purple: #639;
    --brand-purple-light: #F6F1FB;
    --brand-gray: #808080;
    --brand-palegrey: #CCC;
    --brand-white: #FFF;
    --brand-pale-white: #F7F7F7;
    --brand-off-black: #0E0E0E;
    --error-red: #f20707;
}

body {
    font-family: "Inter", sans-serif;
    margin: 0;
}

a { text-decoration: none; }

/* ---------- THE BIG JOBSITE RE-DIRECT ---------- */
.redirect-container {
    padding: 1rem;
    max-width: 40rem;
    margin: 3rem auto 0; 
    text-align: center;
}

.redirect-container div { margin-top: 1rem; }

.redirect-container div h3 { margin-bottom: 1rem; }

.redirect-container .h1-header {
    font-size: 1.5em;
    font-weight: 700;
    margin: 1rem 0 0;
}

.redirect-container .brand-logo {
    background-image: url("/assets/img/home-imgs/TheBIGJobsite-logo-light.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 148px;
    width: 320px;
    margin: 0 auto;
}

.redirect-container .contain-img { display: none; }

.redirect-container p {
    font-weight: 300;
    font-size: 1em;
    margin: 1rem 0 ;
}

.redirect-container .job-title {
    color: var(--brand-purple);
    font-weight: 600;
}

.redirect-container .main-link-hv {
    color: var(--brand-purple);
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: var(--brand-purple);
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.redirect-container .main-link-hv:hover { color: var(--brand-purple); }

.redirect-container svg {
    width: 6rem;
    height: auto;
    display: flex;
    margin: 0 auto;
}

.redirect-container .tbj-circle {
    fill: var(--brand-purple);
    stroke: none;
}

#captcha-container {
    width: 100% !important;
    text-align: center;
}

#captcha-container div { margin: 1rem auto; }
/* ---------- END  BRIEF RE-DIRECT MESSAGE ---------- */

/* ---------- INTERNATIONAL  MESSAGE ---------- */
.world-redirect-all {
    background-image: url("/assets/img/current-world-map.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-height: 500px;
    display: grid;
    justify-content: center;
    align-content: center;
    text-align: center;
    margin: 1rem auto;
}

.world-redirect_container {
    max-width: 40rem;
    display: grid;
    grid-gap: 1rem;
    padding: 3rem 1rem;
}

.world-redirect .world-redirect_container .brand-logo {
    background-image: url("/assets/img/home-imgs/TheBIGJobsite-logo-light.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 148px;
    width: 320px;
    margin: 0 auto;
}

.world-redirect_container .h1-header {
    font-size: 1.5em;
    font-weight: 700;
    margin: 0;
}

.world-redirect_container p,
.world-redirect_container small {
    width: fit-content;
    background-color: var(--brand-white);
    margin: 0 auto;
    border-radius: 0.5rem;
}

.bold-text {
    font-weight: 600;
    color: var(--brand-off-black);
}

.world-redirect_container .primary-btn {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.5rem;
    border: none;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: 0 0 8px var(--brand-purple);
    background-color: var(--brand-purple-light);
    color: var(--brand-purple);
}

.world-redirect_container .primary-btn:hover,
.world-redirect_container .primary-btn:active,
.world-redirect_container .primary-btn:focus {
    color: var(--brand-white);
    background-color: var(--brand-purple);
}
/* ---------- END THE BIG JOBSITE RE-DIRECT ---------- */

/* ---------- JOB FLURRY REDIRECT ---------- */
.jf-redirect-container .brand-logo {
    background-image: url("/assets/img/redirect-companies/jobflurry-logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 72px;
    width: 320px;
    margin: 0 auto;
}

.jf-redirect-container .contain-img { display: none; }

.jf-redirect-container .job-title {
    color: #A50D75;
    font-weight: 600;
}

.jf-redirect-container .main-link-hv {
    color: #A50D75;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.jf-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #A50D75;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.jf-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.jf-redirect-container .main-link-hv:hover { color: #A50D75; }

.jf-redirect-container .jf-circle {
    fill: #A50D75;
    stroke: none;
}

/* ---------- INTERNATIONAL MESSAGE ---------- */
.jf-world-redirect {
    background-image: url("/assets/img/redirect-companies/world-map-jf.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-height: 500px;
    display: grid;
    justify-content: center;
    align-content: center;
    text-align: center;
    margin: 1rem auto;
}

.jf-world-redirect .world-redirect_container .brand-logo {
    background-image: url("/assets/img/redirect-companies/jobflurry-logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 72px;
    width: 320px;
    margin: 0 auto;
}

.jf-world-redirect .world-redirect_container .jf-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.875rem 1.5rem;
    cursor: pointer;
    font-weight: 700;
    font-size: 1em;
    border-radius: 0.125rem 0.125rem 1.5rem 0.125rem;
    border: none;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    background-color: #A50D75;
    color: var(--brand-white);
    box-shadow: none;
}

.jf-world-redirect .world-redirect_container .jf-button:hover,
.jf-world-redirect .world-redirect_container .jf-button:active,
.jf-world-redirect .world-redirect_container .jf-button:focus {
    color: var(--brand-white);
    background-color: #286090;
}
/* ---------- END JOB FLURRY REDIRECT ---------- */

/* ---------- UNIVERSAL CODE FOR LOGO IMAGES ---------- */
.itjs-redirect-container .brand-logo,
.itjs-world-redirect .brand-logo,
.djl-redirect-container .brand-logo,
.djl-world-redirect .brand-logo,
.ttjs-redirect-container .brand-logo,
.ttjs-world-redirect .brand-logo,
.mahj-redirect-container .brand-logo,
.mahj-world-redirect .brand-logo,
.sej-redirect-container .brand-logo,
.sej-world-redirect .brand-logo,
.wfhjs-redirect-container .brand-logo,
.wfhjs-world-redirect .brand-logo,
.lcj-redirect-container .brand-logo,
.lcj-world-redirect .brand-logo,
.cabj-redirect-container .brand-logo,
.cabj-world-redirect .brand-logo,
.twjs-redirect-container .brand-logo,
.twjs-world-redirect .brand-logo,
.jcj-redirect-container .brand-logo,
.jcj-world-redirect .brand-logo,
.lsj-redirect-container .brand-logo,
.lsj-world-redirect .brand-logo,
.tej-redirect-container .brand-logo,
.tej-world-redirect .brand-logo,
.lmj-redirect-container .brand-logo,
.lmj-world-redirect .brand-logo,
.trjs-redirect-container .brand-logo,
.trjs-world-redirect .brand-logo,
.tsjs-redirect-container .brand-logo,
.tsjs-world-redirect .brand-logo,
.dc-redirect-container .brand-logo,
.dc-world-redirect .brand-logo { display: none; }

.itjs-redirect-container .contain-img,
.itjs-world-redirect .contain-img,
.djl-redirect-container .contain-img,
.djl-world-redirect .contain-img,
.ttjs-redirect-container .contain-img,
.ttjs-world-redirect .contain-img,
.mahj-redirect-container .contain-img,
.mahj-world-redirect .contain-img,
.sej-redirect-container .contain-img,
.sej-world-redirect .contain-img,
.wfhjs-redirect-container .contain-img,
.wfhjs-world-redirect .contain-img,
.lcj-redirect-container .contain-img,
.lcj-world-redirect .contain-img,
.cabj-redirect-container .contain-img,
.cabj-world-redirect .contain-img,
.twjs-redirect-container .contain-img,
.twjs-world-redirect .contain-img,
.jcj-redirect-container .contain-img,
.jcj-world-redirect .contain-img,
.lsj-redirect-container .contain-img,
.lsj-world-redirect .contain-img,
.tej-redirect-container .contain-img,
.tej-world-redirect .contain-img,
.lmj-redirect-container .contain-img,
.lmj-world-redirect .contain-img,
.trjs-redirect-container .contain-img,
.trjs-world-redirect .contain-img,
.tsjs-redirect-container .contain-img,
.tsjs-world-redirect .contain-img,
.dc-redirect-container .contain-img,
.dc-world-redirect .contain-img {
    display: block;
    width: fit-content;
    height: auto;
    margin: 0 auto;
}

.itjs-redirect-container .contain-img img,
.itjs-world-redirect .contain-img img,
.djl-redirect-container .contain-img img,
.djl-world-redirect .contain-img img,
.ttjs-redirect-container .contain-img img,
.ttjs-world-redirect .contain-img img,
.mahj-redirect-container .contain-img img,
.mahj-world-redirect .contain-img img,
.sej-redirect-container .contain-img img,
.sej-world-redirect .contain-img img,
.wfhjs-redirect-container .contain-img img,
.wfhjs-world-redirect .contain-img img,
.lcj-redirect-container .contain-img img,
.lcj-world-redirect .contain-img img,
.cabj-redirect-container .contain-img img,
.cabj-world-redirect .contain-img img,
.twjs-redirect-container .contain-img img,
.twjs-world-redirect .contain-img img,
.jcj-redirect-container .contain-img img,
.jcj-world-redirect .contain-img img,
.lsj-redirect-container .contain-img img,
.lsj-world-redirect .contain-img img,
.tej-redirect-container .contain-img img,
.tej-world-redirect .contain-img img,
.lmj-redirect-container .contain-img img,
.lmj-world-redirect .contain-img img,
.trjs-redirect-container .contain-img img,
.trjs-world-redirect .contain-img img,
.tsjs-redirect-container .contain-img img,
.tsjs-world-redirect .contain-img img,
.dc-redirect-container .contain-img img,
.dc-world-redirect .contain-img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.itjs-world-redirect,
.djl-world-redirect,
.ttjs-world-redirect,
.mahj-world-redirect,
.sej-world-redirect,
.wfhjs-world-redirect,
.lcj-world-redirect,
.cabj-world-redirect,
.twjs-world-redirect,
.jcj-world-redirect,
.lsj-world-redirect,
.tej-world-redirect,
.lmj-world-redirect,
.trjs-world-redirect,
.tsjs-world-redirect,
.dc-world-redirect { background-image: url("/assets/img/redirect-companies/world-map-itjobs.png"); }
/* ---------- END UNIVERSAL CODE FOR LOGO IMAGES ---------- */

/* ---------- THE IT JOB SEARCH REDIRECT ---------- */
.dc-redirect-container .job-title {
    color: #01040F;
    font-weight: 600;
}

.dc-redirect-container .main-link-hv {
    color: #01040F;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.dc-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #36F7F4;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.dc-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.dc-redirect-container .main-link-hv:hover { color: #01040F; }

.dc-redirect-container .dc-circle {
    fill: #36F7F4;
    stroke: none;
}

.dc-world-redirect .world-redirect_container .dc-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    color: #01040F;
    border: 1px solid #01040F;
    background: linear-gradient(90deg, #FCF76D, #36F7F4);
    background-size: 100%;
}

.dc-world-redirect .world-redirect_container .dc-button:hover,
.dc-world-redirect .world-redirect_container .dc-button:active,
.dc-world-redirect .world-redirect_container .dc-button:focus { background-size: 300% auto; }
/* ---------- END THE IT JOB SEARCH REDIRECT ---------- */

/* ---------- THE IT JOB SEARCH REDIRECT ---------- */
.itjs-redirect-container .job-title {
    color: #0C1420;
    font-weight: 600;
}

.itjs-redirect-container .main-link-hv {
    color: #0C1420;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.itjs-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #6FCCDD;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.itjs-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.itjs-redirect-container .main-link-hv:hover { color: #0C1420; }

.itjs-redirect-container .itjs-circle {
    fill: #6FCCDD;
    stroke: none;
}

.itjs-world-redirect .world-redirect_container .itjs-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #FAF9F6;
    color: #FAF9F6;
    background: linear-gradient(-30deg, #000D16 0%, #0C1420 100%);
}

.itjs-world-redirect .world-redirect_container .itjs-button:hover,
.itjs-world-redirect .world-redirect_container .itjs-button:active,
.itjs-world-redirect .world-redirect_container .itjs-button:focus {
    border: 1px solid #97D8E7;
    color: #97D8E7;
}
/* ---------- END THE IT JOB SEARCH REDIRECT ---------- */

/* ---------- DRIVER JOB LIST REDIRECT ---------- */
.djl-redirect-container .job-title {
    color: #2C6BBE;
    font-weight: 600;
}

.djl-redirect-container .main-link-hv {
    color: #2C6BBE;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.djl-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #FBB036;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.djl-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.djl-redirect-container .main-link-hv:hover { color: #2C6BBE; }

.djl-redirect-container .djl-circle {
    fill: #FBB036;
    stroke: none;
}

.djl-world-redirect .world-redirect_container .djl-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #CCCCCC;
    color: #FAF9F6;
    background: linear-gradient(-30deg, #2C6BBE 0%, #102B49 50%, #2C6BBE 100%);
}

.djl-world-redirect .world-redirect_container .djl-button:hover,
.djl-world-redirect .world-redirect_container .djl-button:active,
.djl-world-redirect .world-redirect_container .djl-button:focus { background: linear-gradient(-30deg, #102B49 0%, #102B49 50%, #102B49 100%); }
/* ---------- END DRIVER JOB LIST REDIRECT ---------- */

/* ---------- THE TEACHER JOB SEARCH REDIRECT ---------- */
.ttjs-redirect-container .job-title {
    color: #095494;
    font-weight: 600;
}

.ttjs-redirect-container .main-link-hv {
    color: #095494;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.ttjs-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #ED1C24;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.ttjs-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.ttjs-redirect-container .main-link-hv:hover { color: #095494; }

.ttjs-redirect-container .ttjs-circle {
    fill: #ED1C24;
    stroke: none;
}

.ttjs-world-redirect .world-redirect_container .ttjs-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #FAF9F6;
    color: #FAF9F6;
    background-color: #16355C;
}

.ttjs-world-redirect .world-redirect_container .ttjs-button:hover,
.ttjs-world-redirect .world-redirect_container .ttjs-button:active,
.ttjs-world-redirect .world-redirect_container .ttjs-button:focus { background-color: #122A4A; }
/* ---------- END THE TEACHER JOB SEARCH REDIRECT ---------- */

/* ---------- MEDICAL AND HEALTH JOBS REDIRECT ---------- */
.mahj-redirect-container .job-title {
    color: #162F3A;
    font-weight: 600;
}

.mahj-redirect-container .main-link-hv {
    color: #162F3A;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.mahj-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #9A1B1F;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.mahj-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.mahj-redirect-container .main-link-hv:hover { color: #162F3A; }

.mahj-redirect-container .mahj-circle {
    fill: #9A1B1F;
    stroke: none;
}

.mahj-world-redirect .world-redirect_container .mahj-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #CCCCCC;
    color: #FAF9F6;
    background: linear-gradient(-30deg, #014042 0%, #006C70 100%);
}

.mahj-world-redirect .world-redirect_container .mahj-button:hover,
.mahj-world-redirect .world-redirect_container .mahj-button:active,
.mahj-world-redirect .world-redirect_container .mahj-button:focus { background: linear-gradient(-30deg, #014042 0%, #014042 100%); }
/* ---------- END MEDICAL AND HEALTH JOBS REDIRECT ---------- */

/* ---------- SEARCH ENGINEER JOBS REDIRECT ---------- */
.sej-redirect-container .job-title {
    color: #00022A;
    font-weight: 600;
}

.sej-redirect-container .main-link-hv {
    color: #00022A;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.sej-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #263754;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.sej-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.sej-redirect-container .main-link-hv:hover { color: #00022A; }

.sej-redirect-container .sej-circle {
    fill: #263754;
    stroke: none;
}

.sej-world-redirect .world-redirect_container .sej-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #151519;
    color: #151519;
    background: linear-gradient(-120deg, #DCD9E5 0%, #C8D9F0 100%);
}

.sej-world-redirect .world-redirect_container .sej-button:hover,
.sej-world-redirect .world-redirect_container .sej-button:active,
.sej-world-redirect .world-redirect_container .sej-button:focus {
    background: linear-gradient(-120deg, #C8D9F0 0%, #C8D9F0 100%);
    background-size: 300% auto;
    background-position: right center;
}
/* ---------- END SEARCH ENGINEER JOBS REDIRECT ---------- */

/* ---------- THE REMOTE JOBSITE REDIRECT ---------- */
.wfhjs-redirect-container .job-title {
    color: #16368D;
    font-weight: 600;
}

.wfhjs-redirect-container .main-link-hv {
    color: #16368D;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.wfhjs-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #E3970D;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.wfhjs-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.wfhjs-redirect-container .main-link-hv:hover { color: #16368D; }

.wfhjs-redirect-container .wfhjs-circle {
    fill: #E3970D;
    stroke: none;
}

.wfhjs-world-redirect .world-redirect_container .wfhjs-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #E3970D;
    color: #1D1D1D;
    background: linear-gradient(-60deg, #6697d3 0%, #BBD1EC 50%, #6697d3 100%);
}

.wfhjs-world-redirect .world-redirect_container .wfhjs-button:hover,
.wfhjs-world-redirect .world-redirect_container .wfhjs-button:active,
.wfhjs-world-redirect .world-redirect_container .wfhjs-button:focus {
    color: #F1F2F6;
    background: linear-gradient(-60deg, #3b6290 0%, #2A4667 50%, #3b6290 100%);
}
/* ---------- END THE REMOTE JOBSITE REDIRECT ---------- */

/* ---------- LATEST CLEANING JOBS REDIRECT ---------- */
.lcj-redirect-container .job-title {
    color: #2E0032;
    font-weight: 600;
}

.lcj-redirect-container .main-link-hv {
    color: #2E0032;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.lcj-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #F8BA27;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.lcj-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.lcj-redirect-container .main-link-hv:hover { color: #2E0032; }

.lcj-redirect-container .lcj-circle {
    fill: #F8BA27;
    stroke: none;
}

.lcj-world-redirect .world-redirect_container .lcj-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #261A2A;
    color: #1C1D1D;
    background: linear-gradient(-60deg, #A8D9E3 0%, #269FBA 100%);
}

.lcj-world-redirect .world-redirect_container .lcj-button:hover,
.lcj-world-redirect .world-redirect_container .lcj-button:active,
.lcj-world-redirect .world-redirect_container .lcj-button:focus {
    color: #FAF9F6;
    background: linear-gradient(-60deg, #269FBA 0%, #269FBA 100%);
}
/* ---------- END LATEST CLEANING JOBS REDIRECT ---------- */

/* ---------- CONSTRUCTION AND BUILDING JOBS REDIRECT ---------- */
.cabj-redirect-container .job-title {
    color: #F26A21;
    font-weight: 600;
}

.cabj-redirect-container .main-link-hv {
    color: #F26A21;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.cabj-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #272627;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.cabj-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.cabj-redirect-container .main-link-hv:hover { color: #272627; }

.cabj-redirect-container .cabj-circle {
    fill: #F7C121;
    stroke: none;
}

.cabj-world-redirect .world-redirect_container .cabj-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    color: #151519;
    background: linear-gradient(-120deg, #F69764 0%, #F8AC82 100%);
}

.cabj-world-redirect .world-redirect_container .cabj-button:hover,
.cabj-world-redirect .world-redirect_container .cabj-button:active,
.cabj-world-redirect .world-redirect_container .cabj-button:focus {
    background: linear-gradient(-120deg, #F26A21 0%, #F5884D 100%);
    background-size: 300% auto;
    background-position: right center;
}
/* ---------- END CONSTRUCTION AND BUILDING JOBS REDIRECT ---------- */

/* ---------- THE WAREHOUSE JOBSITE REDIRECT ---------- */
.twjs-redirect-container .job-title {
    color: #003366;
    font-weight: 600;
}

.twjs-redirect-container .main-link-hv {
    color: #003366;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.twjs-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #A51802;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.twjs-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.twjs-redirect-container .main-link-hv:hover { color: #003366; }

.twjs-redirect-container .twjs-circle {
    fill: #A51802;
    stroke: none;
}

.twjs-world-redirect .world-redirect_container .twjs-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #A51802;
    color: #F4F4F4;
    background: linear-gradient(-30deg, #003366 0%, #3294D1 100%);
}

.twjs-world-redirect .world-redirect_container .twjs-button:hover,
.twjs-world-redirect .world-redirect_container .twjs-button:active,
.twjs-world-redirect .world-redirect_container .twjs-button:focus {
    background-size: 300% auto;
    background-position: right center;
}
/* ---------- END THE WAREHOUSE JOBSITE REDIRECT ---------- */

/* ---------- JUST CATERING JOBS REDIRECT ---------- */
.jcj-redirect-container .job-title {
    color: #8F1E1D;
    font-weight: 600;
}

.jcj-redirect-container .main-link-hv {
    color: #8F1E1D;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.jcj-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #B3B1B6;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.jcj-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.jcj-redirect-container .main-link-hv:hover { color: #8F1E1D; }

.jcj-redirect-container .jcj-circle {
    fill: #B3B1B6;
    stroke: none;
}

.jcj-world-redirect .world-redirect_container .jcj-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #CCCCCC;
    color: #FAF9F6;
    background: linear-gradient(-30deg, #1C1D1D 0%, #333434 50%, #1C1D1D 100%);
}

.jcj-world-redirect .world-redirect_container .jcj-button:hover,
.jcj-world-redirect .world-redirect_container .jcj-button:active,
.jcj-world-redirect .world-redirect_container .jcj-button:focus { background: linear-gradient(-30deg, #333434 0%, #494A4A 50%, #333434 100%);  }
/* ---------- END JUST CATERING JOBS REDIRECT ---------- */

/* ---------- LATEST SALES JOBS REDIRECT ---------- */
.lsj-redirect-container .job-title {
    color: #135372;
    font-weight: 600;
}

.lsj-redirect-container .main-link-hv {
    color: #135372;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.lsj-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #E96227;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.lsj-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.lsj-redirect-container .main-link-hv:hover { color: #135372; }

.lsj-redirect-container .lsj-circle {
    fill: #E96227;
    stroke: none;
}

.lsj-world-redirect .world-redirect_container .lsj-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #E96227;
    color: #1D1D1D;
    background: linear-gradient(-30deg, #EB713C 0%, #F8CFBE 50%, #EB713C 100%);
    transition: 0.5s;
    background-size: 100%;
}

.lsj-world-redirect .world-redirect_container .lsj-button:hover,
.lsj-world-redirect .world-redirect_container .lsj-button:active,
.lsj-world-redirect .world-redirect_container .lsj-button:focus { background-size: 300% auto; }
/* ---------- END LATEST SALES JOBS REDIRECT ---------- */

/* ---------- TOP END JOBS REDIRECT ---------- */
.tej-redirect-container .job-title {
    color: #151519;
    font-weight: 600;
}

.tej-redirect-container .main-link-hv {
    color: #151519;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.tej-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #E7A139;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.tej-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.tej-redirect-container .main-link-hv:hover { color: #151519; }

.tej-redirect-container .tej-circle {
    fill: #E7A139;
    stroke: none;
}

.tej-world-redirect .world-redirect_container .tej-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #151519;
    color: #151519;
    background: linear-gradient(-30deg, #E6D7B9 0%, #E7A139 50%, #E6D7B9 100%);
    background-size: 100%;
}

.tej-world-redirect .world-redirect_container .tej-button:hover,
.tej-world-redirect .world-redirect_container .tej-button:active,
.tej-world-redirect .world-redirect_container .tej-button:focus { background-size: 350% auto; }
/* ---------- END TOP END JOBS REDIRECT ---------- */

/* ---------- LATEST MARKETING JOBS REDIRECT ---------- */
.lmj-redirect-container .job-title {
    color: #B82D38;
    font-weight: 600;
}

.lmj-redirect-container .main-link-hv {
    color: #B82D38;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.lmj-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #64BBD0;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.lmj-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.lmj-redirect-container .main-link-hv:hover { color: #B82D38; }

.lmj-redirect-container .lmj-circle {
    fill: #64BBD0;
    stroke: none;
}

.lmj-world-redirect .world-redirect_container .lmj-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #28282B;
    color: #28282B;
    background: linear-gradient(-60deg, #ECAB9C 0%, #F05652 100%);
    background-size: 100%;
}

.lmj-world-redirect .world-redirect_container .lmj-button:hover,
.lmj-world-redirect .world-redirect_container .lmj-button:active,
.lmj-world-redirect .world-redirect_container .lmj-button:focus { background-size: 300% auto; }
/* ---------- END LATEST MARKETING JOBS REDIRECT ---------- */

/* ---------- THE RETAIL JOBSITE REDIRECT ---------- */
.trjs-redirect-container .job-title {
    color: #518987;
    font-weight: 600;
}

.trjs-redirect-container .main-link-hv {
    color: #518987;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.trjs-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #F7B050;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.trjs-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.trjs-redirect-container .main-link-hv:hover { color: #518987; }

.trjs-redirect-container .trjs-circle {
    fill: #F7B050;
    stroke: none;
}

.trjs-world-redirect .world-redirect_container .trjs-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #151519;
    color: #151519;
    background: linear-gradient(-30deg, #FBD8A8 0%, #F9C073 20%, #F9C073 80%, #FBD8A8 100%);
}

.trjs-world-redirect .world-redirect_container .trjs-button:hover,
.trjs-world-redirect .world-redirect_container .trjs-button:active,
.trjs-world-redirect .world-redirect_container .trjs-button:focus { background: linear-gradient(-30deg, #FBD8A8 0%, #FBD8A8 20%, #FBD8A8 80%, #FBD8A8 100%); }
/* ---------- END THE RETAIL JOBSITE REDIRECT ---------- */

/* ---------- THE STUDENT JOBSITE REDIRECT ---------- */
.tsjs-redirect-container .job-title {
    color: #742D9E;
    font-weight: 600;
}

.tsjs-redirect-container .main-link-hv {
    color: #742D9E;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.tsjs-redirect-container .main-link-hv::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #006D57;
    bottom: -0.2rem;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.tsjs-redirect-container .main-link-hv:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}

.tsjs-redirect-container .main-link-hv:hover { color: #742D9E; }

.tsjs-redirect-container .tsjs-circle {
    fill: #006D57;
    stroke: none;
}

.tsjs-world-redirect .world-redirect_container .tsjs-button {
    width: fit-content;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 1em;
    border-radius: 0.25rem;
    line-height: 1.5;
    transition: all .4s ease-in-out;
    box-shadow: none;
    border: 1px solid #742D9E;
    color: #181818;
    background: linear-gradient(-30deg, #F1C5FF 0%, #99C4BB 100%);
    background-size: 100%;
}

.tsjs-world-redirect .world-redirect_container .tsjs-button:hover,
.tsjs-world-redirect .world-redirect_container .tsjs-button:active,
.tsjs-world-redirect .world-redirect_container .tsjs-button:focus { background-size: 300% auto; }
/* ---------- END THE STUDENT JOBSITE REDIRECT ---------- */

@media only screen and (min-width: 30rem) {
    
    .redirect-container .h1-header { font-size: 2em; }
    
    .redirect-container img { width: 20rem; }

}

@media only screen and (min-width: 50rem) {

    .world-redirect_container { max-width: 60rem; }
} 