.bg-gradient-clan {
    background: linear-gradient(155.06deg, #FFC107, #D81B60, #001D6C);
    color: #ffffff;
}

.bg-gradient-clan-menu {
    background: linear-gradient(155.06deg, #7B1FA2, #D81B60, #FFC107);
    color: #ffffff;
}
.bg-gradient-clan-alt {
    background: linear-gradient(45deg, #D81B60, #001D6C);
}

.bg-gradient-clan-alt2 {
    background: linear-gradient(45deg, #D81B60, #FFC107);
}

.bg-gradient-clan-alt-subtle {
    background: #001D6C,0.5;
}

.bg-gradient-clan-new {
    background: linear-gradient(45deg, #001D6C, #7B1FA2, #D81B60, #FF5722, #FFC107);
}

.bg-clan-outline {
    border-color: #D81B60;
    border-width: 1px;
    border-style: solid;
}

.bg-clan-c1 {
    background: #491D8B;
}

.bg-clan-c2 {
    background: #001D6C;
}

.bg-clan-c3 {
    background: #7B1FA2;
}

.bg-clan-c4 {
    background: #D81B60;
}

.bg-clan-c5 {
    background: #FF5722;
}

.bg-clan-c6 {
    background: #FFC107;
}

.bg-grey {
    background: #cccccc;
}

.btn-outline-clan-main {
    border-color: #001D6C;
    border-width: 1px;
    border-style: solid;
    font-weight: 700;
}

.btn-outline-clan-main:hover,
.btn-outline-clan-main:focus,
.btn-outline-clan-main:active
{
    background: linear-gradient(45deg, #D81B60, #001D6C);
    color: #ffffff;
}

.btn-clan-main {
    background: #FFC107;
    border-color: #001D6C;
    border-width: 1px;
    border-style: solid;
    font-weight: 700;
}

.btn-clan-main:hover,
.btn-clan-main:focus,
.btn-clan-main:active
{
    background: linear-gradient(45deg, #D81B60, #001D6C);
    color: #ffffff;
}


.btn-clan-glass {
    border-width: 0px;
    font-weight: 850;
    font-size: calc(1.2rem);
    color: #ffffff;
    background: linear-gradient(45deg, #D81B60, #001D6C);
}

.btn-clan-glass:hover,
.btn-clan-glass:focus,
.btn-clan-glass:active
{
    background: #001D6C;
}

/* btn */
.btn-clan-in-cta {
    border-width: 0px;
    font-weight: 850;
    color: #001D6C;
    background: #ffffff;
}

.btn-clan-in-cta:hover,
.btn-clan-in-cta:focus,
.btn-clan-in-cta:active
{
    background: #001D6C;
}
/* btn */

.clan-c1 {
    color: #491D8B;
}

.clan-c2 {
    color: #001D6C;
}

.clan-c3 {
    color: #7B1FA2;
}

.clan-c4 {
    color: #D81B60;
}

.clan-c5 {
    color: #FF5722;
}

.clan-c6 {
    color: #FFC107;
}

.clan-color-grad {
    color: linear-gradient(45deg, #D81B60, #001D6C);
}

.fs-Titles {
    font-weight: 700;
}

.fs-Titles-Bold {
    font-weight: 950;
}

.fs-Titles-Thin {
    font-weight: 450;
}

.fs-Small {
    font-size: calc(0.7rem);
}

.fs-09 {
    font-size: calc(0.9rem);
}

.fs-Normal {
    font-size: calc(1rem);
}

.fs-Higher {
    font-size: calc(1.3rem);
}

.fs-Big {
    font-size: calc(1.5rem);
}

.fs-Bigg {
    font-size: calc(1.5rem + 0.5vw);
}

.fs-Bigger {
    font-size: calc(1.5rem + 1vw);
}

.fs-Huge {
    font-size: calc(1.5rem + 1.5vw);
}

.op-100 {
    opacity: 1;
}

.op-50 {
    opacity: .5;
}

.sidebar-icon {
    font-size: calc(1.5rem);
    font-weight: 950;
}

.nav-clan {
    /*border: 2px solid transparent;*/
    border-radius: 10px;
}

.nav-clan:hover,
.nav-clan:focus,
.nav-clan-active {
    /*border: 2px solid #FFFFFF;*/
    /*background: linear-gradient(45deg, #D81B60, #001D6C);*/
    background-color: #001D6C;
    border-radius: 10px;
}

.go-subtitle {
    font-size: calc(1rem);
    font-weight: 500;
    line-height: 120%;
}

.go-title {
    font-size: calc(2.0rem);
    line-height: 100%;
}


.bg-iefp {
    background-color: #26872E;
}

.bg-iefp-alt {
    background-color: #D9D9D9;
    border-color: #26872E;
    border-width: 2px;
    border-style: solid;    
}

.f-iefp {
    color: #26872E;
}

/* novos */
.glass-clan {
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(10px);
    border-color: #ffffff;
    border-width: 1px;
    border-style: solid;
}

.bg-pulse-full {
    background-image: url("https://imagedelivery.net/0YdTMlJAscHsPa3zJpzE6g/52d1287e-9772-4522-1312-396320581600/public");
    /* Full height */
    height: 100%;

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-pulse-full-video {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
  }

  /* Botão Candidatar */
.btn-apply-grad {
    background-color: #D81B60;
    color: #ffffff;
    border-color: #D81B60;
    border-radius: 0;
}

.btn-apply-grad:hover,
.btn-apply-grad:active,
.btn-apply-grad:focus,
.btn-apply-grad.active {
    background: linear-gradient(155.06deg, #001D6C 15.39%, #D81B60 98.74%);
    color: #ffffff;
    border-color: #001D6C;
    border-radius: 0;
}

tr.tbl-alert td, tr.tbl-alert th {
    background-color: #FFC107;
    color: #D81B60;
    font-weight: 800;
}

tr.tbl-grey td, tr.tbl-grey th {
    background-color: #efefef;
    color: #001D6C;
    font-weight: 650;
}



/* 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-transparent { background-color: transparent; }
.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); }

.bg-clan-c1toc4 { background: linear-gradient(45deg, #491D8B, #D81B60); }
.bg-clan-c2toc4 { background: linear-gradient(45deg, #001D6C, #D81B60); }

/* 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; }

/* Botões */
.btn-clan-c6toc1 {
    background: #FFC107;
}

.btn-clan-c6toc1:hover,
.btn-clan-c6toc1:focus,
.btn-clan-c6toc1:active
{
    background: #491D8B;
    color: #ffffff;
}


.btn-clan-c1toc6 {
    background: #491D8B;
    color: #ffffff;
}

.btn-clan-c1toc6:hover,
.btn-clan-c1toc6:focus,
.btn-clan-c1toc6:active
{
    background: #FFC107;
    color: #491D8B;
}