#barra-brasil .pic-gov {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2266%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M9.367%204.374V.247H.37v4.127h8.997z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M7.602%2011.174a3.693%203.693%200%200%201-2.45.896c-.644%200-1.26-.114-1.848-.343a4.416%204.416%200%200%201-1.54-1.001%204.863%204.863%200%200%201-1.05-1.61C.453%208.481.322%207.758.322%206.946a4.851%204.851%200%200%201%201.47-3.521%205.092%205.092%200%200%201%201.617-1.05%205.205%205.205%200%200%201%202.009-.385c.448%200%20.877.049%201.288.147a4.495%204.495%200%200%201%202.086%201.12c.28.266.509.567.686.903l-2.03%201.554a2.289%202.289%200%200%200-.882-.945%202.362%202.362%200%200%200-1.246-.357%202.034%202.034%200%200%200-1.596.742c-.196.233-.35.511-.462.833a3.198%203.198%200%200%200-.168%201.057c0%20.392.056.747.168%201.064.112.317.268.59.469.819.2.229.441.406.721.532.28.126.593.189.938.189.793%200%201.493-.327%202.1-.98H5.768v-1.96h4.088V12H7.602v-.826zm8.078.91c-.756%200-1.442-.145-2.058-.434a5.092%205.092%200%200%201-2.604-2.758%205.008%205.008%200%200%201-.364-1.876c0-.653.126-1.283.378-1.89a5.018%205.018%200%200%201%201.057-1.603c.453-.462.99-.83%201.61-1.106.62-.275%201.3-.413%202.037-.413.756%200%201.442.145%202.058.434.616.29%201.143.672%201.582%201.148a5.151%205.151%200%200%201%201.015%201.624c.238.607.357%201.227.357%201.862a4.83%204.83%200%200%201-.378%201.883%205.1%205.1%200%200%201-1.05%201.596%205.165%205.165%200%200%201-1.603%201.113c-.62.28-1.3.42-2.037.42zm-2.254-5.04c0%20.336.047.66.14.973.093.313.233.59.42.833.187.243.422.439.707.588.285.15.623.224%201.015.224.392%200%20.733-.077%201.022-.231a2.07%202.07%200%200%200%20.707-.602%202.59%202.59%200%200%200%20.406-.847c.089-.317.133-.64.133-.966%200-.336-.047-.66-.14-.973a2.397%202.397%200%200%200-.427-.826%202.156%202.156%200%200%200-.714-.574%202.182%202.182%200%200%200-1.001-.217c-.392%200-.73.075-1.015.224-.285.15-.52.348-.707.595a2.523%202.523%200%200%200-.413.84%203.498%203.498%200%200%200-.133.959zM23.828%202.06l1.946%206.51%201.918-6.51h2.87L26.908%2012H24.64l-3.696-9.94h2.884zM55.82%209.438c0%20.383-.077.733-.231%201.05a2.444%202.444%200%200%201-.63.812%202.887%202.887%200%200%201-.924.518c-.35.121-.726.182-1.127.182H48.19V2.06h4.942c.345%200%20.658.075.938.224.28.15.518.343.714.581.196.238.348.509.455.812.107.303.161.609.161.917%200%20.495-.124.952-.371%201.372-.247.42-.6.733-1.057.938.57.168%201.02.478%201.351.931.331.453.497.987.497%201.603zm-1.274-.224c0-.224-.04-.441-.119-.651a1.852%201.852%200%200%200-.322-.553%201.525%201.525%200%200%200-.483-.378%201.358%201.358%200%200%200-.616-.14H49.45v3.416h3.458c.233%200%20.448-.047.644-.14.196-.093.369-.217.518-.371a1.68%201.68%200%200%200%20.35-.539c.084-.205.126-.42.126-.644zM49.45%203.152V6.47h3.164c.224%200%20.43-.044.616-.133.187-.089.348-.208.483-.357.135-.15.243-.324.322-.525.08-.2.119-.413.119-.637a1.91%201.91%200%200%200-.112-.658%201.736%201.736%200%200%200-.301-.532%201.37%201.37%200%200%200-1.043-.476H49.45zM57.584%2012V2.06h4.256c.439%200%20.842.091%201.211.273.369.182.686.425.952.728.266.303.474.644.623%201.022.15.378.224.763.224%201.155%200%20.345-.049.679-.147%201.001a3.098%203.098%200%200%201-.42.875%202.812%202.812%200%200%201-.658.672%202.566%202.566%200%200%201-.861.406L65.172%2012h-1.428l-2.268-3.57h-2.632V12h-1.26zm1.26-4.69h3.01c.261%200%20.497-.056.707-.168.21-.112.39-.264.539-.455.15-.191.266-.413.35-.665.084-.252.126-.513.126-.784%200-.28-.049-.544-.147-.791a2.322%202.322%200%200%200-.392-.658%201.774%201.774%200%200%200-.574-.448%201.557%201.557%200%200%200-.693-.161h-2.926v4.13z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20fill%3D%22%23FFD400%22%20d%3D%22M35.145%200L46%206.875%2035.145%2013.75z%22%2F%3E%3Cpath%20d%3D%22M36.233%2011.177a4.293%204.293%200%200%200%204.3-4.3%204.293%204.293%200%200%200-4.3-4.302%204.293%204.293%200%200%200-4.301%204.301%204.293%204.293%200%200%200%204.3%204.301%22%20fill%3D%22%231675D3%22%2F%3E%3Cg%20transform%3D%22matrix(-1%200%200%201%2041%204.75)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M8.76.538C4.918-.46%202.19%201.288.533%203c-.267.248-.276.953.5%201.375%203.554-3.313%206.797-2.9%208.035-2.185.397%200%20.494-1.409-.308-1.65%22%20fill%3D%22%23FFF%22%20mask%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat;
    width: 67px;
    height: 14px !important;
    flex-shrink: 0;
}

