@media screen and (max-width: 767px) {

    input,
    select,
    textarea {
        font-size: 16px;
    }
}

/* Alternativa ao Warning */
.btn-warning-alt {
    color: #ffffff;
    background-color: #FF5722;
    border-color: #ffffff;
    border-radius: 0;
}

.btn-warning-alt:hover,
.btn-warning-alt:active,
.btn-warning-alt:focus,
.btn-warning-alt.active {
    background: #ffffff;
    color: #FF5722;
    border-color: #FF5722;
}


/* Botão Candidatar */
.btn-apply {
    color: #001D6C;
    background-color: #ffffff;
    border-color: #001D6C;
    border-radius: 0;
}

.btn-apply:hover,
.btn-apply:active,
.btn-apply:focus,
.btn-apply.active {
    background: #FF5722;
    color: #ffffff;
    border-color: #FF5722;
}

/* Botão Candidatar */
.btn-apply-grad {
    background-color: #491D8B    ;
    color: #ffffff;
    border-color: #491D8B;
    border-radius: 0;
}

.btn-apply-grad:hover,
.btn-apply-grad:active,
.btn-apply-grad:focus,
.btn-apply-grad.active {
    background: linear-gradient(155.06deg, #491D8B 15.39%, #D81B60 98.74%);
    color: #ffffff;
    border-color: #491D8B;
    border-radius: 0;
}


/* Botão Candidatar Novo */
.btn-apply-grad-new {
    background: linear-gradient(155.06deg, #001D6C 15.39%, #D81B60 98.74%);
    color: #ffffff;
    border-color: #001D6C;
    border-radius: 0;    
}

.btn-apply-grad-new:hover,
.btn-apply-grad-new:active,
.btn-apply-grad-new:focus,
.btn-apply-grad-new.active {
    background-color: #D81B60;
    color: #ffffff;
    border-color: #D81B60;
    border-radius: 0;
}


/* Botão Favoritos */
.btn-fav-grad {
    background-color: #FFC107;
    color: #001D6C;
    border-color: #001D6C;
    border-radius: 0;
}

.btn-fav-grad:hover,
.btn-fav-grad:active,
.btn-fav-grad:focus,
.btn-fav-grad.active {
    background: linear-gradient(155.06deg, #FF5722 15.39%, #FFC107 98.74%);
    color: #ffffff;
    border-color: #001D6C;
    border-radius: 0;
}

/* f/Botão Favoritos */

.card-with-cta {
    background: linear-gradient(155.06deg, #001D6C 15.39%, #D81B60 98.74%);
    color: #ffffff;
}

.card-with-cta-2nd {
    background: linear-gradient(155.06deg, #FFC107 15.39%, #D81B60 98.74%);
    color: #ffffff;
}

.card-total-jo {
    background-color: #ffffff;
    color: #ffffff;
}

/* Botão CTA */
.btn-cta-grad {
    color: #001D6C;
    background-color: #ffffff;
    border-color: #001D6C;
    border-radius: 0;
}

.btn-cta-grad:hover,
.btn-cta-grad:active,
.btn-cta-grad:focus,
.btn-cta-grad.active {
    background: #001D6C;
    color: #ffffff;
}


/* Botão CTA (inverted) */
.btn-cta-grad-alt {
    color: #001D6C;
    background-color: #FFC107;
    border-radius: 0;
}

.btn-cta-grad-alt:hover,
.btn-cta-grad-alt:active,
.btn-cta-grad-alt:focus,
.btn-cta-grad-alt.active {
    background: #001D6C;
    color: #ffffff;
}

/* Botão CTA Alternativo 2 */
.btn-cta-alt {
    color: #D81B60;
    background-color: #ffffff;
    border-color: #D81B60;
    border-radius: 0;
}

.btn-cta-alt:hover,
.btn-cta-alt:active,
.btn-cta-alt:focus,
.btn-cta-alt.active {
    background: #D81B60;
    color: #ffffff;
}

.bg-gradient-clan {
    background: linear-gradient(155.06deg, #FFC107, #D81B60, #001D6C);
}

.bg-gradient-clan-alt {
    background: linear-gradient(45deg, #D81B60, #001D6C);
}

.bg-gradient-clan-160 {
    background: linear-gradient(160deg, #FFC107, #D81B60, #001D6C);
}

.bg-gradient-clan-120 {
    background: linear-gradient(120deg, #FFC107, #D81B60, #001D6C);
}

.bg-clan-c0 {
    background-color: #e0dada;
}

.bg-clan-c1 {
    background-color: #491D8B;
}

.bg-clan-c7 {
    background-color: #001D6C;
}

.bg-clan-c2 {
    color: #001D6C;
    background-color: transparent;
    border-color: #001D6C;
}

.bg-clan-c3 {
    background-color: #7B1FA2;
}

.bg-clan-c4 {
    background-color: #D81B60;
}

.bg-clan-c5 {
    background-color: #FF5722;
}

.bg-clan-c6 {
    background-color: #FFC107;
}


/* Cor de Textos */
.text-clan-c1 {
    color: #491D8B;
}

.text-clan-c2 {
    color: #001D6C;
}

.text-clan-c3 {
    color: #7B1FA2;
}

.text-clan-c4 {
    color: #D81B60;
}

.text-clan-hover:hover {
    text-decoration: underline;
    text-decoration-thickness: 0.2em;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

.text-clan-c5 {
    color: #FF5722;
}

.text-clan-c6 {
    color: #FFC107;
}


.sidebar {
    background: linear-gradient(45deg, #D81B60, #001D6C);
}


.badge-outline-clan-c0 {
    color: #52525b;
    background-color: transparent;
    background-image: none;
    border-color: #52525b;
    border: 1px solid;
}

.badge-outline-clan-c1 {
    color: #491D8B;
    background-color: transparent;
    background-image: none;
    border-color: #491D8B;
    border: 1px solid;
}

.badge-outline-clan-c2 {
    color: #001D6C;
    background-color: transparent;
    background-image: none;
    border-color: #001D6C;
    border: 1px solid;
}

.badge-outline-clan-c3 {
    color: #7B1FA2;
    background-color: transparent;
    background-image: none;
    border-color: #7B1FA2;
    border: 1px solid;
}

.badge-outline-clan-c4 {
    color: #D81B60;
    background-color: transparent;
    background-image: none;
    border-color: #D81B60;
    border: 1px solid;
}

.badge-outline-clan-c5 {
    color: #FF5722;
    background-color: transparent;
    background-image: none;
    border-color: #FF5722;
    border: 1px solid;
}

.badge-outline-clan-c6 {
    color: #FFC107;
    background-color: transparent;
    background-image: none;
    border-color: #FFC107;
    border: 1px solid;
}


#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    left: 20px;
    display: none;
}

/*
#btn-my-area {
    position: fixed;
    bottom: 80px;
    bottom: 140px;
    left: 20px;
    display: none;
}
*/

#btn-favourites {
    position: fixed;
    /*bottom: 140px; trocou com o btn-my-area*/ 
    bottom: 80px;
    left: 20px;
    display: none;
}

.jobtitle {
    font-size: calc(1.5rem + 1.5vw);
    font-weight: 900;
    color: #D81B60;
}

.footer-title {
    font-size: calc(1.8rem);
    font-weight: 800;
    color: #ffffff;
}

.footer-subtitle {
    font-size: calc(1.1rem);
    font-weight: 500;
    color: #ffffff;
}

.title-support-bar {
    font-size: calc(1.3rem);
    font-weight: 800;
    color: #D81B60;
    line-height: 1.2;
}

.subtitle-support-bar {
    font-size: calc(1.0rem);
    font-weight: 700;
    color: #001D6C;
}

.welcomeTitle {
    font-weight: 900;
    color: #D81B60;
}

.subwelcomeTitle {
    font-weight: 700;
    color: #001D6C;
}

.jobLocationTitle {
    font-size: calc(1.3rem);
    font-weight: 500;
    color: #001D6C;
}

.jobtitle-list {
    font-size: calc(1.2rem);
    font-weight: 800;
    color: #001D6C;
}

.is-favorite {
    font-size: calc(1.2rem);
    font-weight: 800;
    color: #D81B60;
}

.border-clan-c1 {
    border-color: #D81B60;
}

.totaljobs-title {
    font-size: calc(1.2em);
    font-weight: 800;
    color: #001D6C;
}

.filtered-items {
    font-size: calc(0.8em);
    font-weight: 700;
    color: #ffffff;
    background: #FF5722;
    
}

.filtered-items-all {
    font-size: calc(0.8em);
    font-weight: 700;
    color: #ffffff;
    background: #001D6C;
}

.pre-results {
    background-color: #FFC107;
    font-weight: 800;
    font-size: calc(1.2em);
    color: #001D6C;
}

.pre-results-alt {
    font-weight: 600;
    font-size: calc(1.3rem);
    color: #001D6C;
}

.filters-check {
    font-weight: 400;
    font-size: calc(0.9em);
}

.mobile-menu-text {
    font-size: 26px;
    letter-spacing: 0.4px;
    font-weight: 800;
    text-transform: none;
    justify-content: flex-start;
}

.let-sp-4 {
    letter-spacing: 0.4px;
}

.fixed-top-2 {
    margin-top: 150x;
}

.form-control {
    font-weight: 800;
}

.fs-thin {
    font-weight: 550;
}

.fs-bold {
    font-weight: 800;
}

.fs-Normal {
    font-size: calc(1rem);
}

.fs-Higher {
    font-size: calc(1.3rem);
}

.fs-Big {
    font-size: calc(1.5rem);
}

.fs-Bigger {
    font-size: calc(1.5rem + 1vw);
}

.fs-Huge {
    font-size: calc(1.5rem + 1.5vw);
}


/* clan 3.0 */
/* font-weight */
.fw-100 { font-weight: 100; }
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-550 { font-weight: 550; }
.fw-600 { font-weight: 600; }
.fw-650 { font-weight: 650; }
.fw-700 { font-weight: 700; }
.fw-750 { font-weight: 750; }
.fw-800 { font-weight: 800; }
.fw-850 { font-weight: 850; }
.fw-900 { font-weight: 900; }
.fw-950 { font-weight: 950; }

/* font-size */
.fs-r05 { font-size: calc(0.5rem); }
.fs-r06 { font-size: calc(0.6rem); }
.fs-r07 { font-size: calc(0.7rem); }
.fs-r08 { font-size: calc(0.8rem); }
.fs-r09 { font-size: calc(0.9rem); }
.fs-r10 { font-size: calc(1rem); }
.fs-r11 { font-size: calc(1.1rem); }
.fs-r12 { font-size: calc(1.2rem); }
.fs-r13 { font-size: calc(1.3rem); }
.fs-r14 { font-size: calc(1.4rem); }
.fs-r15 { font-size: calc(1.5rem); }
.fs-r16 { font-size: calc(1.6rem); }
.fs-r17 { font-size: calc(1.7rem); }
.fs-r18 { font-size: calc(1.8rem); }
.fs-r19 { font-size: calc(1.9rem); }
.fs-r20 { font-size: calc(2rem); }
.fs-r21 { font-size: calc(2.1rem); }
.fs-r22 { font-size: calc(2.2rem); }
.fs-r23 { font-size: calc(2.3rem); }
.fs-r24 { font-size: calc(2.4rem); }
.fs-r25 { font-size: calc(2.5rem); }
.fs-r30 { font-size: calc(3rem); }
.fs-r31 { font-size: calc(3.1rem); }
.fs-r32 { font-size: calc(3.2rem); }
.fs-r33 { font-size: calc(3.3rem); }
.fs-r34 { font-size: calc(3.4rem); }
.fs-r35 { font-size: calc(3.5rem); }
.fs-r40 { font-size: calc(4rem); }
.fs-r45 { font-size: calc(4.5rem); }
.fs-r50 { font-size: calc(5rem); }

/* line-height */
.lh-Normal { line-height: normal; }
.lh-08 { line-height: 0.8; }
.lh-09 { line-height: 0.9; }
.lh-1 { line-height: 1; }
.lh-2 { line-height: 2; }
.lh-3 { line-height: 3; }

/* text-transform */
.tt-none { text-transform: none; }
.tt-capitalize { text-transform: capitalize; }
.tt-uppercase { text-transform: uppercase; }
.tt-lowercase { text-transform: lowercase; }

/* color */
.text-white { color: #ffffff; }
.text-clan-c0 { color: #e0dada; }
.text-clan-c1 { color: #491D8B; }
.text-clan-c2 { color: #001D6C; }
.text-clan-c3 { color: #7B1FA2; }
.text-clan-c4 { color: #D81B60; }
.text-clan-c5 { color: #FF5722; }
.text-clan-c6 { color: #FFC107; }

/* background-color */
.bg-white { background-color: #ffffff; }
.bg-black { background-color: #000000; }
.bg-clan-c0 { background-color: #e0dada; }
.bg-clan-c1 { background-color: #491D8B; }
.bg-clan-c2 { background-color: #001D6C; }
.bg-clan-c3 { background-color: #7B1FA2; }
.bg-clan-c4 { background-color: #D81B60; }
.bg-clan-c5 { background-color: #FF5722; }
.bg-clan-c6 { background-color: #FFC107; }

.bg-clan-a1 { background-color: #757575; }
.bg-clan-a2 { background-color: #3B3B3B; }

.new-clan-deg { background: linear-gradient(45deg, #001d6c, #491d8b, #7b1fa2, #d81b60, #ff5722, #ffc107); }
.main-clan-page { background: linear-gradient(#efefef, #ffffff); }
.main-clan-companies { background: linear-gradient(68deg, #FF5722 38%, #FFC107 100%); }
.main-clan-companies-hero { background: linear-gradient(45deg, #ffc107, #ff5722, #ffc107, #ff5722, #ff5722, #ffc107); }

/* Fontes */
.font-Lato { font-family: "Lato", serif; }
.font-Roboto { font-family: "Roboto Slab", serif; }
.font-Montserrat { font-family: "Montserrat", sans-serif; }

/* Borders */
.border-clan-c1 { border-color: #491D8B; }
.border-clan-c2 { border-color: #001D6C; }
.border-clan-c3 { border-color: #7B1FA2; }
.border-clan-c4 { border-color: #D81B60; }
.border-clan-c5 { border-color: #FF5722; }
.border-clan-c6 { border-color: #FFC107; }

/* zonas */
.main-clan-pub {
    background-color: #EEEEEE;
    background-image: url("https://forall.clan.app/wp-content/uploads/2024/11/gradient_effect_01.webp");
    background-size: auto;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
}

.main-clan-footer {
    background-color: #212121;
}
