
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Unbounded:wght@200..900&display=swap');

@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;font-optical-sizing:auto;src:url(https://gauchazh.clicrbs.com.br//static/fonts/source-serif4/source-serif4.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:400;src:url(https://gauchazh.clicrbs.com.br//static/fonts/ibm-plex-sans/ibm-plex-sans-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:500;src:url(https://gauchazh.clicrbs.com.br//static/fonts/ibm-plex-sans/ibm-plex-sans-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:600;src:url(https://gauchazh.clicrbs.com.br//static/fonts/ibm-plex-sans/ibm-plex-sans-600.woff2) format('woff2')} 

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    list-style: none;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

:root{
    --yellow: #ffcc00;
    --yellow--dark:#d7af00;
    --yellow-brown: #948135;
    --yellow-gold: #E0C451;
    --black: #222;
    --white: #fff;
    --light--gray: #eee;
    --gray: #bbb;
    --dark--gray: #707070;

    --yellow--file: #ebd6a9;




    --rt-color-success: #8dc572;
    --rt-color-error: #be6464;
    --rt-color-warning: #f0ad4e;
    --rt-color-info: #337ab7;


    --purple--zh2: #831F82;
    --green--esporte: #67AD2F;
    --green--vida: #00998C;
    --orange--donna: #EC6608;
    --red--donna: #E50051;
    --purple--donna: #494495; 
    --ocre--destemperados: #af4b2b;

    --gremio:#099ae9;
    --gremio--dark:#0f3059;
    --gremio--light:#0d80bf;
    --inter:#e5050f;
    --inter-dark:#8F0E1D;
    --inter--light:#f14b45;

    --rosa:#E051D6;
    --ciano-verde:#51E0D1;
    --verde-musgo:#618B87;
    --marrom-cinza:#615E53;
    --vinho-cinza:#615360;
    --azul-roxo: #6265A1;
    --cereja: #E05451;
}


.material-symbols-sharp {  
  font-variation-settings:
  'FILL' 1,
  'wght' 700,
  'GRAD' 0,
  'opsz' 20
}


body{
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.title{
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1rem;
    font-family: 'Lato', sans-serif;
    font-style:normal;
}

.title h1{
    font-size: 1.5rem;
    padding: .2rem 0;
    font-weight: 900;
}

.title::before{
    content: '';
    width: 30%;
    max-width: 100px;
    display: block;
    border-top: 8px solid var(--yellow);
}

.title::after{
    content: '';
    width: 30%;
    max-width: 100px;
    display: block;
    border-bottom: 1px solid var(--gray);
}

.info {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--dark--gray);
    background-color: var(--light--gray);
    padding: 5px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.subtitulo{
    font-family: 'Lato', sans-serif;
    font-style:normal;
    font-weight: 900;
}

.legenda{
    font-family: 'IBM Plex Sans', sans-serif;
    font-style:normal;
    font-weight: 400;
    font-size: .8rem;
}

main.main-container {
    padding: 0 .2rem;
}

main.main-container p{
    padding: .5rem 0;
}

.bold{
    font-weight: 600;
}

.hairline{
    font-weight: 300;
}

.uppercase {
    text-transform: uppercase;
} 

.subtitulo{
    text-transform: uppercase;
}

.numero-destaque{
    border-left: 1px solid var(--gray);
    padding: 0 30% 0 .5rem;
    margin: 1rem 0;
}

.numero-destaque h2{
    color: var(--yellow--dark);
    font-size: 1.5rem;
}

/*====================================
TABLE
====================================*/

img{
    width: 100%;
    height: auto;
    object-fit: cover;
    /* border-radius: 30px;
    border: 1px solid var(--dark--gray);
    padding: 2px; */
}

.headerWrapper,
.main-container{
    display: block;
    width: 100%;
    padding: 8px;
    float: left;
}

.main-container .wrapperNavigation{
    display: flex;
        width: 100%;
        padding-top: 10px;
        justify-content: space-evenly;
        flex-wrap: wrap;
        gap: .1rem;
        border: 1px solid var(--marrom-cinza);
        border-radius: 10px;
        padding: .5rem;
        margin: 1rem 0;
}

.main-container .wrapperNavigation .btn-aba{
    cursor: pointer;
    /* min-height: 50px; */
    /* width: calc(100% / 2); */
    /* float: left; */
    padding: .5rem;
    background-color: var(--white);
    color: var(--black);
    border: 1px solid var(--white);
    border-radius: 10px;
    /* text-transform: uppercase; */
    display: flex
;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    max-width: 70px;
    /*
    -webkit-box-shadow: 0px 3px 4px 0px rgba(194,194,194,1);
    -moz-box-shadow: 0px 3px 4px 0px rgba(194,194,194,1);
    box-shadow: 0px 3px 4px 0px rgba(194,194,194,1);*/
}

.main-container .wrapperNavigation .btn-aba img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 30px;
    border: 1px solid var(--dark--gray);
    padding: 2px;
}

.main-container .wrapperNavigation .btn-aba.active{
    background: var(--yellow--file);
    color: var(--black);
    /* transform: scale(1.1); */
    max-width: 80px;
    transition: 500ms linear; 
}

.main-container .wrapperNavigation .btn-aba.active img{
    border: 2px solid var(--white);
}

.main-container .wrapperNavigation .btn-aba.active h3{
    font-weight: 700;
}


.main-container .wrapperNavigation .btn-aba:first-child{
    /*border-radius: 3px 0px 0px 0px;*/
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    transform: scale(1);
}

/* .main-container .wrapperNavigation .btn-aba:last-child{
    border-left: none;
} */

/* @media all and (min-width: 600px){
    .main-container .wrapperNavigation .btn-aba{
        width: calc(100% / 3);
    }
    
} */

.main-container .wrapperContainer{
    display: none;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 30px;
    /* background-color: #efd9aa; */
    background-image: url(../assets/textura.jpg);
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 2rem 0;
    /* border-radius: 0 0 20px 20px; */

    -webkit-box-shadow: 0px 3px 4px 0px rgba(194,194,194,1);
    -moz-box-shadow: 0px 3px 4px 0px rgba(194,194,194,1);
    box-shadow: 0px 3px 4px 0px rgba(194,194,194,1);
}
.main-container .wrapperContainer.show{
    display: block;
}

.ficha{
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
}

.ficha .cabecalho{
    background-image: url(../assets/cabecalho.jpg);
    background-size:contain;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
}

.ficha .cabecalho .img-cabecalho{
    position: absolute;
    right: 20px;
    top: 0;

    width: 80px;
    height: 100px;
    object-fit: cover;
    /* border: 1px solid var(--dark--gray); */
    /* padding: 2px; */
}

.ficha .cabecalho .title-ficha{
    padding: 4rem 1rem 0 1rem;
    margin-bottom: 1rem;
}

.document{
    color: var(--cereja);
    text-transform: uppercase;
    font-size: .8rem;
}

.title-document{
    font-weight: 700;
    margin-bottom: 1rem;
}

.ficha .cabecalho .title-ficha h2{
    max-width: 200px;
}

.title-document:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid var(--black);
    width: calc(100% - 40px);
    left: 20px;
    bottom: 10px
}