nav#menu-barra-brasil {
    background: inherit;
}

#barra-brasil {
    overflow: hidden;
    height: 30px !important;
    min-height: 30px !important;
}

#barra-brasil .menu {
    overflow: hidden;
}

#barra-brasil .menu ul {
    scrollbar-width: none;
}

#barra-brasil .menu ul::-webkit-scrollbar {
    display: none;
}

@font-face {
    font-family: Raleway;
    font-weight: 700;
    src: url(//barra.brasil.gov.br/static/Raleway-Bold.woff) format("woff");
}

#barra-ccet {
    --ccet-azul: #8B4513;
    --ccet-azul-escuro: #6f360f;
    --ccet-texto: rgba(255, 255, 255, 0.94);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0) 55%),
        linear-gradient(90deg, var(--ccet-azul-escuro), var(--ccet-azul));
    color: #fff;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    border-top: 1px solid rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid rgba(255, 255, 255, 0.9);
}

.bct-menu {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: stretch;
    gap: 1px;
}

.bctm-item {
    min-height: 30px;
    border: 0;
    border-radius: 0;
    background: transparent;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
}

.bctm-item a {
    color: #fff !important;
}

.borda {
    flex: 0 0 auto;
    border-right: 1px solid rgba(255, 255, 255, 0.18);
}

.bctm-unirio {
    border-left: 1px solid rgba(255, 255, 255, 0.18);
}

.borda a {
    min-height: 30px;
    padding: 0 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    text-decoration: none;
}

.bctm-pill-label {
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.04em;
}

.msg {
    flex: 1 1 auto;
    min-width: 0;
}

.bctm-message a {
    min-height: 30px;
    padding: 0 14px;
    display: block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    line-height: 30px;
    overflow: hidden;
}

.bctm-msg-prefix,
.bctm-msg-main,
.bctm-msg-detail {
    display: inline;
    font-size: 14px;
    font-weight: 700;
    color: var(--ccet-texto);
}

.bctm-msg-prefix,
.bctm-msg-main {
    margin-right: 8px;
}

.uniriohome {
    background-image: url(https://satccet.uniriotec.br/ccet/img/unirio-25.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    flex: 0 0 20px;
}

#footer-ccet {
    background-color: #8b4513;
    color: #fff;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

#footer-ccet .conteudo-footer-ccet {
    width: 100%;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#footer-ccet a,
#footer-ccet div,
#footer-ccet li,
#footer-ccet ul {
    margin: 0;
    padding: 0;
    font-family: inherit;
}

#footer-ccet ul {
    list-style: none;
}

#footer-ccet .conteudo-footer-ccet nav {
    width: 100%;
    overflow: hidden;
    background: inherit;
}

#footer-ccet .conteudo-footer-ccet nav ul {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    gap: 0;
    overflow: hidden;
}

#footer-ccet .conteudo-footer-ccet nav ul li.list-item {
    min-width: 0;
}

#footer-ccet .conteudo-footer-ccet nav ul li.list-item:first-child,
#footer-ccet .conteudo-footer-ccet nav ul li.list-item:last-child {
    flex: 1 1 0;
    overflow: hidden;
}

#footer-ccet .conteudo-footer-ccet nav ul li.list-item:nth-child(3) {
    flex: 0 0 auto;
    min-width: fit-content;
    text-align: center;
    padding: 0 6px;
}

#footer-ccet .conteudo-footer-ccet nav ul li.espacador {
    height: 16px;
    width: 1px;
    border-right: 1px solid rgba(151, 151, 151, 0.3);
    margin: 0 6px;
}

#footer-ccet a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
}

#footer-ccet .link-footer {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    max-width: 100%;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
}

#footer-ccet .list-item:first-child {
    text-align: left;
}

#footer-ccet .list-item:first-child .link-footer {
    justify-content: flex-start;
}

#footer-ccet .list-item:last-child {
    text-align: right;
}

#footer-ccet .list-item:last-child .link-footer {
    justify-content: flex-end;
}

#footer-ccet .footer-titulo {
    flex: 0 0 auto;
    min-width: fit-content;
}

#footer-ccet .footer-extenso {
    flex: 0 1 auto;
    min-width: 0;
    color: rgba(255, 255, 255, 0.82);
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
}

#footer-ccet .link-externo-footer .footer-extenso::before {
    content: "-";
    margin-right: 6px;
}

#footer-ccet .conteudo-footer-ccet a.botao-seta-footer {
    display: none !important;
}

#footer-ccet #botao-seta-esquerda {
    transform: scaleX(-1);
}

@media only screen and (max-width: 1100px) {
    #footer-ccet .list-item:last-child .footer-extenso {
        display: none;
    }

    #footer-ccet .list-item:last-child .footer-extenso::before {
        content: none;
    }
}

@media only screen and (max-width: 990px) {
    #footer-ccet .link-externo-footer .footer-extenso {
        display: none;
    }

    #footer-ccet .link-externo-footer .footer-extenso::before {
        content: none;
    }

    #footer-ccet .conteudo-footer-ccet {
        padding: 0 8px;
    }

    #footer-ccet .conteudo-footer-ccet nav ul {
        justify-content: space-between;
    }

    #footer-ccet .list-item:first-child {
        padding-left: 8px;
    }

    #footer-ccet .list-item:last-child {
        padding-right: 8px;
    }

    #footer-ccet .conteudo-footer-ccet nav ul li.espacador {
        display: none;
    }

    #footer-ccet .link-footer {
        gap: 0;
    }
}

@media only screen and (max-width: 850px) {
    #barra-brasil,
    #barra-brasil .menu,
    #barra-brasil .menu-wrapper,
    #barra-brasil nav,
    #barra-brasil ul,
    #barra-brasil li {
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }

    #barra-brasil::-webkit-scrollbar,
    #barra-brasil .menu::-webkit-scrollbar,
    #barra-brasil .menu-wrapper::-webkit-scrollbar,
    #barra-brasil nav::-webkit-scrollbar,
    #barra-brasil ul::-webkit-scrollbar,
    #barra-brasil li::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }
}

@media only screen and (max-width: 835px) {
    .bctm-msg-detail {
        display: none;
    }

    .bctm-msg-main {
        margin-right: 0;
    }
}

@media only screen and (max-width: 580px) {
    .bctm-msg-main {
        display: none;
    }

    .bctm-msg-prefix {
        margin-right: 0;
    }
}

@media only screen and (max-width: 430px) {
    .bct-menu {
        padding: 0 4px;
    }

    .borda a,
    .bctm-message a,
    .bctm-home a,
    .bctm-unirio a,
    #footer-ccet a {
        min-height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .borda a {
        padding: 0 8px;
        gap: 6px;
    }

    .bctm-message a {
        padding: 0 6px;
    }

    .bctm-msg-main,
    .bctm-msg-detail {
        display: none;
    }

    .bctm-msg-prefix {
        margin-right: 0;
    }

    .uniriohome {
        width: 16px;
        height: 16px;
        margin-top: -1px;
    }

    #footer-ccet .conteudo-footer-ccet {
        padding: 0 6px;
    }

    #footer-ccet .list-item:first-child {
        padding-left: 10px;
    }

    #footer-ccet .list-item:nth-child(3) {
        padding: 0 6px;
    }

    #footer-ccet .list-item:last-child {
        padding-right: 10px;
    }
}