.ficha .infos{
    position: relative;

    background-image: url(../assets/rodape.jpg);
    background-size:contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 2rem;
}

.ficha .infos .title-ficha{
    padding: 0 1rem;
    /* margin-bottom: 1rem; */
}

@media screen and (min-width: 600px) {
    .ficha .cabecalho{
        background-size:cover;
    }

    .ficha .cabecalho .title-ficha{
        padding: 8rem 1rem 0 1rem;
    }

    .ficha .cabecalho .img-cabecalho {
        position: absolute;
        right: 50px;
        top: 35px;
        width: 120px;
        height: 140px;
        object-fit: cover;
    }

    .ficha .cabecalho .title-ficha h2{
        max-width: 100%;
    }
}

/* .ficha .rodape{
    background-image: url(../assets/rodape.jpg);
    background-size:contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
} */

.main-container .wrapperContainer .subtitle{
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    text-align: center;
    margin-bottom: 10px;
}

/* .main-container .wrapperContainer .chart-container{
    display: flex;
    position: relative;
} */


.mainWrapper .wrapperContainer table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

/* .mainWrapper .wrapperContainer table tr th{
    text-align: left;
    border-bottom: 1px solid var(--gray);
    padding-bottom: .4rem;
} */

.Dado-cell{
    width: 35%;
}

.mainWrapper .wrapperContainer table{
    width: 100%;
    min-width: 560px;
}

main table th{
    border-bottom: 1px solid var(--gray);
    padding-bottom: .4rem;
}

main table td {
	font-family: 	'Lato', sans-serif;
	font-weight:	400;
    font-size: 14px;
    padding: 5px;
    text-align: left;
}

.attention{
    background-color: var(--yellow);
}

main table td.largo {
    width: 150px;
    text-align: left;
    font-weight: 700;
}

main table tr:nth-child(even) {
    background-color: #f5f5f5;
    border-top: 1px solid var(--gray);
    border-bottom: 1px solid var(--gray);
}

main table td.tabela-subtitulo{
	font-family: 	'Lato', sans-serif;
	font-weight:	700;
    font-size: 16px;
    padding: 10px ;
    background-color: var(--yellow-gold);
    color: var(--white);
    margin-top: 20px;
}