/**
 * Swiper 6.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 15, 2020
 */
@font-face {
    font-family: 'swiper-icons';
    src: url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
    perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}

:root {
    --swiper-navigation-size: 44px;
    /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev:after, .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    /* content: 'prev'; */
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    /* content: 'next'; */
}

.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000000;
}

.swiper-button-lock {
    display: none;
}

:root {
    /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
    display: none;
}

/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
}

/* Preloader */
:root {
    /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube {
    overflow: visible;
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}

.swiper-container-flip {
    overflow: visible;
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* -- Iconmoom -- */
@font-face {
    font-family: 'icomoon';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/icomoon.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/icomoon.eot) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/icomoon.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/icomoon.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/icomoon.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-icon-acesso:before {
    content: "\E903";
}

.icon-icon-close:before {
    content: "\E900";
}

.icon-icon-planalto:before {
    content: "\E901";
}

.icon-icon-tropas:before {
    content: "\E902";
}

/** **/
@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100d41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100.svg) format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100i.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100id41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100i.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100i.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100i.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-100i.svg) format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200d41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200.svg) format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200i.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200id41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200i.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200i.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200i.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-200i.svg) format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300-.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300-d41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300.svg) format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300i.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300id41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300i.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300i.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300i.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-300i.svg) format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400d41d.eot?) format('embedded-opentype'), url(fonts/rawline-400.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400i.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400id41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400i.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400i.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400i.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-400i.svg) format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500d41d.eot?) format('embedded-opentype'), url(fonts/rawline-500.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500.svg) format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500i.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500id41d.eot?) format('embedded-opentype'), url(fonts/rawline-500i.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500i.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500i.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-500i.svg) format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600d41d.eot?) format('embedded-opentype'), url(fonts/rawline-600.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600.svg) format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600i.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600id41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600i.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600i.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600i.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-600i.svg) format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700d41d.eot?) format('embedded-opentype'), url(fonts/rawline-700.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700.svg) format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700i.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700id41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700i.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700i.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700i.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-700i.svg) format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800d41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800.svg) format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800i.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800id41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800i.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800i.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800i.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-800i.svg) format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900d41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900.svg) format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'rawline';
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900i.eot);
    src: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900id41d.eot?) format('embedded-opentype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900i.woff2) format('woff2'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900i.woff) format('woff'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900i.ttf) format('truetype'), url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/fonts/rawline-900i.svg) format('svg');
    font-weight: 900;
    font-style: italic;
}

@charset "UTF-8"; /*!
 * DSGov: Design System de Governo
 * Versão beta
 * Suporte:
   - Serpro: DIDES/SUPSE/SESEP
 */
:root {
    --font-family-base: Rawline, Raleway, sans-serif;
    --color-primary-pastel-01: #c5d4eb;
    --color-primary-pastel-02: #dbe8fb;
    --color-primary-lighten-01: #2670e8;
    --color-primary-lighten-02: #5992ed;
    --color-primary-default: #1351b4;
    --color-primary-darken-01: #0c326f;
    --color-primary-darken-02: #071d41;
    --rgb-primary-pastel-01: 197, 212, 235;
    --rgb-primary-pastel-02: 219, 232, 251;
    --rgb-primary-lighten-01: 38, 112, 232;
    --rgb-primary-lighten-02: 89, 146, 237;
    --rgb-primary-default: 19, 81, 180;
    --rgb-primary-darken-01: 12, 50, 111;
    --rgb-primary-darken-02: 7, 29, 65;
    --color-secondary-01: #fff;
    --color-secondary-02: #f8f8f8;
    --color-secondary-03: #ededed;
    --color-secondary-04: #ccc;
    --color-secondary-05: #9e9d9d;
    --color-secondary-06: #888;
    --color-secondary-07: #555;
    --color-secondary-08: #333;
    --color-secondary-09: #000;
    --rgb-secondary-01: 255, 255, 255;
    --rgb-secondary-02: 248, 248, 248;
    --rgb-secondary-03: 237, 237, 237;
    --rgb-secondary-04: 204, 204, 204;
    --rgb-secondary-05: 158, 157, 157;
    --rgb-secondary-06: 136, 136, 136;
    --rgb-secondary-07: 85, 85, 85;
    --rgb-secondary-08: 51, 51, 51;
    --rgb-secondary-09: 0, 0, 0;
    --color-secondary-10: rgba(0, 0, 0, 0.4);
    --color-secondary-11: rgba(255, 255, 255, 0.64);
    --color-secondary-12: rgba(0, 0, 0, 0.64);
    --color-highlight: #268744;
    --rgb-highlight: 38, 135, 68;
    --color-success: #168821;
    --color-warning: #ffcd07;
    --color-danger: #e60000;
    --color-info: #155bcb;
    --rgb-success: 22, 136, 33;
    --rgb-warning: 255, 205, 7;
    --rgb-danger: 230, 0, 0;
    --rgb-info: 21, 91, 203;
    --color-support-01: #36a191;
    --color-support-02: #f2e317;
    --color-support-03: #d84800;
    --color-support-04: #a26739;
    --rgb-support-01: 54, 161, 145;
    --rgb-support-02: 242, 227, 23;
    --rgb-support-03: 216, 72, 0;
    --rgb-support-04: 162, 103, 57;
    --color-facebook: #3b5998;
    --color-google-plus: #db4a39;
    --color-linkedin: #0e76a8;
    --color-twitter: #00acee;
    --color-whatsapp: #25d366;
    --color-xbox: #9bc848;
    --color-yahoo: #720e9e;
    --color-youtube: #c4302b;
    --rgb-facebook: 59, 89, 152;
    --rgb-google-plus: 219, 74, 57;
    --rgb-linkedin: 14, 118, 168;
    --rgb-twitter: 0, 172, 238;
    --rgb-whatsapp: 37, 211, 102;
    --rgb-xbox: 155, 200, 72;
    --rgb-yahoo: 114, 14, 158;
    --rgb-youtube: 196, 48, 43;
    --icon-size-base: 16px;
    --icon-size-xs: 8px;
    --icon-size-sm: 12px;
    --icon-size-lg: 20px;
    --icon-size-2x: 32px;
    --icon-size-3x: 48px;
    --icon-size-4x: 64px;
    --icon-size-5x: 80px;
    --icon-size-6x: 96px;
    --icon-size-7x: 112px;
    --icon-size-8x: 128px;
    --icon-size-9x: 144px;
    --icon-size-10x: 160px;
    --status-highlight-overlay: rgba(var(--rgb-support-03), 0.1);
    --status-highlight-background: var(--color-secondary-01);
    --status-highlight-text: var(--color-support-03);
    --status-enabled-text: var(--color-primary-default);
    --status-enabled-text-darken: var(--color-secondary-01);
    --status-disabled-background: rgba(var(--rgb-secondary-03), 0.45);
    --status-disabled-text: rgba(var(--rgb-secondary-04), 0.45);
    --status-hover-background: var(--color-primary-pastel-02);
    --status-pressed-background: var(--color-primary-darken-02);
    --status-pressed-text: var(--color-primary-pastel-01);
    --status-focused-overlay: rgba(var(--rgb-support-02), 0.3);
    --status-focused-background: var(--color-primary-default);
    --status-activated-background: var(--color-primary-darken-01);
    --status-activated-text: var(--color-secondary-01);
    --status-selected-background: var(--color-primary-lighten-01);
    --status-selected-text: var(--color-secondary-01);
    --status-dragged-background: var(--color-secondary-03);
    --status-dragged-text: var(--color-secondary-08);
    --status-dragged-shadow: rgba(var(--rgb-secondary-09), 0.16);
    --status-visited-background: var(--color-primary-pastel-01);
    --status-visited-text: var(--color-primary-darken-01);
    --status-on-background: var(--color-primary-lighten-02);
    --status-on-text: var(--color-secondary-01);
    --status-off-background: var(--color-secondary-04);
    --status-off-text: var(--color-secondary-07);
    --font-weight-thin: 100;
    --font-weight-extra-light: 200;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semi-bold: 600;
    --font-weight-bold: 700;
    --font-weight-extra-bold: 800;
    --font-weight-black: 900;
    --font-size-scale-base: 14px;
    --font-size-scale-down-01: 11.662px;
    --font-size-scale-down-02: 9.716px;
    --font-size-scale-down-03: 8.106px;
    --font-size-scale-up-01: 16.8px;
    --font-size-scale-up-02: 20.16px;
    --font-size-scale-up-03: 24.192px;
    --font-size-scale-up-04: 29.036px;
    --font-size-scale-up-05: 34.832px;
    --font-size-scale-up-06: 41.804px;
    --font-size-scale-up-07: 50.162px;
    --font-line-height-low: 1.15;
    --font-line-height-medium: 1.45;
    --font-line-height-high: 1.85;
    --grid-breakpoint-xsmall: 0px;
    --grid-breakpoint-small: 575px;
    --grid-breakpoint-medium: 992px;
    --grid-breakpoint-large: 1280px;
    --grid-breakpoint-xlarge: 1600px;
    --grid-portrait-maxwidth: 100%;
    --grid-portrait-gutter: 16px;
    --grid-portrait-columns: 4;
    --grid-portrait-margin: 8px;
    --grid-tablet-maxwidth: 100%;
    --grid-tablet-gutter: 24px;
    --grid-tablet-columns: 8;
    --grid-tablet-margin: 40px;
    --grid-desktop-maxwidth: 1200px;
    --grid-desktop-gutter: 24px;
    --grid-desktop-columns: 12;
    --grid-desktop-margin: 40px;
    --grid-tv-maxwidth: 1520px;
    --grid-tv-gutter: 40px;
    --grid-tv-columns: 12;
    --grid-tv-margin: 40px;
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.border {
    border: 1px solid #ccc !important;
}

.border-top {
    border-top: 1px solid #ccc !important;
}

.border-right {
    border-right: 1px solid #ccc !important;
}

.border-bottom {
    border-bottom: 1px solid #ccc !important;
}

.border-left {
    border-left: 1px solid #ccc !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #007bff !important;
}

.border-secondary {
    border-color: #6c757d !important;
}

.border-success {
    border-color: #28a745 !important;
}

.border-info {
    border-color: #17a2b8 !important;
}

.border-warning {
    border-color: #ffc107 !important;
}

.border-danger {
    border-color: #dc3545 !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.rounded-sm {
    border-radius: 0.2rem !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
    border-radius: 0.3rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #0056b3 !important;
}

.text-secondary {
    color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #494f54 !important;
}

.text-success {
    color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #19692c !important;
}

.text-info {
    color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
    color: #0f6674 !important;
}

.text-warning {
    color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #ba8b00 !important;
}

.text-danger {
    color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #a71d2a !important;
}

.text-light {
    color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important;
}

.text-dark {
    color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #121416 !important;
}

.text-body {
    color: #212529 !important;
}

.text-muted {
    color: #6c757d !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 4px;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

*, *::before, *::after {
    box-sizing: border-box;
}

html {
    line-height: var(--font-line-height-medium);
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b, strong {
    font-weight: bolder;
}

code, kbd, samp {
    font-family: monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: var(--font-line-height-medium);
    margin: 0;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

.color-primary-pastel-01 {
    color: var(--color-primary-pastel-01, #c5d4eb) !important;
}

.background-color-primary-pastel-01 {
    background-color: var(--color-primary-pastel-01, #c5d4eb) !important;
}

.border-color-primary-pastel-01 {
    border-color: var(--color-primary-pastel-01, #c5d4eb) !important;
}

.color-primary-pastel-02 {
    color: var(--color-primary-pastel-02, #dbe8fb) !important;
}

.background-color-primary-pastel-02 {
    background-color: var(--color-primary-pastel-02, #dbe8fb) !important;
}

.border-color-primary-pastel-02 {
    border-color: var(--color-primary-pastel-02, #dbe8fb) !important;
}

.color-primary-lighten-01 {
    color: var(--color-primary-lighten-01, #2670e8) !important;
}

.background-color-primary-lighten-01 {
    background-color: var(--color-primary-lighten-01, #2670e8) !important;
}

.border-color-primary-lighten-01 {
    border-color: var(--color-primary-lighten-01, #2670e8) !important;
}

.color-primary-lighten-02 {
    color: var(--color-primary-lighten-02, #5992ed) !important;
}

.background-color-primary-lighten-02 {
    background-color: var(--color-primary-lighten-02, #5992ed) !important;
}

.border-color-primary-lighten-02 {
    border-color: var(--color-primary-lighten-02, #5992ed) !important;
}

.color-primary-default {
    color: var(--color-primary-default, #1351b4) !important;
}

.background-color-primary-default {
    background-color: var(--color-primary-default, #1351b4) !important;
}

.border-color-primary-default {
    border-color: var(--color-primary-default, #1351b4) !important;
}

.color-primary-darken-01 {
    color: var(--color-primary-darken-01, #0c326f) !important;
}

.background-color-primary-darken-01 {
    background-color: var(--color-primary-darken-01, #0c326f) !important;
}

.border-color-primary-darken-01 {
    border-color: var(--color-primary-darken-01, #0c326f) !important;
}

.color-primary-darken-02 {
    color: var(--color-primary-darken-02, #071d41) !important;
}

.background-color-primary-darken-02 {
    background-color: var(--color-primary-darken-02, #071d41) !important;
}

.border-color-primary-darken-02 {
    border-color: var(--color-primary-darken-02, #071d41) !important;
}

.rgb-primary-pastel-01 {
    color: var(--rgb-primary-pastel-01, 197, 212, 235) !important;
}

.background-rgb-primary-pastel-01 {
    background-color: var(--rgb-primary-pastel-01, 197, 212, 235) !important;
}

.border-rgb-primary-pastel-01 {
    border-color: var(--rgb-primary-pastel-01, 197, 212, 235) !important;
}

.rgb-primary-pastel-02 {
    color: var(--rgb-primary-pastel-02, 219, 232, 251) !important;
}

.background-rgb-primary-pastel-02 {
    background-color: var(--rgb-primary-pastel-02, 219, 232, 251) !important;
}

.border-rgb-primary-pastel-02 {
    border-color: var(--rgb-primary-pastel-02, 219, 232, 251) !important;
}

.rgb-primary-lighten-01 {
    color: var(--rgb-primary-lighten-01, 38, 112, 232) !important;
}

.background-rgb-primary-lighten-01 {
    background-color: var(--rgb-primary-lighten-01, 38, 112, 232) !important;
}

.border-rgb-primary-lighten-01 {
    border-color: var(--rgb-primary-lighten-01, 38, 112, 232) !important;
}

.rgb-primary-lighten-02 {
    color: var(--rgb-primary-lighten-02, 89, 146, 237) !important;
}

.background-rgb-primary-lighten-02 {
    background-color: var(--rgb-primary-lighten-02, 89, 146, 237) !important;
}

.border-rgb-primary-lighten-02 {
    border-color: var(--rgb-primary-lighten-02, 89, 146, 237) !important;
}

.rgb-primary-default {
    color: var(--rgb-primary-default, 19, 81, 180) !important;
}

.background-rgb-primary-default {
    background-color: var(--rgb-primary-default, 19, 81, 180) !important;
}

.border-rgb-primary-default {
    border-color: var(--rgb-primary-default, 19, 81, 180) !important;
}

.rgb-primary-darken-01 {
    color: var(--rgb-primary-darken-01, 12, 50, 111) !important;
}

.background-rgb-primary-darken-01 {
    background-color: var(--rgb-primary-darken-01, 12, 50, 111) !important;
}

.border-rgb-primary-darken-01 {
    border-color: var(--rgb-primary-darken-01, 12, 50, 111) !important;
}

.rgb-primary-darken-02 {
    color: var(--rgb-primary-darken-02, 7, 29, 65) !important;
}

.background-rgb-primary-darken-02 {
    background-color: var(--rgb-primary-darken-02, 7, 29, 65) !important;
}

.border-rgb-primary-darken-02 {
    border-color: var(--rgb-primary-darken-02, 7, 29, 65) !important;
}

.color-secondary-01 {
    color: var(--color-secondary-01, #fff) !important;
}

.background-color-secondary-01 {
    background-color: var(--color-secondary-01, #fff) !important;
}

.border-color-secondary-01 {
    border-color: var(--color-secondary-01, #fff) !important;
}

.color-secondary-02 {
    color: var(--color-secondary-02, #f8f8f8) !important;
}

.background-color-secondary-02 {
    background-color: var(--color-secondary-02, #f8f8f8) !important;
}

.border-color-secondary-02 {
    border-color: var(--color-secondary-02, #f8f8f8) !important;
}

.color-secondary-03 {
    color: var(--color-secondary-03, #ededed) !important;
}

.background-color-secondary-03 {
    background-color: var(--color-secondary-03, #ededed) !important;
}

.border-color-secondary-03 {
    border-color: var(--color-secondary-03, #ededed) !important;
}

.color-secondary-04 {
    color: var(--color-secondary-04, #ccc) !important;
}

.background-color-secondary-04 {
    background-color: var(--color-secondary-04, #ccc) !important;
}

.border-color-secondary-04 {
    border-color: var(--color-secondary-04, #ccc) !important;
}

.color-secondary-05 {
    color: var(--color-secondary-05, #9e9d9d) !important;
}

.background-color-secondary-05 {
    background-color: var(--color-secondary-05, #9e9d9d) !important;
}

.border-color-secondary-05 {
    border-color: var(--color-secondary-05, #9e9d9d) !important;
}

.color-secondary-06 {
    color: var(--color-secondary-06, #888) !important;
}

.background-color-secondary-06 {
    background-color: var(--color-secondary-06, #888) !important;
}

.border-color-secondary-06 {
    border-color: var(--color-secondary-06, #888) !important;
}

.color-secondary-07 {
    color: var(--color-secondary-07, #555) !important;
}

.background-color-secondary-07 {
    background-color: var(--color-secondary-07, #555) !important;
}

.border-color-secondary-07 {
    border-color: var(--color-secondary-07, #555) !important;
}

.color-secondary-08 {
    color: var(--color-secondary-08, #333) !important;
}

.background-color-secondary-08 {
    background-color: var(--color-secondary-08, #333) !important;
}

.border-color-secondary-08 {
    border-color: var(--color-secondary-08, #333) !important;
}

.color-secondary-09 {
    color: var(--color-secondary-09, #000) !important;
}

.background-color-secondary-09 {
    background-color: var(--color-secondary-09, #000) !important;
}

.border-color-secondary-09 {
    border-color: var(--color-secondary-09, #000) !important;
}

.rgb-secondary-01 {
    color: var(--rgb-secondary-01, 255, 255, 255) !important;
}

.background-rgb-secondary-01 {
    background-color: var(--rgb-secondary-01, 255, 255, 255) !important;
}

.border-rgb-secondary-01 {
    border-color: var(--rgb-secondary-01, 255, 255, 255) !important;
}

.rgb-secondary-02 {
    color: var(--rgb-secondary-02, 248, 248, 248) !important;
}

.background-rgb-secondary-02 {
    background-color: var(--rgb-secondary-02, 248, 248, 248) !important;
}

.border-rgb-secondary-02 {
    border-color: var(--rgb-secondary-02, 248, 248, 248) !important;
}

.rgb-secondary-03 {
    color: var(--rgb-secondary-03, 237, 237, 237) !important;
}

.background-rgb-secondary-03 {
    background-color: var(--rgb-secondary-03, 237, 237, 237) !important;
}

.border-rgb-secondary-03 {
    border-color: var(--rgb-secondary-03, 237, 237, 237) !important;
}

.rgb-secondary-04 {
    color: var(--rgb-secondary-04, 204, 204, 204) !important;
}

.background-rgb-secondary-04 {
    background-color: var(--rgb-secondary-04, 204, 204, 204) !important;
}

.border-rgb-secondary-04 {
    border-color: var(--rgb-secondary-04, 204, 204, 204) !important;
}

.rgb-secondary-05 {
    color: var(--rgb-secondary-05, 158, 157, 157) !important;
}

.background-rgb-secondary-05 {
    background-color: var(--rgb-secondary-05, 158, 157, 157) !important;
}

.border-rgb-secondary-05 {
    border-color: var(--rgb-secondary-05, 158, 157, 157) !important;
}

.rgb-secondary-06 {
    color: var(--rgb-secondary-06, 136, 136, 136) !important;
}

.background-rgb-secondary-06 {
    background-color: var(--rgb-secondary-06, 136, 136, 136) !important;
}

.border-rgb-secondary-06 {
    border-color: var(--rgb-secondary-06, 136, 136, 136) !important;
}

.rgb-secondary-07 {
    color: var(--rgb-secondary-07, 85, 85, 85) !important;
}

.background-rgb-secondary-07 {
    background-color: var(--rgb-secondary-07, 85, 85, 85) !important;
}

.border-rgb-secondary-07 {
    border-color: var(--rgb-secondary-07, 85, 85, 85) !important;
}

.rgb-secondary-08 {
    color: var(--rgb-secondary-08, 51, 51, 51) !important;
}

.background-rgb-secondary-08 {
    background-color: var(--rgb-secondary-08, 51, 51, 51) !important;
}

.border-rgb-secondary-08 {
    border-color: var(--rgb-secondary-08, 51, 51, 51) !important;
}

.rgb-secondary-09 {
    color: var(--rgb-secondary-09, 0, 0, 0) !important;
}

.background-rgb-secondary-09 {
    background-color: var(--rgb-secondary-09, 0, 0, 0) !important;
}

.border-rgb-secondary-09 {
    border-color: var(--rgb-secondary-09, 0, 0, 0) !important;
}

.color-secondary-10 {
    color: var(--color-secondary-10, rgba(0, 0, 0, 0.4)) !important;
}

.background-color-secondary-10 {
    background-color: var(--color-secondary-10, rgba(0, 0, 0, 0.4)) !important;
}

.border-color-secondary-10 {
    border-color: var(--color-secondary-10, rgba(0, 0, 0, 0.4)) !important;
}

.color-secondary-11 {
    color: var(--color-secondary-11, rgba(255, 255, 255, 0.64)) !important;
}

.background-color-secondary-11 {
    background-color: var(--color-secondary-11, rgba(255, 255, 255, 0.64)) !important;
}

.border-color-secondary-11 {
    border-color: var(--color-secondary-11, rgba(255, 255, 255, 0.64)) !important;
}

.color-secondary-12 {
    color: var(--color-secondary-12, rgba(0, 0, 0, 0.64)) !important;
}

.background-color-secondary-12 {
    background-color: var(--color-secondary-12, rgba(0, 0, 0, 0.64)) !important;
}

.border-color-secondary-12 {
    border-color: var(--color-secondary-12, rgba(0, 0, 0, 0.64)) !important;
}

.color-highlight {
    color: var(--color-highlight, #268744) !important;
}

.background-color-highlight {
    background-color: var(--color-highlight, #268744) !important;
}

.border-color-highlight {
    border-color: var(--color-highlight, #268744) !important;
}

.rgb-highlight {
    color: var(--rgb-highlight, 38, 135, 68) !important;
}

.background-rgb-highlight {
    background-color: var(--rgb-highlight, 38, 135, 68) !important;
}

.border-rgb-highlight {
    border-color: var(--rgb-highlight, 38, 135, 68) !important;
}

.color-success {
    color: var(--color-success, #168821) !important;
}

.background-color-success {
    background-color: var(--color-success, #168821) !important;
}

.border-color-success {
    border-color: var(--color-success, #168821) !important;
}

.color-warning {
    color: var(--color-warning, #ffcd07) !important;
}

.background-color-warning {
    background-color: var(--color-warning, #ffcd07) !important;
}

.border-color-warning {
    border-color: var(--color-warning, #ffcd07) !important;
}

.color-danger {
    color: var(--color-danger, #e60000) !important;
}

.background-color-danger {
    background-color: var(--color-danger, #e60000) !important;
}

.border-color-danger {
    border-color: var(--color-danger, #e60000) !important;
}

.color-info {
    color: var(--color-info, #155bcb) !important;
}

.background-color-info {
    background-color: var(--color-info, #155bcb) !important;
}

.border-color-info {
    border-color: var(--color-info, #155bcb) !important;
}

.rgb-success {
    color: var(--rgb-success, 22, 136, 33) !important;
}

.background-rgb-success {
    background-color: var(--rgb-success, 22, 136, 33) !important;
}

.border-rgb-success {
    border-color: var(--rgb-success, 22, 136, 33) !important;
}

.rgb-warning {
    color: var(--rgb-warning, 255, 205, 7) !important;
}

.background-rgb-warning {
    background-color: var(--rgb-warning, 255, 205, 7) !important;
}

.border-rgb-warning {
    border-color: var(--rgb-warning, 255, 205, 7) !important;
}

.rgb-danger {
    color: var(--rgb-danger, 230, 0, 0) !important;
}

.background-rgb-danger {
    background-color: var(--rgb-danger, 230, 0, 0) !important;
}

.border-rgb-danger {
    border-color: var(--rgb-danger, 230, 0, 0) !important;
}

.rgb-info {
    color: var(--rgb-info, 21, 91, 203) !important;
}

.background-rgb-info {
    background-color: var(--rgb-info, 21, 91, 203) !important;
}

.border-rgb-info {
    border-color: var(--rgb-info, 21, 91, 203) !important;
}

.color-support-01 {
    color: var(--color-support-01, #36a191) !important;
}

.background-color-support-01 {
    background-color: var(--color-support-01, #36a191) !important;
}

.border-color-support-01 {
    border-color: var(--color-support-01, #36a191) !important;
}

.color-support-02 {
    color: var(--color-support-02, #f2e317) !important;
}

.background-color-support-02 {
    background-color: var(--color-support-02, #f2e317) !important;
}

.border-color-support-02 {
    border-color: var(--color-support-02, #f2e317) !important;
}

.color-support-03 {
    color: var(--color-support-03, #d84800) !important;
}

.background-color-support-03 {
    background-color: var(--color-support-03, #d84800) !important;
}

.border-color-support-03 {
    border-color: var(--color-support-03, #d84800) !important;
}

.color-support-04 {
    color: var(--color-support-04, #a26739) !important;
}

.background-color-support-04 {
    background-color: var(--color-support-04, #a26739) !important;
}

.border-color-support-04 {
    border-color: var(--color-support-04, #a26739) !important;
}

.rgb-support-01 {
    color: var(--rgb-support-01, 54, 161, 145) !important;
}

.background-rgb-support-01 {
    background-color: var(--rgb-support-01, 54, 161, 145) !important;
}

.border-rgb-support-01 {
    border-color: var(--rgb-support-01, 54, 161, 145) !important;
}

.rgb-support-02 {
    color: var(--rgb-support-02, 242, 227, 23) !important;
}

.background-rgb-support-02 {
    background-color: var(--rgb-support-02, 242, 227, 23) !important;
}

.border-rgb-support-02 {
    border-color: var(--rgb-support-02, 242, 227, 23) !important;
}

.rgb-support-03 {
    color: var(--rgb-support-03, 216, 72, 0) !important;
}

.background-rgb-support-03 {
    background-color: var(--rgb-support-03, 216, 72, 0) !important;
}

.border-rgb-support-03 {
    border-color: var(--rgb-support-03, 216, 72, 0) !important;
}

.rgb-support-04 {
    color: var(--rgb-support-04, 162, 103, 57) !important;
}

.background-rgb-support-04 {
    background-color: var(--rgb-support-04, 162, 103, 57) !important;
}

.border-rgb-support-04 {
    border-color: var(--rgb-support-04, 162, 103, 57) !important;
}

.color-facebook {
    color: var(--color-facebook, #3b5998) !important;
}

.background-color-facebook {
    background-color: var(--color-facebook, #3b5998) !important;
}

.border-color-facebook {
    border-color: var(--color-facebook, #3b5998) !important;
}

.color-google-plus {
    color: var(--color-google-plus, #db4a39) !important;
}

.background-color-google-plus {
    background-color: var(--color-google-plus, #db4a39) !important;
}

.border-color-google-plus {
    border-color: var(--color-google-plus, #db4a39) !important;
}

.color-linkedin {
    color: var(--color-linkedin, #0e76a8) !important;
}

.background-color-linkedin {
    background-color: var(--color-linkedin, #0e76a8) !important;
}

.border-color-linkedin {
    border-color: var(--color-linkedin, #0e76a8) !important;
}

.color-twitter {
    color: var(--color-twitter, #00acee) !important;
}

.background-color-twitter {
    background-color: var(--color-twitter, #00acee) !important;
}

.border-color-twitter {
    border-color: var(--color-twitter, #00acee) !important;
}

.color-whatsapp {
    color: var(--color-whatsapp, #25d366) !important;
}

.background-color-whatsapp {
    background-color: var(--color-whatsapp, #25d366) !important;
}

.border-color-whatsapp {
    border-color: var(--color-whatsapp, #25d366) !important;
}

.color-xbox {
    color: var(--color-xbox, #9bc848) !important;
}

.background-color-xbox {
    background-color: var(--color-xbox, #9bc848) !important;
}

.border-color-xbox {
    border-color: var(--color-xbox, #9bc848) !important;
}

.color-yahoo {
    color: var(--color-yahoo, #720e9e) !important;
}

.background-color-yahoo {
    background-color: var(--color-yahoo, #720e9e) !important;
}

.border-color-yahoo {
    border-color: var(--color-yahoo, #720e9e) !important;
}

.color-youtube {
    color: var(--color-youtube, #c4302b) !important;
}

.background-color-youtube {
    background-color: var(--color-youtube, #c4302b) !important;
}

.border-color-youtube {
    border-color: var(--color-youtube, #c4302b) !important;
}

.rgb-facebook {
    color: var(--rgb-facebook, 59, 89, 152) !important;
}

.background-rgb-facebook {
    background-color: var(--rgb-facebook, 59, 89, 152) !important;
}

.border-rgb-facebook {
    border-color: var(--rgb-facebook, 59, 89, 152) !important;
}

.rgb-google-plus {
    color: var(--rgb-google-plus, 219, 74, 57) !important;
}

.background-rgb-google-plus {
    background-color: var(--rgb-google-plus, 219, 74, 57) !important;
}

.border-rgb-google-plus {
    border-color: var(--rgb-google-plus, 219, 74, 57) !important;
}

.rgb-linkedin {
    color: var(--rgb-linkedin, 14, 118, 168) !important;
}

.background-rgb-linkedin {
    background-color: var(--rgb-linkedin, 14, 118, 168) !important;
}

.border-rgb-linkedin {
    border-color: var(--rgb-linkedin, 14, 118, 168) !important;
}

.rgb-twitter {
    color: var(--rgb-twitter, 0, 172, 238) !important;
}

.background-rgb-twitter {
    background-color: var(--rgb-twitter, 0, 172, 238) !important;
}

.border-rgb-twitter {
    border-color: var(--rgb-twitter, 0, 172, 238) !important;
}

.rgb-whatsapp {
    color: var(--rgb-whatsapp, 37, 211, 102) !important;
}

.background-rgb-whatsapp {
    background-color: var(--rgb-whatsapp, 37, 211, 102) !important;
}

.border-rgb-whatsapp {
    border-color: var(--rgb-whatsapp, 37, 211, 102) !important;
}

.rgb-xbox {
    color: var(--rgb-xbox, 155, 200, 72) !important;
}

.background-rgb-xbox {
    background-color: var(--rgb-xbox, 155, 200, 72) !important;
}

.border-rgb-xbox {
    border-color: var(--rgb-xbox, 155, 200, 72) !important;
}

.rgb-yahoo {
    color: var(--rgb-yahoo, 114, 14, 158) !important;
}

.background-rgb-yahoo {
    background-color: var(--rgb-yahoo, 114, 14, 158) !important;
}

.border-rgb-yahoo {
    border-color: var(--rgb-yahoo, 114, 14, 158) !important;
}

.rgb-youtube {
    color: var(--rgb-youtube, 196, 48, 43) !important;
}

.background-rgb-youtube {
    background-color: var(--rgb-youtube, 196, 48, 43) !important;
}

.border-rgb-youtube {
    border-color: var(--rgb-youtube, 196, 48, 43) !important;
}

.text-primary-pastel-01 {
    color: var(--primary-pastel-01, #c5d4eb) !important;
}

.bg-primary-pastel-01 {
    background-color: var(--primary-pastel-01, #c5d4eb) !important;
}

.text-primary-pastel-02 {
    color: var(--primary-pastel-02, #dbe8fb) !important;
}

.bg-primary-pastel-02 {
    background-color: var(--primary-pastel-02, #dbe8fb) !important;
}

.text-primary-lighten-01 {
    color: var(--primary-lighten-01, #2670e8) !important;
}

.bg-primary-lighten-01 {
    background-color: var(--primary-lighten-01, #2670e8) !important;
}

.text-primary-lighten-02 {
    color: var(--primary-lighten-02, #5992ed) !important;
}

.bg-primary-lighten-02 {
    background-color: var(--primary-lighten-02, #5992ed) !important;
}

.text-primary-default {
    color: var(--primary-default, #1351b4) !important;
}

.bg-primary-default {
    background-color: var(--primary-default, #1351b4) !important;
}

.text-primary-darken-01 {
    color: var(--primary-darken-01, #0c326f) !important;
}

.bg-primary-darken-01 {
    background-color: var(--primary-darken-01, #0c326f) !important;
}

.text-primary-darken-02 {
    color: var(--primary-darken-02, #071d41) !important;
}

.bg-primary-darken-02 {
    background-color: var(--primary-darken-02, #071d41) !important;
}

.text-secondary-01 {
    color: var(--secondary-01, #fff) !important;
}

.bg-secondary-01 {
    background-color: var(--secondary-01, #fff) !important;
}

.text-secondary-02 {
    color: var(--secondary-02, #f8f8f8) !important;
}

.bg-secondary-02 {
    background-color: var(--secondary-02, #f8f8f8) !important;
}

.text-secondary-03 {
    color: var(--secondary-03, #ededed) !important;
}

.bg-secondary-03 {
    background-color: var(--secondary-03, #ededed) !important;
}

.text-secondary-04 {
    color: var(--secondary-04, #ccc) !important;
}

.bg-secondary-04 {
    background-color: var(--secondary-04, #ccc) !important;
}

.text-secondary-05 {
    color: var(--secondary-05, #9e9d9d) !important;
}

.bg-secondary-05 {
    background-color: var(--secondary-05, #9e9d9d) !important;
}

.text-secondary-06 {
    color: var(--secondary-06, #888) !important;
}

.bg-secondary-06 {
    background-color: var(--secondary-06, #888) !important;
}

.text-secondary-07 {
    color: var(--secondary-07, #555) !important;
}

.bg-secondary-07 {
    background-color: var(--secondary-07, #555) !important;
}

.text-secondary-08 {
    color: var(--secondary-08, #333) !important;
}

.bg-secondary-08 {
    background-color: var(--secondary-08, #333) !important;
}

.text-secondary-09 {
    color: var(--secondary-09, #000) !important;
}

.bg-secondary-09 {
    background-color: var(--secondary-09, #000) !important;
}

.text-highlight {
    color: var(--highlight, #268744) !important;
}

.bg-highlight {
    background-color: var(--highlight, #268744) !important;
}

.text-success {
    color: var(--success, #168821) !important;
}

.bg-success {
    background-color: var(--success, #168821) !important;
}

.text-warning {
    color: var(--warning, #ffcd07) !important;
}

.bg-warning {
    background-color: var(--warning, #ffcd07) !important;
}

.text-danger {
    color: var(--danger, #e60000) !important;
}

.bg-danger {
    background-color: var(--danger, #e60000) !important;
}

.text-info {
    color: var(--info, #155bcb) !important;
}

.bg-info {
    background-color: var(--info, #155bcb) !important;
}

.text-support-01 {
    color: var(--support-01, #36a191) !important;
}

.bg-support-01 {
    background-color: var(--support-01, #36a191) !important;
}

.text-support-02 {
    color: var(--support-02, #f2e317) !important;
}

.bg-support-02 {
    background-color: var(--support-02, #f2e317) !important;
}

.text-support-03 {
    color: var(--support-03, #d84800) !important;
}

.bg-support-03 {
    background-color: var(--support-03, #d84800) !important;
}

.text-support-04 {
    color: var(--support-04, #a26739) !important;
}

.bg-support-04 {
    background-color: var(--support-04, #a26739) !important;
}

.text-facebook {
    color: var(--facebook, #3b5998) !important;
}

.bg-facebook {
    background-color: var(--facebook, #3b5998) !important;
}

.text-google-plus {
    color: var(--google-plus, #db4a39) !important;
}

.bg-google-plus {
    background-color: var(--google-plus, #db4a39) !important;
}

.text-linkedin {
    color: var(--linkedin, #0e76a8) !important;
}

.bg-linkedin {
    background-color: var(--linkedin, #0e76a8) !important;
}

.text-twitter {
    color: var(--twitter, #00acee) !important;
}

.bg-twitter {
    background-color: var(--twitter, #00acee) !important;
}

.text-whatsapp {
    color: var(--whatsapp, #25d366) !important;
}

.bg-whatsapp {
    background-color: var(--whatsapp, #25d366) !important;
}

.text-xbox {
    color: var(--xbox, #9bc848) !important;
}

.bg-xbox {
    background-color: var(--xbox, #9bc848) !important;
}

.text-yahoo {
    color: var(--yahoo, #720e9e) !important;
}

.bg-yahoo {
    background-color: var(--yahoo, #720e9e) !important;
}

.text-youtube {
    color: var(--youtube, #c4302b) !important;
}

.bg-youtube {
    background-color: var(--youtube, #c4302b) !important;
}

body {
    --font-size: 14px;
    --text-color: #333;
    --font-weight: 400;
    --line-height: font-line-height-medium;
    color: var(--text-color);
    font-family: var(--font-family-base);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    line-height: var(--line-height);
}

p {
    margin-bottom: 16px;
    margin-top: 0;
}

a {
    color: var(--color-primary-default);
    text-decoration: none;
}

.page-content a:hover {
    background: var(--status-hover-background);
}

.page-content a:focus {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

button {
    cursor: pointer;
}

img {
    max-width: 100%;
    vertical-align: middle;
}

hr {
    background-color: var(--color-secondary-04);
    border: 0;
    color: inherit;
    height: 1px;
    margin: 16px 0;
}

h1, .h1 {
    font-size: var(--font-size-scale-up-06);
    font-weight: var(--font-weight-regular);
    line-height: var(--font-line-height-low);
    margin-bottom: 32px;
    margin-top: 0;
}

h2, .h2 {
    font-size: var(--font-size-scale-up-05);
    font-weight: var(--font-weight-regular);
    line-height: var(--font-line-height-low);
    margin-bottom: 20px;
    margin-top: 28px;
}

h3, .h3 {
    font-size: var(--font-size-scale-up-04);
    font-weight: var(--font-weight-regular);
    line-height: var(--font-line-height-low);
    margin-bottom: 20px;
    margin-top: 28px;
}

h4, .h4 {
    font-size: var(--font-size-scale-up-03);
    font-weight: var(--font-weight-regular);
    line-height: var(--font-line-height-low);
    margin-bottom: 20px;
    margin-top: 28px;
}

h5, .h5 {
    font-size: var(--font-size-scale-up-02);
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--font-line-height-low);
    margin-bottom: 16px;
    margin-top: 28px;
}

h6, .h6 {
    font-size: var(--font-size-scale-up-01);
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--font-line-height-low);
    margin-bottom: 16px;
    margin-top: 28px;
}

ul, ol {
    margin: 1rem 0;
    padding: 0 3rem;
}

blockquote {
    background-color: var(--color-secondary-02);
    border-left: 4px solid #268744;
    font-style: italic;
    margin: 1rem 0;
    padding: 1rem;
    position: relative;
}

blockquote > *:last-child {
    margin-bottom: 0;
}

label, .label {
    font-size: var(--font-size-scale-base);
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--font-line-height-medium);
}

fieldset legend, .fieldset {
    font-size: var(--font-size-scale-up-02);
    font-weight: var(--font-weight-regular);
    line-height: var(--font-line-height-low);
    margin-bottom: 4px;
}

::placeholder, .placeholder {
    font-size: var(--font-size-scale-base);
    font-style: italic;
    font-weight: var(--font-weight-regular);
    opacity: 1;
}

input, textarea, .input {
    font-size: var(--font-size-scale-up-01);
    font-weight: var(--font-weight-medium);
    color: var(--color-secondary-08);
}

.help {
    font-size: var(--font-size-scale-base);
}

.text-thin {
    font-weight: 100;
}

.text-extra-light {
    font-weight: 200;
}

.text-light {
    font-weight: 300;
}

.text-regular {
    font-weight: 400;
}

.text-medium {
    font-weight: 500;
}

.text-semi-bold {
    font-weight: 600;
}

.text-bold {
    font-weight: 700;
}

.text-extra-bold {
    font-weight: 800;
}

.text-black {
    font-weight: 900;
}

.text-down-01 {
    font-size: calc(var(--font-size-scale-base) * 0.833);
}

.text-down-02 {
    font-size: calc(var(--font-size-scale-base) * 0.694);
}

.text-down-03 {
    font-size: calc(var(--font-size-scale-base) * 0.579);
}

.text-up-01 {
    font-size: calc(var(--font-size-scale-base) * 1.2);
}

.text-up-02 {
    font-size: calc(var(--font-size-scale-base) * 1.44);
}

.text-up-03 {
    font-size: calc(var(--font-size-scale-base) * 1.728);
}

.text-up-04 {
    font-size: calc(var(--font-size-scale-base) * 2.074);
}

.text-up-05 {
    font-size: calc(var(--font-size-scale-base) * 2.488);
}

.text-up-06 {
    font-size: calc(var(--font-size-scale-base) * 2.986);
}

.text-up-07 {
    font-size: calc(var(--font-size-scale-base) * 3.583);
}

.svg-inline--fa, .fa, .fab, .fad, .fal, .far, .fas {
    --icon-size: var(--icon-size-base);
    display: inline-block;
    font-size: var(--icon-size);
    width: calc(var(--icon-size) + 8px);
}

.svg-inline--fa.fa-w-1, .svg-inline--fa.fa-w-2, .svg-inline--fa.fa-w-3, .svg-inline--fa.fa-w-4, .svg-inline--fa.fa-w-5, .svg-inline--fa.fa-w-6, .svg-inline--fa.fa-w-7, .svg-inline--fa.fa-w-8, .svg-inline--fa.fa-w-9, .svg-inline--fa.fa-w-10, .svg-inline--fa.fa-w-11, .svg-inline--fa.fa-w-12, .svg-inline--fa.fa-w-13, .svg-inline--fa.fa-w-14, .svg-inline--fa.fa-w-15, .svg-inline--fa.fa-w-16, .svg-inline--fa.fa-w-17, .svg-inline--fa.fa-w-18, .svg-inline--fa.fa-w-19, .svg-inline--fa.fa-w-20 {
    width: calc(var(--icon-size) + 8px);
}

.fa-xs, .svg-inline--fa.fa-xs {
    --icon-size: var(--icon-size-xs);
}

.fa-sm, .svg-inline--fa.fa-sm {
    --icon-size: var(--icon-size-sm);
}

.fa-lg, .svg-inline--fa.fa-lg {
    --icon-size: var(--icon-size-lg);
    vertical-align: -0.125em;
}

.fa-2x, .svg-inline--fa.fa-2x {
    --icon-size: var(--icon-size-2x);
}

.fa-3x, .svg-inline--fa.fa-3x {
    --icon-size: var(--icon-size-3x);
}

.fa-4x, .svg-inline--fa.fa-4x {
    --icon-size: var(--icon-size-4x);
}

.fa-5x, .svg-inline--fa.fa-5x {
    --icon-size: var(--icon-size-5x);
}

.fa-6x, .svg-inline--fa.fa-6x {
    --icon-size: var(--icon-size-6x);
}

.fa-7x, .svg-inline--fa.fa-7x {
    --icon-size: var(--icon-size-7x);
}

.fa-8x, .svg-inline--fa.fa-8x {
    --icon-size: var(--icon-size-8x);
}

.fa-9x, .svg-inline--fa.fa-9x {
    --icon-size: var(--icon-size-9x);
}

.fa-10x, .svg-inline--fa.fa-10x {
    --icon-size: var(--icon-size-10x);
}

.highlight {
    background: var(--status-highlight-background) linear-gradient(var(--status-highlight-overlay), var(--status-highlight-overlay));
    color: var(--status-highlight-text);
    padding: 0 4px;
}

[disabled], .disabled {
    cursor: not-allowed;
}

.dragged {
    background: var(--status-dragged-background);
    color: var(--status-dragged-text);
    box-shadow: 0 3px 6px var(--status-dragged-shadow);
}

@media (min-width: 576px) {
    .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
        padding-left: 8px;
        padding-right: 8px;
    }

    .row {
        margin-left: -8px;
        margin-right: -8px;
    }

    .row [class^="col"] {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (min-width: 1280px) {
    .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
        padding-left: 12px;
        padding-right: 12px;
    }

    .row {
        margin-left: -12px;
        margin-right: -12px;
    }

    .row [class^="col"] {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media (min-width: 1600px) {
    .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
        padding-left: 16px;
        padding-right: 16px;
    }

    .row {
        margin-left: -16px;
        margin-right: -16px;
    }

    .row [class^="col"] {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.container {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
        max-width: 1150px;
    }
}

@media (min-width: 998px) {
    .container {
        max-width: 1151px;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1152px;
    }
}

@media (min-width: 1600px) {
    .container {
        max-width: 1440px;
    }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container, .container-sm, .container-md {
        max-width: 1150px;
    }
}

@media (min-width: 998px) {
    .container, .container-sm, .container-md {
        max-width: 1151px;
    }
}

@media (min-width: 1280px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 1152px;
    }
}

@media (min-width: 1600px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1440px;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.66667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333%;
}

.offset-5 {
    margin-left: 41.66667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333%;
}

.offset-8 {
    margin-left: 66.66667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333%;
}

.offset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .offset-sm-2 {
        margin-left: 16.66667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333%;
    }

    .offset-sm-5 {
        margin-left: 41.66667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333%;
    }

    .offset-sm-8 {
        margin-left: 66.66667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333%;
    }

    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 998px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333%;
    }

    .offset-md-2 {
        margin-left: 16.66667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333%;
    }

    .offset-md-5 {
        margin-left: 41.66667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333%;
    }

    .offset-md-8 {
        margin-left: 66.66667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333%;
    }

    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1280px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .offset-lg-2 {
        margin-left: 16.66667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333%;
    }

    .offset-lg-5 {
        margin-left: 41.66667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333%;
    }

    .offset-lg-8 {
        margin-left: 66.66667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333%;
    }

    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1600px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .offset-xl-2 {
        margin-left: 16.66667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333%;
    }

    .offset-xl-5 {
        margin-left: 41.66667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333%;
    }

    .offset-xl-8 {
        margin-left: 66.66667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333%;
    }

    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.display-block {
    display: block !important;
}

.display-flex {
    display: flex !important;
}

.display-inline {
    display: inline !important;
}

.display-inline-block {
    display: inline-block !important;
}

.display-inline-flex {
    display: inline-flex !important;
}

.visible {
    display: block !important;
}

.hidden {
    display: none !important;
}

@media (min-width: 0px) {
    .display-none-portrait {
        display: none !important;
    }

    .display-inline-portrait {
        display: inline !important;
    }

    .display-inline-block-portrait {
        display: inline-block !important;
    }

    .display-block-portrait {
        display: block !important;
    }

    .display-table-portrait {
        display: table !important;
    }

    .display-table-row-portrait {
        display: table-row !important;
    }

    .display-table-cell-portrait {
        display: table-cell !important;
    }

    .display-flex-portrait {
        display: flex !important;
    }

    .display-inline-flex-portrait {
        display: inline-flex !important;
    }

    .visible-portrait {
        display: block !important;
    }

    .hidden-portrait {
        display: none !important;
    }
}

@media (min-width: 575px) {
    .display-none-tablet {
        display: none !important;
    }

    .display-inline-tablet {
        display: inline !important;
    }

    .display-inline-block-tablet {
        display: inline-block !important;
    }

    .display-block-tablet {
        display: block !important;
    }

    .display-table-tablet {
        display: table !important;
    }

    .display-table-row-tablet {
        display: table-row !important;
    }

    .display-table-cell-tablet {
        display: table-cell !important;
    }

    .display-flex-tablet {
        display: flex !important;
    }

    .display-inline-flex-tablet {
        display: inline-flex !important;
    }

    .visible-tablet {
        display: block !important;
    }

    .hidden-tablet {
        display: none !important;
    }
}

@media (min-width: 1280px) {
    .display-none-desktop {
        display: none !important;
    }

    .display-inline-desktop {
        display: inline !important;
    }

    .display-inline-block-desktop {
        display: inline-block !important;
    }

    .display-block-desktop {
        display: block !important;
    }

    .display-table-desktop {
        display: table !important;
    }

    .display-table-row-desktop {
        display: table-row !important;
    }

    .display-table-cell-desktop {
        display: table-cell !important;
    }

    .display-flex-desktop {
        display: flex !important;
    }

    .display-inline-flex-desktop {
        display: inline-flex !important;
    }

    .visible-desktop {
        display: block !important;
    }

    .hidden-desktop {
        display: none !important;
    }
}

@media (min-width: 1600px) {
    .display-none-tv {
        display: none !important;
    }

    .display-inline-tv {
        display: inline !important;
    }

    .display-inline-block-tv {
        display: inline-block !important;
    }

    .display-block-tv {
        display: block !important;
    }

    .display-table-tv {
        display: table !important;
    }

    .display-table-row-tv {
        display: table-row !important;
    }

    .display-table-cell-tv {
        display: table-cell !important;
    }

    .display-flex-tv {
        display: flex !important;
    }

    .display-inline-flex-tv {
        display: inline-flex !important;
    }

    .visible-tv {
        display: block !important;
    }

    .hidden-tv {
        display: none !important;
    }
}

.m-0 {
    margin: 0 !important;
}

.mt-0, .my-0 {
    margin-top: 0 !important;
}

.mr-0, .mx-0 {
    margin-right: 0 !important;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 8px !important;
}

.mt-1, .my-1 {
    margin-top: 8px !important;
}

.mr-1, .mx-1 {
    margin-right: 8px !important;
}

.mb-1, .my-1 {
    margin-bottom: 8px !important;
}

.ml-1, .mx-1 {
    margin-left: 8px !important;
}

.m-2 {
    margin: 12px !important;
}

.mt-2, .my-2 {
    margin-top: 12px !important;
}

.mr-2, .mx-2 {
    margin-right: 12px !important;
}

.mb-2, .my-2 {
    margin-bottom: 12px !important;
}

.ml-2, .mx-2 {
    margin-left: 12px !important;
}

.m-3 {
    margin: 16px !important;
}

.mt-3, .my-3 {
    margin-top: 16px !important;
}

.mr-3, .mx-3 {
    margin-right: 16px !important;
}

.mb-3, .my-3 {
    margin-bottom: 16px !important;
}

.ml-3, .mx-3 {
    margin-left: 16px !important;
}

.m-4 {
    margin: 24px !important;
}

.mt-4, .my-4 {
    margin-top: 24px !important;
}

.mr-4, .mx-4 {
    margin-right: 24px !important;
}

.mb-4, .my-4 {
    margin-bottom: 24px !important;
}

.ml-4, .mx-4 {
    margin-left: 24px !important;
}

.m-5 {
    margin: 40px !important;
}

.mt-5, .my-5 {
    margin-top: 40px !important;
}

.mr-5, .mx-5 {
    margin-right: 40px !important;
}

.mb-5, .my-5 {
    margin-bottom: 40px !important;
}

.ml-5, .mx-5 {
    margin-left: 40px !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0, .py-0 {
    padding-top: 0 !important;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

.pb-0, .py-0 {
    padding-bottom: 0 !important;
}

.pl-0, .px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 8px !important;
}

.pt-1, .py-1 {
    padding-top: 8px !important;
}

.pr-1, .px-1 {
    padding-right: 8px !important;
}

.pb-1, .py-1 {
    padding-bottom: 8px !important;
}

.pl-1, .px-1 {
    padding-left: 8px !important;
}

.p-2 {
    padding: 12px !important;
}

.pt-2, .py-2 {
    padding-top: 12px !important;
}

.pr-2, .px-2 {
    padding-right: 12px !important;
}

.pb-2, .py-2 {
    padding-bottom: 12px !important;
}

.pl-2, .px-2 {
    padding-left: 12px !important;
}

.p-3 {
    padding: 16px !important;
}

.pt-3, .py-3 {
    padding-top: 16px !important;
}

.pr-3, .px-3 {
    padding-right: 16px !important;
}

.pb-3, .py-3 {
    padding-bottom: 16px !important;
}

.pl-3, .px-3 {
    padding-left: 16px !important;
}

.p-4 {
    padding: 24px !important;
}

.pt-4, .py-4 {
    padding-top: 24px !important;
}

.pr-4, .px-4 {
    padding-right: 24px !important;
}

.pb-4, .py-4 {
    padding-bottom: 24px !important;
}

.pl-4, .px-4 {
    padding-left: 24px !important;
}

.p-5 {
    padding: 40px !important;
}

.pt-5, .py-5 {
    padding-top: 40px !important;
}

.pr-5, .px-5 {
    padding-right: 40px !important;
}

.pb-5, .py-5 {
    padding-bottom: 40px !important;
}

.pl-5, .px-5 {
    padding-left: 40px !important;
}

.m-n1 {
    margin: -8px !important;
}

.mt-n1, .my-n1 {
    margin-top: -8px !important;
}

.mr-n1, .mx-n1 {
    margin-right: -8px !important;
}

.mb-n1, .my-n1 {
    margin-bottom: -8px !important;
}

.ml-n1, .mx-n1 {
    margin-left: -8px !important;
}

.m-n2 {
    margin: -12px !important;
}

.mt-n2, .my-n2 {
    margin-top: -12px !important;
}

.mr-n2, .mx-n2 {
    margin-right: -12px !important;
}

.mb-n2, .my-n2 {
    margin-bottom: -12px !important;
}

.ml-n2, .mx-n2 {
    margin-left: -12px !important;
}

.m-n3 {
    margin: -16px !important;
}

.mt-n3, .my-n3 {
    margin-top: -16px !important;
}

.mr-n3, .mx-n3 {
    margin-right: -16px !important;
}

.mb-n3, .my-n3 {
    margin-bottom: -16px !important;
}

.ml-n3, .mx-n3 {
    margin-left: -16px !important;
}

.m-n4 {
    margin: -24px !important;
}

.mt-n4, .my-n4 {
    margin-top: -24px !important;
}

.mr-n4, .mx-n4 {
    margin-right: -24px !important;
}

.mb-n4, .my-n4 {
    margin-bottom: -24px !important;
}

.ml-n4, .mx-n4 {
    margin-left: -24px !important;
}

.m-n5 {
    margin: -40px !important;
}

.mt-n5, .my-n5 {
    margin-top: -40px !important;
}

.mr-n5, .mx-n5 {
    margin-right: -40px !important;
}

.mb-n5, .my-n5 {
    margin-bottom: -40px !important;
}

.ml-n5, .mx-n5 {
    margin-left: -40px !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto, .my-auto {
    margin-top: auto !important;
}

.mr-auto, .mx-auto {
    margin-right: auto !important;
}

.mb-auto, .my-auto {
    margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 8px !important;
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: 8px !important;
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: 8px !important;
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: 8px !important;
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: 8px !important;
    }

    .m-sm-2 {
        margin: 12px !important;
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: 12px !important;
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: 12px !important;
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: 12px !important;
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: 12px !important;
    }

    .m-sm-3 {
        margin: 16px !important;
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 16px !important;
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 16px !important;
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 16px !important;
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 16px !important;
    }

    .m-sm-4 {
        margin: 24px !important;
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 24px !important;
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 24px !important;
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 24px !important;
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 24px !important;
    }

    .m-sm-5 {
        margin: 40px !important;
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 40px !important;
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 40px !important;
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 40px !important;
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 40px !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 8px !important;
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: 8px !important;
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: 8px !important;
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: 8px !important;
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: 8px !important;
    }

    .p-sm-2 {
        padding: 12px !important;
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: 12px !important;
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: 12px !important;
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: 12px !important;
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: 12px !important;
    }

    .p-sm-3 {
        padding: 16px !important;
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 16px !important;
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 16px !important;
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 16px !important;
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 16px !important;
    }

    .p-sm-4 {
        padding: 24px !important;
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 24px !important;
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 24px !important;
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 24px !important;
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 24px !important;
    }

    .p-sm-5 {
        padding: 40px !important;
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 40px !important;
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 40px !important;
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 40px !important;
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 40px !important;
    }

    .m-sm-n1 {
        margin: -8px !important;
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -8px !important;
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -8px !important;
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -8px !important;
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -8px !important;
    }

    .m-sm-n2 {
        margin: -12px !important;
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -12px !important;
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -12px !important;
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -12px !important;
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -12px !important;
    }

    .m-sm-n3 {
        margin: -16px !important;
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -16px !important;
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -16px !important;
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -16px !important;
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -16px !important;
    }

    .m-sm-n4 {
        margin: -24px !important;
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -24px !important;
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -24px !important;
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -24px !important;
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -24px !important;
    }

    .m-sm-n5 {
        margin: -40px !important;
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -40px !important;
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -40px !important;
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -40px !important;
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -40px !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 998px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 8px !important;
    }

    .mt-md-1, .my-md-1 {
        margin-top: 8px !important;
    }

    .mr-md-1, .mx-md-1 {
        margin-right: 8px !important;
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: 8px !important;
    }

    .ml-md-1, .mx-md-1 {
        margin-left: 8px !important;
    }

    .m-md-2 {
        margin: 12px !important;
    }

    .mt-md-2, .my-md-2 {
        margin-top: 12px !important;
    }

    .mr-md-2, .mx-md-2 {
        margin-right: 12px !important;
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: 12px !important;
    }

    .ml-md-2, .mx-md-2 {
        margin-left: 12px !important;
    }

    .m-md-3 {
        margin: 16px !important;
    }

    .mt-md-3, .my-md-3 {
        margin-top: 16px !important;
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 16px !important;
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 16px !important;
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 16px !important;
    }

    .m-md-4 {
        margin: 24px !important;
    }

    .mt-md-4, .my-md-4 {
        margin-top: 24px !important;
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 24px !important;
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 24px !important;
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 24px !important;
    }

    .m-md-5 {
        margin: 40px !important;
    }

    .mt-md-5, .my-md-5 {
        margin-top: 40px !important;
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 40px !important;
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 40px !important;
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 40px !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 8px !important;
    }

    .pt-md-1, .py-md-1 {
        padding-top: 8px !important;
    }

    .pr-md-1, .px-md-1 {
        padding-right: 8px !important;
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: 8px !important;
    }

    .pl-md-1, .px-md-1 {
        padding-left: 8px !important;
    }

    .p-md-2 {
        padding: 12px !important;
    }

    .pt-md-2, .py-md-2 {
        padding-top: 12px !important;
    }

    .pr-md-2, .px-md-2 {
        padding-right: 12px !important;
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: 12px !important;
    }

    .pl-md-2, .px-md-2 {
        padding-left: 12px !important;
    }

    .p-md-3 {
        padding: 16px !important;
    }

    .pt-md-3, .py-md-3 {
        padding-top: 16px !important;
    }

    .pr-md-3, .px-md-3 {
        padding-right: 16px !important;
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 16px !important;
    }

    .pl-md-3, .px-md-3 {
        padding-left: 16px !important;
    }

    .p-md-4 {
        padding: 24px !important;
    }

    .pt-md-4, .py-md-4 {
        padding-top: 24px !important;
    }

    .pr-md-4, .px-md-4 {
        padding-right: 24px !important;
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 24px !important;
    }

    .pl-md-4, .px-md-4 {
        padding-left: 24px !important;
    }

    .p-md-5 {
        padding: 40px !important;
    }

    .pt-md-5, .py-md-5 {
        padding-top: 40px !important;
    }

    .pr-md-5, .px-md-5 {
        padding-right: 40px !important;
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 40px !important;
    }

    .pl-md-5, .px-md-5 {
        padding-left: 40px !important;
    }

    .m-md-n1 {
        margin: -8px !important;
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -8px !important;
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -8px !important;
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -8px !important;
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -8px !important;
    }

    .m-md-n2 {
        margin: -12px !important;
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -12px !important;
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -12px !important;
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -12px !important;
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -12px !important;
    }

    .m-md-n3 {
        margin: -16px !important;
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -16px !important;
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -16px !important;
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -16px !important;
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -16px !important;
    }

    .m-md-n4 {
        margin: -24px !important;
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -24px !important;
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -24px !important;
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -24px !important;
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -24px !important;
    }

    .m-md-n5 {
        margin: -40px !important;
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -40px !important;
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -40px !important;
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -40px !important;
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -40px !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1280px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 8px !important;
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: 8px !important;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: 8px !important;
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: 8px !important;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: 8px !important;
    }

    .m-lg-2 {
        margin: 12px !important;
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: 12px !important;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: 12px !important;
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: 12px !important;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: 12px !important;
    }

    .m-lg-3 {
        margin: 16px !important;
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 16px !important;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 16px !important;
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 16px !important;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 16px !important;
    }

    .m-lg-4 {
        margin: 24px !important;
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 24px !important;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 24px !important;
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 24px !important;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 24px !important;
    }

    .m-lg-5 {
        margin: 40px !important;
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 40px !important;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 40px !important;
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 40px !important;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 40px !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 8px !important;
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: 8px !important;
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: 8px !important;
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: 8px !important;
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: 8px !important;
    }

    .p-lg-2 {
        padding: 12px !important;
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: 12px !important;
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: 12px !important;
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: 12px !important;
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: 12px !important;
    }

    .p-lg-3 {
        padding: 16px !important;
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 16px !important;
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 16px !important;
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 16px !important;
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 16px !important;
    }

    .p-lg-4 {
        padding: 24px !important;
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 24px !important;
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 24px !important;
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 24px !important;
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 24px !important;
    }

    .p-lg-5 {
        padding: 40px !important;
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 40px !important;
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 40px !important;
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 40px !important;
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 40px !important;
    }

    .m-lg-n1 {
        margin: -8px !important;
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -8px !important;
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -8px !important;
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -8px !important;
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -8px !important;
    }

    .m-lg-n2 {
        margin: -12px !important;
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -12px !important;
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -12px !important;
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -12px !important;
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -12px !important;
    }

    .m-lg-n3 {
        margin: -16px !important;
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -16px !important;
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -16px !important;
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -16px !important;
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -16px !important;
    }

    .m-lg-n4 {
        margin: -24px !important;
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -24px !important;
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -24px !important;
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -24px !important;
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -24px !important;
    }

    .m-lg-n5 {
        margin: -40px !important;
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -40px !important;
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -40px !important;
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -40px !important;
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -40px !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1600px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 8px !important;
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: 8px !important;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: 8px !important;
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: 8px !important;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: 8px !important;
    }

    .m-xl-2 {
        margin: 12px !important;
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: 12px !important;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: 12px !important;
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: 12px !important;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: 12px !important;
    }

    .m-xl-3 {
        margin: 16px !important;
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 16px !important;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 16px !important;
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 16px !important;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 16px !important;
    }

    .m-xl-4 {
        margin: 24px !important;
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 24px !important;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 24px !important;
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 24px !important;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 24px !important;
    }

    .m-xl-5 {
        margin: 40px !important;
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 40px !important;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 40px !important;
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 40px !important;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 40px !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 8px !important;
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: 8px !important;
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: 8px !important;
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: 8px !important;
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: 8px !important;
    }

    .p-xl-2 {
        padding: 12px !important;
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: 12px !important;
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: 12px !important;
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: 12px !important;
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: 12px !important;
    }

    .p-xl-3 {
        padding: 16px !important;
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 16px !important;
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 16px !important;
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 16px !important;
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 16px !important;
    }

    .p-xl-4 {
        padding: 24px !important;
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 24px !important;
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 24px !important;
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 24px !important;
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 24px !important;
    }

    .p-xl-5 {
        padding: 40px !important;
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 40px !important;
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 40px !important;
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 40px !important;
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 40px !important;
    }

    .m-xl-n1 {
        margin: -8px !important;
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -8px !important;
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -8px !important;
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -8px !important;
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -8px !important;
    }

    .m-xl-n2 {
        margin: -12px !important;
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -12px !important;
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -12px !important;
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -12px !important;
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -12px !important;
    }

    .m-xl-n3 {
        margin: -16px !important;
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -16px !important;
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -16px !important;
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -16px !important;
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -16px !important;
    }

    .m-xl-n4 {
        margin: -24px !important;
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -24px !important;
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -24px !important;
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -24px !important;
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -24px !important;
    }

    .m-xl-n5 {
        margin: -40px !important;
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -40px !important;
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -40px !important;
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -40px !important;
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -40px !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }
}

.feedback {
    font-style: italic;
    font-weight: var(--font-weight-medium, 500);
    padding: 4px 0;
}

.feedback.is-valid {
    color: var(--color-success, #168821);
}

.feedback.is-invalid {
    color: var(--color-danger, #e60000);
}

.feedback.is-disabled {
    color: #555;
}

.br-divider {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 1em 0;
    border-top: 1px solid var(--color-secondary-04, #ccc);
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100%;
}

.br-divider.fundo-neutro {
    border-top: 1px solid var(--color-secondary-01, #fff);
    margin: 1em 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100%;
}

.dropdown {
    position: relative;
    z-index: 1;
}

.dropdown .menu {
    background: var(--color-secondary-01, #fff);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.22);
    display: none;
    position: absolute;
}

.dropdown .menu .title {
    display: block;
    font-weight: var(--font-weight-semi-bold, 600);
    padding: 8px 16px;
}

.dropdown .menu .item {
    background: var(--color-secondary-01, #fff);
    border: 0;
    display: block;
    padding: 8px 16px;
    position: relative;
    text-align: left;
    width: 100%;
}

.dropdown .menu a.item, .dropdown .menu button.item {
    text-decoration: none;
}

.dropdown .menu a.item:hover, .dropdown .menu button.item:hover {
    background: var(--status-hover-background, var(--color-primary-pastel-02));
}

.dropdown .menu.is-active {
    display: block;
}

.skip-menu {
    list-style: none;
    position: absolute;
}

.skip-menu a {
    color: var(--color-secondary-01, #fff);
    position: absolute;
    top: -200em;
    white-space: nowrap;
}

.skip-menu a:focus {
    align-items: center;
    background: var(--color-highlight, #268744);
    border-radius: 100px;
    display: inline-flex;
    height: 44px;
    left: 20px;
    outline: 0;
    padding: 0 24px;
    position: absolute;
    text-decoration: none;
    top: auto;
    z-index: 11;
}

@supports (display: grid) {
    .template-system, .template-site, .template-authentication {
        display: grid;
        grid-template-areas: "header" "wrapper" "footer";
        grid-template-rows: auto 1fr auto;
        min-height: 100vh;
    }

    .template-system .page-header, .template-site .page-header, .template-authentication .page-header {
        grid-area: header;
    }

    .template-system .page-wrapper, .template-site .page-wrapper, .template-authentication .page-wrapper {
        grid-area: wrapper;
    }

    .template-system .page-footer, .template-site .page-footer, .template-authentication .page-footer {
        grid-area: footer;
    }

    .template-system .page-wrapper {
        display: grid;
        grid-template-columns: auto 1fr;
    }
}

.govbr {
    font-weight: var(--font-weight-extra-bold, 800);
    letter-spacing: -1px;
}

.is-go-top {
    align-items: center;
    background: transparent;
    border: 0;
    display: inline-flex;
    font-weight: var(--font-weight-extra-bold, 800);
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.shadow-bottom {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.sticky {
    position: sticky;
    top: 0;
    z-index: 1;
}

.header-bar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 45px;
    margin: 0 -8px;
    position: relative;
}

.system-bar {
    align-items: center;
    height: 60px;
}

.timeout {
    display: none;
}

.timeout .session {
    font-size: 12px;
    font-weight: var(--font-weight-semi-bold, 600);
}

.timeout .timer {
    font-size: 12px;
    font-weight: var(--font-weight-medium, 500);
}

.links {
    border-top: 1px solid var(--color-secondary-03, #ededed);
    font-size: 14px;
    padding: 8px;
    position: relative;
}

.links span {
    display: block;
    font-weight: var(--font-weight-bold, 700);
    margin: 8px 0;
    text-transform: uppercase;
}

.links a {
    align-items: center;
    display: flex;
    padding: 4px 0;
}

.links a [class*="fa-"] {
    margin-left: 8px;
}

.social-network {
    border-top: 1px solid var(--color-secondary-03, #ededed);
    margin: 0;
    padding: 8px;
    text-transform: uppercase;
}

.social-network span {
    display: block;
    font-size: 14px;
    font-weight: var(--font-weight-bold, 700);
    margin-right: 20px;
}

.social-network ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.social-network ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.social-network ul li a {
    color: var(--color-primary-default, #1351b4);
    display: inline-block;
    padding: 8px 16px;
}

.social-network ul li:first-child a {
    padding-left: 0;
}

.social-network ul li:last-child a {
    padding-right: 0;
}

.page-footer {
    position: relative;
}

.page-footer a {
    color: var(--color-secondary-01, #fff);
}

.page-footer .logo {
    display: block;
    padding-bottom: 40px;
    padding-top: 56px;
    position: static;
    text-align: left;
}

.page-footer .logo img {
    height: 60px;
    max-width: none;
    width: 166px;
}

.page-footer .navigation {
    border-top: 1px solid var(--color-secondary-01, #fff);
    padding: 0;
    position: static;
}

.page-footer .navigation .item {
    border-bottom: 1px solid var(--color-secondary-01, #fff);
}

.page-footer .navigation .item a, .page-footer .navigation .item button {
    color: var(--color-secondary-01, #fff);
    display: inline-block;
    font-weight: var(--font-weight-extra-bold, 800);
    padding: 16px 0;
    text-transform: uppercase;
    width: auto;
}

.page-footer .navigation .item a:hover, .page-footer .navigation .item button:hover {
    background: transparent;
    color: var(--status-hover-background, var(--color-primary-pastel-02));
    text-decoration: underline;
}

.page-footer .navigation .item.is-active a, .page-footer .navigation .item.is-active button {
    background: transparent;
}

.page-footer .navigation .submenu {
    background: transparent;
    position: static;
}

.page-footer .navigation .level-1 {
    padding-bottom: 12px;
}

.page-footer .navigation .level-1 a, .page-footer .navigation .level-1 button {
    font-size: 14px;
    font-weight: var(--font-weight-medium, 500);
    padding: 8px 0;
    text-transform: none;
}

.page-footer .navigation .level-1 .item {
    border-bottom: 0;
}

.page-footer .navigation .level-2 {
    display: none;
}

.page-footer .social-network {
    border: 0;
    color: var(--color-secondary-01, #fff);
    padding: 56px 0 16px;
    text-align: left;
}

.page-footer .social-network span {
    display: block;
}

.page-footer .social-network a {
    color: var(--color-secondary-01, #fff);
}

.page-footer #footer-brasil {
    background: transparent;
    width: auto;
}

.page-footer #footer-brasil #wrapper-footer-brasil {
    justify-content: flex-start;
    max-width: 100%;
    padding: 56px 0 32px;
    width: auto;
}

.page-footer #footer-brasil .logo-acesso-footer, .page-footer #footer-brasil .logo-governo-federal {
    filter: invert(100%);
}

.page-footer .chancela-serpro {
    border-bottom: 4px solid var(--color-primary-darken-02, #071d41);
    padding: 8px;
    text-align: center;
}

[data-type="system"] .header-bar {
    height: 90px;
}

[data-type="system"] .logo {
    align-items: flex-start;
    align-self: flex-start;
    flex-direction: column-reverse;
    padding: 0 12px;
    position: static;
}

[data-type="system"] .logo .name {
    display: block;
    font-size: 20px;
}

[data-type="system"] .logo .description {
    display: block;
    font-size: 12px;
}

[data-type="system"] .quicklinks {
    display: none;
}

[data-type="system"] .search {
    top: 45px;
}

[data-type="system"] .search.is-active {
    bottom: 45px;
    top: 0;
}

[data-type="system"] .menu-hamburger {
    top: 45px;
}

@media (min-width: 576px) {
    .header-bar {
        height: 85px;
    }

    [data-type="system"] .header-bar {
        height: 90px;
    }

    [data-type="system"] .logo {
        display: flex;
    }

    [data-type="system"] .logo .description {
        margin: 0;
    }

    [data-type="system"] .search {
        bottom: 0;
    }

    [data-type="system"] .menu-hamburger {
        bottom: 0;
    }
}

@media (min-width: 998px) {
    .header-bar {
        height: 150px;
    }

    .nav-configs {
        display: none;
    }

    .page-footer .navigation {
        border-top: 0;
    }

    .page-footer .navigation::after {
        content: none;
    }

    .page-footer .navigation .local {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .page-footer .navigation .item {
        border-bottom: 0;
        flex: 0 0 16.66667%;
        padding-right: 16px;
        width: auto;
    }

    .page-footer .navigation .item > a, .page-footer .navigation .item > button {
        display: inline-block;
        width: auto;
    }

    .page-footer .navigation .item > a:hover, .page-footer .navigation .item > button:hover {
        text-decoration: underline;
    }

    .page-footer .navigation .item:hover > a, .page-footer .navigation .item:hover > button, .page-footer .navigation .item:active > a, .page-footer .navigation .item:active > button {
        background: transparent;
        font-weight: var(--font-weight-extra-bold, 800);
    }

    .page-footer .navigation .item .item:hover > a, .page-footer .navigation .item .item:hover > button, .page-footer .navigation .item .item:active > a, .page-footer .navigation .item .item:active > button {
        font-weight: var(--font-weight-medium, 500);
    }

    .page-footer .navigation .level-1, .page-footer .navigation .level-2, .page-footer .navigation .level-3 {
        box-shadow: none;
    }

    .page-footer .navigation .level-1 {
        background: transparent;
        display: block;
        margin: 0;
        padding: 0;
        position: static;
        width: auto;
    }

    .page-footer .navigation .level-1 .item:hover .submenu {
        display: none;
    }

    .page-footer .chancela-serpro {
        bottom: 100%;
        left: 0;
        position: absolute;
        right: 0;
        text-align: right;
    }

    [data-type="system"] .header-bar {
        height: 150px;
        margin: 0;
    }

    [data-type="system"] .logo {
        flex: 0 0 50%;
        height: 50%;
        padding: 0;
    }

    [data-type="system"] .logo .name {
        margin: 0;
        position: static;
    }

    [data-type="system"] .logo .description {
        margin: 0;
        position: static;
    }

    [data-type="system"] .quicklinks {
        align-items: center;
        display: inline-flex;
        flex: 0 0 50%;
        height: 50%;
        margin: 0;
    }

    [data-type="system"] .search {
        bottom: auto;
        margin-bottom: 0;
        right: 300px;
        top: 84px;
    }

    [data-type="system"] .search.is-active {
        bottom: auto;
        left: 0;
        top: 84px;
    }

    [data-type="system"] .user-bar {
        flex: 1;
        height: 50%;
        justify-content: flex-end;
    }

    [data-type="system"] .menu-hamburger {
        bottom: 22px;
        left: -12px;
        top: auto;
    }

    [data-type="system"] + .page-wrapper {
        flex-direction: row;
    }
}

.br-search .br-input {
    width: 100%;
}

.template-authentication .page-content {
    padding: 8px;
}

.template-authentication .page-wrapper {
    position: relative;
}

.template-authentication .accessibility {
    position: absolute;
    right: 16px;
    top: 16px;
}

.template-authentication .accessibility .icon {
    font-size: 150%;
}

.template-authentication .accessibility a {
    text-decoration: none;
}

.template-authentication .logo {
    display: block;
    margin-top: 8px;
    position: static;
    text-align: left;
}

.template-authentication .marca {
    width: 150px;
}

.template-authentication .signin-menu a {
    align-items: center;
    color: var(--color-secondary-08, #333);
    display: flex;
    margin-bottom: 8px;
    margin-left: 14px;
    text-decoration: none;
}

.template-authentication .signin-menu a:hover {
    color: var(--status-hover-background, var(--color-primary-pastel-02));
}

.template-authentication .signin-menu .icon {
    margin-right: 8px;
}

@media (min-width: 576px) {
    .template-authentication .left-side {
        background-color: var(--color-secondary-02, #f8f8f8);
    }

    .template-authentication .left-side .page-content {
        padding-left: 0;
        padding-right: 0;
    }

    .template-authentication .right-side .page-content {
        padding-left: 60px;
    }

    .template-authentication .logo {
        margin-bottom: 50px;
        margin-top: 100px;
        text-align: center;
    }

    .template-authentication .accessibility {
        position: static;
        text-align: right;
    }

    .template-authentication .accessibility .icon {
        font-size: 100%;
    }

    .template-authentication .main-title {
        margin-top: 70px;
    }
}

@media (min-width: 998px) {
    .template-authentication .left-side .page-content {
        margin-left: auto;
        max-width: 267px;
    }

    .template-authentication .right-side {
        max-width: 632px;
    }

    .template-authentication .right-side .page-content {
        padding-left: 120px;
    }
}

@media (min-width: 1280px) {
    .template-authentication .right-side {
        max-width: 774px;
    }
}

@media (min-width: 1600px) {
    .template-authentication .right-side {
        max-width: 918px;
    }
}

@supports (display: grid) {
    @media (min-width: 576px) {
        .template-authentication .page-wrapper {
            display: grid;
            grid-template-areas: "left-side right-side";
            grid-template-columns: 30vw 1fr;
            grid-template-rows: 1fr;
        }
    }

    @media (min-width: 998px) {
        .template-authentication .page-wrapper {
            grid-template-columns: 37vw 1fr;
        }
    }
}

.br-accordion {
    border-top: 1px solid var(--color-secondary-04);
    margin-bottom: 16px;
}

.br-accordion .item {
    border-bottom: 1px solid var(--color-secondary-04);
    display: flex;
    flex-direction: column;
}

.br-accordion .item[active] {
    border-bottom: 0;
}

.br-accordion .item[active] .header .icon, .br-accordion .item[active] .header .title {
    color: var(--color-primary-darken-01);
    font-weight: var(--font-weight-semi-bold);
}

.br-accordion .item[active] .header:hover {
    color: var(--color-primary-darken-01);
}

.br-accordion .item[active] + .content {
    border-bottom: 1px solid var(--color-secondary-04);
    display: block;
}

.br-accordion .item .header {
    background: transparent;
    border: 0;
    display: flex;
    font-size: var(--font-size-scale-up-01);
    justify-content: space-between;
    padding: 16px 0;
    text-align: left;
    text-decoration: none;
    width: 100%;
    outline: none;
}

.br-accordion .item .header:hover {
    background-color: var(--color-primary-pastel-02);
    color: var(--color-primary-default);
    text-decoration: none;
}

.br-accordion .item .header:hover .title, .br-accordion .item .header:hover .icon {
    color: inherit;
}

.br-accordion .item .header .icon {
    color: var(--color-primary-default);
    margin: 0 16px 0 12px;
}

.br-accordion .item .header .title {
    color: var(--color-primary-default);
    flex: 1;
    font-weight: var(--font-weight-medium);
    margin: 0;
}

.br-accordion .content {
    display: none;
    font-size: var(--font-size-scale-base);
    margin: 0 8px;
    padding: 8px 64px 16px;
}

.br-accordion .content *:last-child {
    margin-bottom: 0;
}

.br-accordion[negative] {
    background-color: var(--color-primary-darken-02);
}

.br-accordion[negative] .item .header .icon, .br-accordion[negative] .item .header .title {
    color: var(--color-secondary-01);
}

.br-accordion[negative] .item .header:hover {
    background-color: rgba(var(--rgb-secondary-01), 0.12);
}

.br-accordion[negative] .item .header:hover .title, .br-accordion[negative] .item .header:hover .icon {
    color: var(--color-secondary-01);
}

.br-accordion[negative] .item + .content {
    color: var(--color-secondary-01);
}

.br-avatar {
    display: inline-block;
}

.br-avatar .change {
    background: transparent;
    border: 0;
    display: inline-block;
    padding: 0;
    position: relative;
}

.br-avatar .change .icon {
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 0;
}

.br-avatar .image {
    background-color: var(--color-primary-pastel-02);
    border: 0;
    border-radius: 50%;
    color: var(--color-primary-pastel-01);
    display: inline-block;
    height: 40px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 40px;
}

.br-avatar .image img {
    height: 40px;
    width: 40px;
}

.br-avatar .image .svg-inline--fa, .br-avatar .image .fa, .br-avatar .image .fab, .br-avatar .image .fad, .br-avatar .image .fal, .br-avatar .image .far, .br-avatar .image .fas {
    --icon-size: var(--icon-size-2x);
    margin-top: 0.25em;
}

.br-avatar.is-medium .change .svg-inline--fa, .br-avatar.is-medium .change .fa, .br-avatar.is-medium .change .fab, .br-avatar.is-medium .change .fad, .br-avatar.is-medium .change .fal, .br-avatar.is-medium .change .far, .br-avatar.is-medium .change .fas, .br-avatar.medium .change .svg-inline--fa, .br-avatar.medium .change .fa, .br-avatar.medium .change .fab, .br-avatar.medium .change .fad, .br-avatar.medium .change .fal, .br-avatar.medium .change .far, .br-avatar.medium .change .fas, .br-avatar[medium] .change .svg-inline--fa, .br-avatar[medium] .change .fa, .br-avatar[medium] .change .fab, .br-avatar[medium] .change .fad, .br-avatar[medium] .change .fal, .br-avatar[medium] .change .far, .br-avatar[medium] .change .fas {
    --icon-size: var(--icon-size-2x);
}

.br-avatar.is-medium .image, .br-avatar.medium .image, .br-avatar[medium] .image {
    height: 100px;
    width: 100px;
}

.br-avatar.is-medium .image img, .br-avatar.medium .image img, .br-avatar[medium] .image img {
    height: 100px;
    width: 100px;
}

.br-avatar.is-medium .image .svg-inline--fa, .br-avatar.is-medium .image .fa, .br-avatar.is-medium .image .fab, .br-avatar.is-medium .image .fad, .br-avatar.is-medium .image .fal, .br-avatar.is-medium .image .far, .br-avatar.is-medium .image .fas, .br-avatar.medium .image .svg-inline--fa, .br-avatar.medium .image .fa, .br-avatar.medium .image .fab, .br-avatar.medium .image .fad, .br-avatar.medium .image .fal, .br-avatar.medium .image .far, .br-avatar.medium .image .fas, .br-avatar[medium] .image .svg-inline--fa, .br-avatar[medium] .image .fa, .br-avatar[medium] .image .fab, .br-avatar[medium] .image .fad, .br-avatar[medium] .image .fal, .br-avatar[medium] .image .far, .br-avatar[medium] .image .fas {
    --icon-size: var(--icon-size-5x);
}

.br-avatar.is-large .change .svg-inline--fa, .br-avatar.is-large .change .fa, .br-avatar.is-large .change .fab, .br-avatar.is-large .change .fad, .br-avatar.is-large .change .fal, .br-avatar.is-large .change .far, .br-avatar.is-large .change .fas, .br-avatar.large .change .svg-inline--fa, .br-avatar.large .change .fa, .br-avatar.large .change .fab, .br-avatar.large .change .fad, .br-avatar.large .change .fal, .br-avatar.large .change .far, .br-avatar.large .change .fas, .br-avatar[large] .change .svg-inline--fa, .br-avatar[large] .change .fa, .br-avatar[large] .change .fab, .br-avatar[large] .change .fad, .br-avatar[large] .change .fal, .br-avatar[large] .change .far, .br-avatar[large] .change .fas {
    --icon-size: var(--icon-size-3x);
}

.br-avatar.is-large .image, .br-avatar.large .image, .br-avatar[large] .image {
    height: 160px;
    width: 160px;
}

.br-avatar.is-large .image img, .br-avatar.large .image img, .br-avatar[large] .image img {
    height: 160px;
    width: 160px;
}

.br-avatar.is-large .image .svg-inline--fa, .br-avatar.is-large .image .fa, .br-avatar.is-large .image .fab, .br-avatar.is-large .image .fad, .br-avatar.is-large .image .fal, .br-avatar.is-large .image .far, .br-avatar.is-large .image .fas, .br-avatar.large .image .svg-inline--fa, .br-avatar.large .image .fa, .br-avatar.large .image .fab, .br-avatar.large .image .fad, .br-avatar.large .image .fal, .br-avatar.large .image .far, .br-avatar.large .image .fas, .br-avatar[large] .image .svg-inline--fa, .br-avatar[large] .image .fa, .br-avatar[large] .image .fab, .br-avatar[large] .image .fad, .br-avatar[large] .image .fal, .br-avatar[large] .image .far, .br-avatar[large] .image .fas {
    --icon-size: var(--icon-size-8x);
}

.br-badge {
    display: inline-block;
    position: relative;
}

.br-badge .icon {
    background: var(--color-secondary-03);
    border-radius: 40px;
    box-shadow: 0 0 0 1px var(--color-secondary-01);
    display: inline-block;
    font-size: var(--font-size-scale-down-01);
    font-weight: var(--font-weight-semi-bold);
    min-height: 18px;
    min-width: 18px;
    padding: 0 4px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 1;
}

.br-badge .icon .svg-inline--fa, .br-badge .icon .fa, .br-badge .icon .fab, .br-badge .icon .fad, .br-badge .icon .fal, .br-badge .icon .far, .br-badge .icon .fas {
    --icon-size: v(icon-size-xs);
    width: auto;
}

.br-badge .icon:first-child {
    right: calc(100% - 12px);
}

.br-badge .icon:last-child {
    left: calc(100% - 12px);
}

.br-badge .icon:empty {
    border-radius: 50%;
    min-height: 8px;
    min-width: 8px;
    padding: 0;
}

.br-badge .content {
    display: inline-block;
}

.br-badge.is-bottom .icon, .br-badge.bottom .icon, .br-badge[bottom] .icon {
    bottom: 0;
    top: auto;
}

.br-badge.is-medium .icon, .br-badge.medium .icon, .br-badge[medium] .icon {
    transform: scale(1.5);
}

.br-badge.is-medium .icon:first-child, .br-badge.medium .icon:first-child, .br-badge[medium] .icon:first-child {
    right: calc(100% - 21px);
}

.br-badge.is-medium .icon:last-child, .br-badge.medium .icon:last-child, .br-badge[medium] .icon:last-child {
    left: calc(100% - 21px);
}

.br-badge.is-medium .icon:empty, .br-badge.medium .icon:empty, .br-badge[medium] .icon:empty {
    min-height: 13.5px;
    min-width: 13.5px;
}

.br-badge.is-large .icon, .br-badge.large .icon, .br-badge[large] .icon {
    transform: scale(2.5);
}

.br-badge.is-large .icon:first-child, .br-badge.large .icon:first-child, .br-badge[large] .icon:first-child {
    right: calc(100% - 35px);
}

.br-badge.is-large .icon:last-child, .br-badge.large .icon:last-child, .br-badge[large] .icon:last-child {
    left: calc(100% - 35px);
}

.br-badge.is-large .icon:empty, .br-badge.large .icon:empty, .br-badge[large] .icon:empty {
    min-height: 13.5px;
    min-width: 13.5px;
}

.br-badge.is-success .icon, .br-badge.success .icon, .br-badge[success] .icon {
    background: var(--color-success);
    color: var(--color-secondary-01);
}

.br-badge.is-warning .icon, .br-badge.warning .icon, .br-badge[warning] .icon {
    background: var(--color-warning);
}

.br-badge.is-danger .icon, .br-badge.danger .icon, .br-badge[danger] .icon {
    background: var(--color-danger);
    color: var(--color-secondary-01);
}

.br-badge.is-info .icon, .br-badge.info .icon, .br-badge[info] .icon {
    background: var(--color-info);
    color: var(--color-secondary-01);
}

.br-breadcrumb {
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-x: auto;
}

.br-breadcrumb .home a {
    color: var(--color-secondary-07, #555);
}

.br-breadcrumb .home a:hover, .br-breadcrumb .home a:focus {
    color: var(--color-primary-lighten-01, #2670e8);
    text-decoration: none;
}

.br-breadcrumb li {
    color: var(--color-secondary-07, #555);
    display: inline;
    font-size: var(--font-size-scale-down-01, 0.833);
    font-weight: var(--font-weight-semi-bold, 600);
    flex: 0 0 auto;
}

.br-breadcrumb li a {
    color: var(--color-secondary-08, #333);
    font-weight: var(--font-weight-medium, 500);
    text-decoration: none;
}

.br-breadcrumb li a:hover {
    text-decoration: underline;
}

.br-breadcrumb li.more svg {
    background-color: var(--color-secondary-04, #ccc);
    padding: 0 2px;
    margin: 0;
    cursor: pointer;
}

.br-breadcrumb li + li::before {
    color: var(--color-secondary-04, #ccc);
    content: ">";
    font-size: var(--font-size-scale-down-01, 0.833);
    font-weight: var(--font-weight-regular, 400);
    padding: 0 8px;
}

.br-breadcrumb .is-active {
    font-weight: var(--font-weight-bold, 700);
}

.br-breadcrumb .is-active a {
    font-weight: var(--font-weight-bold, 700);
}

.br-breadcrumb::-webkit-scrollbar {
    height: 6px;
}

.br-breadcrumb::-webkit-scrollbar-track {
    background: var(--color-secondary-04);
    border-radius: 0px;
}

.br-breadcrumb::-webkit-scrollbar-thumb {
    background: var(--color-secondary-05);
    border-radius: 0px;
}

.br-button {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 20px;
    color: var(--color-primary-default);
    cursor: pointer;
    display: inline-block;
    font-weight: var(--font-weight-semi-bold);
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    text-align: center;
    width: 100%;
}

@media (min-width: 575px) {
    .br-button {
        min-width: 156px;
        width: auto;
    }

    .br-button.is-call-to-action, .br-button.action, .br-button[action] {
        min-width: 220px;
    }
}

.br-button.is-primary, .br-button.primary, .br-button[primary] {
    background: var(--color-primary-default);
    color: var(--color-secondary-01);
}

.br-button.is-primary:not(:disabled):focus, .br-button.is-primary:not(:disabled)[focus], .br-button.is-primary:not(:disabled):hover, .br-button.is-primary:not(:disabled)[hover], .br-button.primary:not(:disabled):focus, .br-button.primary:not(:disabled)[focus], .br-button.primary:not(:disabled):hover, .br-button.primary:not(:disabled)[hover], .br-button[primary]:not(:disabled):focus, .br-button[primary]:not(:disabled)[focus], .br-button[primary]:not(:disabled):hover, .br-button[primary]:not(:disabled)[hover] {
    color: var(--color-primary-default);
}

.br-button.is-primary:not(:disabled):active, .br-button.is-primary:not(:disabled)[active], .br-button.primary:not(:disabled):active, .br-button.primary:not(:disabled)[active], .br-button[primary]:not(:disabled):active, .br-button[primary]:not(:disabled)[active] {
    color: var(--color-secondary-01);
}

.br-button.is-call-to-action, .br-button.action, .br-button[action] {
    background: var(--color-highlight);
    border-color: var(--color-secondary-03);
    border-radius: 40px;
    border-width: 16px;
    color: var(--color-secondary-01);
    font-size: var(--font-size-scale-up-01);
    height: 80px;
    line-height: 48px;
    padding: 0 44px;
}

.br-button.is-call-to-action:not(:disabled):not(:active):not([active]):focus, .br-button.is-call-to-action:not(:disabled):not(:active):not([active])[focus], .br-button.action:not(:disabled):not(:active):not([active]):focus, .br-button.action:not(:disabled):not(:active):not([active])[focus], .br-button[action]:not(:disabled):not(:active):not([active]):focus, .br-button[action]:not(:disabled):not(:active):not([active])[focus] {
    color: var(--color-highlight);
}

.br-button.is-call-to-action:not(:disabled):not(:active):not([active]):hover, .br-button.is-call-to-action:not(:disabled):not(:active):not([active])[hover], .br-button.action:not(:disabled):not(:active):not([active]):hover, .br-button.action:not(:disabled):not(:active):not([active])[hover], .br-button[action]:not(:disabled):not(:active):not([active]):hover, .br-button[action]:not(:disabled):not(:active):not([active])[hover] {
    background: var(--color-support-01);
    color: var(--color-secondary-01);
}

.br-button.is-secondary, .br-button.secondary, .br-button[secondary] {
    border-color: var(--color-primary-default);
}

.br-button.is-mini, .br-button.mini, .br-button[mini] {
    font-size: var(--font-size-scale-down-01);
    height: 32px;
    line-height: 32px;
    min-width: 68px;
    width: auto;
}

.br-button.is-circle, .br-button.circle, .br-button[circle] {
    border-radius: 50%;
    height: var(--icon-size-3x);
    min-width: 0;
    padding: 0;
    width: var(--icon-size-3x);
}

.br-button.is-circle.is-call-to-action, .br-button.is-circle.action, .br-button.is-circle[action], .br-button.circle.is-call-to-action, .br-button.circle.action, .br-button.circle[action], .br-button[circle].is-call-to-action, .br-button[circle].action, .br-button[circle][action] {
    height: var(--icon-size-5x);
    width: var(--icon-size-5x);
}

.br-button.is-circle.is-mini, .br-button.is-circle.mini, .br-button.is-circle[mini], .br-button.circle.is-mini, .br-button.circle.mini, .br-button.circle[mini], .br-button[circle].is-mini, .br-button[circle].mini, .br-button[circle][mini] {
    height: 32px;
    width: 32px;
}

.br-button:not(:disabled):focus {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-button:not(:disabled)[focus] {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-button:not(:disabled):hover {
    background: var(--status-hover-background);
}

.br-button:not(:disabled)[hover] {
    background: var(--status-hover-background);
}

.br-button:not(:disabled):active {
    background: var(--status-pressed-background);
    color: var(--status-pressed-text);
}

.br-button:not(:disabled):active {
    color: var(--color-secondary-01);
}

.br-button:not(:disabled)[active] {
    background: var(--status-pressed-background);
    color: var(--color-secondary-01);
}

.br-button:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

@keyframes spinAround {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.br-checkbox {
    display: inline-block;
    vertical-align: top;
}

.br-checkbox input[type='checkbox'] {
    opacity: 0;
    position: absolute;
}

.br-checkbox input[type='checkbox']:focus:checked + label:before, .br-checkbox input[type='checkbox']:focus + label::before {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay)) !important;
}

.br-checkbox input[type='checkbox']:disabled + label {
    pointer-events: none;
}

.br-checkbox input[type='checkbox'] + label {
    align-items: flex-start;
    color: var(--color-secondary-07);
    cursor: pointer;
    display: inline-flex;
    font-weight: var(--font-weight-medium);
    margin-bottom: 0;
    min-height: 24px;
    padding-left: 32px;
    position: relative;
    vertical-align: top;
    font-size: var(--font-size-scale-up-01);
}

.br-checkbox input[type='checkbox'] + label:hover:before {
    border: 1px solid var(--color-secondary-06, #888);
    box-shadow: 0 0 0 5px rgba(var(--rgb-primary-lighten-01), 0.45);
}

.br-checkbox input[type='checkbox'] + label:before {
    background: var(--color-secondary-01, #fff);
    border: 1px solid var(--color-secondary-06, #888);
    border-radius: 4px;
    content: '';
    height: 24px;
    left: 0;
    position: absolute;
    width: 24px;
}

.br-checkbox input[type='checkbox'] + label:empty {
    padding-left: 24px;
}

.br-checkbox input[type='checkbox']:checked + label::after {
    border: solid var(--color-primary-lighten-01);
    border-width: 0 3px 3px 0;
    content: '';
    height: var(--icon-size-sm);
    left: 8px;
    position: absolute;
    top: 4px;
    transform: rotate(45deg);
    width: 8px;
}

.br-checkbox input[type='checkbox']:invalid + label::before {
    border-color: var(--color-danger, #e60000);
    border-width: 2px;
}

.br-checkbox input[type='checkbox']:disabled + label::before {
    background-color: var(--color-secondary-03, #ededed);
    pointer-events: none;
    box-shadow: none !important;
}

.br-checkbox input[type='checkbox']:disabled:checked + label::before {
    background: var(--color-secondary-05, #9e9d9d);
    border-color: var(--color-secondary-05, #9e9d9d);
    pointer-events: none;
}

.br-checkbox.is-invalid:not(.is-inverted) input[type='checkbox'] + label {
    color: var(--color-danger, #e60000);
}

.br-checkbox.is-invalid:not(.is-inverted) input[type='checkbox'] + label:hover:before {
    border-width: 2px;
    border-color: var(--color-danger, #e60000);
}

.br-checkbox.is-invalid:not(.is-inverted) input[type='checkbox'] + label::before {
    border-width: 2px;
    border-color: var(--color-danger, #e60000);
}

.br-checkbox.is-invalid:not(.is-inverted) input[type='checkbox']:focus:checked + label:before, .br-checkbox.is-invalid:not(.is-inverted) input[type='checkbox']:focus + label:before {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay)) !important;
    border-color: var(--color-danger, #e60000);
}

.br-checkbox.is-invalid:not(.is-inverted) input[type='checkbox']:checked + label::before {
    border-color: var(--color-danger, #e60000);
}

.br-checkbox.is-inverted.is-invalid input[type='checkbox'] + label {
    color: var(--color-secondary-01);
}

.br-checkbox.is-inverted.is-invalid input[type='checkbox'] + label:before {
    border-width: 2px;
    border-color: var(--color-danger, #e60000);
}

.br-checkbox.is-inverted.is-invalid input[type='checkbox'] + label:hover:before {
    box-shadow: 0 0 0 5px rgba(var(--rgb-secondary-01), 0.45);
}

.br-checkbox.is-valid:not(.is-inverted) input[type='checkbox'] + label {
    color: var(--color-success, #168821);
}

.br-checkbox.is-valid:not(.is-inverted) input[type='checkbox'] + label:hover:before {
    border: 1px solid var(--color-secondary-06, #888);
    box-shadow: 0 0 0 5px rgba(var(--rgb-primary-lighten-02), 0.45);
}

.br-checkbox.is-valid:not(.is-inverted) input[type='checkbox'] + label::before {
    border-color: var(--color-success, #168821) !important;
    border-width: 2px;
}

.br-checkbox.is-valid:not(.is-inverted) input[type='checkbox']:focus:checked + label:before, .br-checkbox.is-valid:not(.is-inverted) input[type='checkbox']:focus + label:before {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay)) !important;
    border-color: var(--color-success, #168821);
}

.br-checkbox.is-valid:not(.is-inverted) input[type='checkbox']:checked + label::before {
    border-color: var(--color-success, #168821);
}

.br-checkbox.is-inverted.is-valid input[type='checkbox'] + label {
    color: var(--color-secondary-01);
}

.br-checkbox.is-inverted.is-valid input[type='checkbox'] + label:before {
    border-color: var(--color-success, #168821);
    border-width: 2px;
}

.br-checkbox.is-inverted.is-valid input[type='checkbox'] + label:hover:before {
    box-shadow: 0 0 0 5px rgba(var(--rgb-secondary-01), 0.45);
}

.br-checkbox.is-inverted input[type='checkbox'] + label {
    color: var(--color-secondary-01);
}

.br-checkbox.is-inverted input[type='checkbox'] + label:hover:before {
    box-shadow: 0 0 0 5px rgba(var(--rgb-secondary-01), 0.45);
}

.br-checkbox.is-inverted input[type='checkbox']:checked + label {
    color: var(--color-secondary-01);
}

.br-checkbox.is-inverted input[type='checkbox']:checked + label:hover:before {
    border: 1px solid var(--color-secondary-06, #888);
    box-shadow: 0 0 0 5px rgba(var(--rgb-secondary-01), 0.45);
}

.br-checkbox.is-inverted input[type='checkbox']:disabled + label:before {
    pointer-events: none;
    background: rgba(var(--rgb-secondary-01), 0.45);
    border-color: var(--color-secondary-01);
}

.br-checkbox.is-inverted input[type='checkbox']:checked + label::before {
    background: var(--color-secondary-01, #fff);
    border: 1px solid var(--color-secondary-01, #fff);
}

.br-checkbox.is-inverted input[type='checkbox']:checked + label::after {
    border-color: var(--color-primary-lighten-01, #2670e8);
}

.br-checkbox.is-inverted input[type='checkbox']:disabled:checked + label::after {
    border-color: var(--color-secondary-05, #9e9d9d);
}

.br-checkbox.is-inverted.is-invalid input[type='checkbox']:checked + label {
    color: var(--color-secondary-01);
}

.br-checkbox.is-inverted.is-invalid input[type='checkbox']:checked + label:after {
    border-color: var(--color-primary-lighten-01);
}

.br-checkbox.is-inverted.is-invalid input[type='checkbox']:checked + label:before {
    border-color: var(--color-danger, #e60000);
}

.br-checkbox.is-inverted.is-valid input[type='checkbox']:checked + label:after {
    border-color: var(--color-primary-lighten-01);
}

.br-checkbox.is-inverted.is-valid input[type='checkbox']:checked + label:before {
    border: 2px solid var(--color-success, #168821);
    background-color: var(--color-secondary-01, #fff);
}

.br-checkbox.is-small input[type='checkbox'] + label {
    line-height: 20px;
    min-height: 20px;
    padding: 0 0 0 36px;
}

.br-checkbox.is-small input[type='checkbox'] + label::before {
    height: 20px;
    width: 20px;
}

.br-checkbox.is-small input[type='checkbox']:checked + label::after {
    left: 7px;
    top: 3px;
    border-width: 0 2px 2px 0;
    height: var(--icon-size-sm);
    width: 6px;
}

.br-checkbox .feedback {
    font-size: var(--font-size-scale-down-01, 0.833);
    font-weight: var(--font-weight-medium);
}

.with-description {
    margin: 0;
}

.description {
    font-size: var(--font-size-scale-down-01);
    font-weight: var(--font-weight-medium);
}

.description.is-inverted {
    color: var(--color-secondary-01);
}

.br-datepicker input {
    border-color: var(--color-secondary-06) !important;
    border-radius: 6px !important;
    height: 40px !important;
    position: relative;
    width: 187px !important;
}

.br-datepicker input + button {
    background-color: transparent;
    border: none;
    color: var(--color-primary-default);
    font-size: var(--font-size-scale-up-02);
    left: 144px;
    top: 28px;
    position: absolute;
}

.br-datepicker .qs-datepicker-container {
    font-family: var(--font-family-base);
    position: absolute;
    width: 288px;
    display: flex;
    flex-direction: column;
    z-index: 9001;
    user-select: none;
    overflow: hidden;
    background: white;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.br-datepicker .qs-datepicker-container * {
    box-sizing: border-box;
}

.br-datepicker .qs-datepicker-container.qs-centered {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.br-datepicker .qs-datepicker-container.qs-hidden {
    display: none;
}

.br-datepicker .qs-datepicker {
    padding: 16px 24px 20px 24px;
}

.br-datepicker .qs-datepicker .qs-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    width: 100%;
    height: 100%;
    padding: .5em;
    z-index: 1;
    opacity: 1;
    transition: opacity .3s;
    display: flex;
    flex-direction: column;
}

.br-datepicker .qs-datepicker .qs-overlay.qs-hidden {
    opacity: 0;
    z-index: -1;
}

.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-year {
    border: none;
    background: transparent;
    border-bottom: 1px solid white;
    border-radius: 0;
    color: white;
    font-size: 0.875em;
    padding: .25em 0;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.br-datepicker .qs-datepicker .qs-overlay .qs-close {
    padding: .5em;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

.br-datepicker .qs-datepicker .qs-overlay .qs-submit {
    border: 1px solid white;
    border-radius: 0.26392em;
    padding: .5em;
    margin: 0 auto auto;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.4);
}

.br-datepicker .qs-datepicker .qs-overlay .qs-submit.qs-disabled {
    color: gray;
    border-color: gray;
    cursor: not-allowed;
}

.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-month-container {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
}

.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-month {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% / 3);
    cursor: pointer;
    opacity: .5;
    transition: opacity 0.15s;
}

.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-month.active, .br-datepicker .qs-datepicker .qs-overlay .qs-overlay-month:hover {
    opacity: 1;
}

.br-datepicker .qs-datepicker .qs-controls {
    color: var(--color-primary-default);
    font-size: var(--font-size-scale-up-01);
    font-weight: var(--font-weight-semi-bold);
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 0;
    filter: blur(0px);
    transition: filter .3s;
}

.br-datepicker .qs-datepicker .qs-controls.qs-blur {
    filter: blur(5px);
}

.br-datepicker .qs-datepicker .qs-arrow {
    height: 1.5625em;
    width: 1.5625em;
    position: relative;
    cursor: pointer;
    border-radius: 0.26392em;
    transition: background .15s;
}

.br-datepicker .qs-datepicker .qs-arrow:after {
    content: '';
    border: 0.39062em solid transparent;
    position: absolute;
    top: 50%;
    transition: border .2s;
}

.br-datepicker .qs-datepicker .qs-arrow.qs-left:after {
    border-right-color: var(--color-primary-default);
    right: 50%;
    transform: translate(25%, -50%);
}

.br-datepicker .qs-datepicker .qs-arrow.qs-right:after {
    border-left-color: var(--color-primary-default);
    left: 50%;
    transform: translate(-25%, -50%);
}

.br-datepicker .qs-datepicker .qs-month-year {
    font-weight: bold;
    transition: border .2s;
    border-bottom: 1px solid transparent;
    cursor: pointer;
}

.br-datepicker .qs-datepicker .qs-month-year:focus, .br-datepicker .qs-datepicker .qs-month-year:active:focus {
    outline: none;
}

.br-datepicker .qs-datepicker .qs-month {
    padding-right: 8px;
    font-weight: var(--font-weight-semi-bold);
}

.br-datepicker .qs-datepicker .qs-year {
    padding-left: 8px;
    font-weight: var(--font-weight-semi-bold);
}

.br-datepicker .qs-datepicker .qs-squares {
    display: flex;
    flex-wrap: wrap;
    padding-top: 8px;
    filter: blur(0px);
    transition: filter .3s;
}

.br-datepicker .qs-datepicker .qs-squares.qs-blur {
    filter: blur(5px);
}

.br-datepicker .qs-datepicker .qs-square {
    width: 32px;
    padding: 0 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: var(--font-size-scale-base);
    font-weight: var(--font-weight-medium);
    color: var(--color-primary-default);
    line-height: 28px;
    margin-bottom: 2px;
}

.br-datepicker .qs-datepicker .qs-square.qs-current {
    background-color: var(--color-primary-default);
    color: var(--color-secondary-01);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.br-datepicker .qs-datepicker .qs-square.qs-active {
    background-color: var(--color-primary-pastel-02);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-start.qs-active {
    background: var(--color-primary-lighten-01);
    color: var(--color-secondary-01);
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle {
    background: var(--color-primary-lighten-01);
    color: var(--color-secondary-01);
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6) {
    border-radius: 0;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Sab {
    -webkit-border-top-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-topright: 16px;
    -moz-border-radius-bottomright: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Sab:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
    background: var(--color-primary-lighten-01);
    -webkit-border-top-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-topright: 16px;
    -moz-border-radius-bottomright: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Dom {
    -webkit-border-top-left-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -moz-border-radius-topleft: 16px;
    -moz-border-radius-bottomleft: 16px;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Dom:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
    background: var(--color-primary-lighten-01);
    -webkit-border-top-left-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -moz-border-radius-topleft: 16px;
    -moz-border-radius-bottomleft: 16px;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.qs-current {
    background-color: var(--color-primary-default);
    color: var(--color-secondary-01);
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
    background: var(--color-primary-lighten-01);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.br-datepicker .qs-datepicker .qs-square.qs-range-date-end.qs-active {
    background: var(--color-primary-lighten-01);
    color: var(--color-secondary-01);
}

.br-datepicker .qs-datepicker .qs-square.qs-disabled {
    cursor: not-allowed;
}

.br-datepicker .qs-datepicker .qs-square.qs-disabled span {
    color: var(--color-primary-pastel-01);
}

.br-datepicker .qs-datepicker .qs-square.qs-empty {
    cursor: default;
}

.br-datepicker .qs-datepicker .qs-square.qs-day {
    cursor: default;
    font-size: var(--font-size-scale-base);
    font-weight: var(--font-weight-medium);
    color: var(--color-secondary-07);
}

.br-datepicker .qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
    background: var(--color-primary-pastel-02);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.br-datepicker .qs-datepicker .qs-event {
    position: relative;
}

.br-datepicker .qs-datepicker .qs-event:after {
    content: '';
    position: absolute;
    width: 0.4687em;
    height: 0.4687em;
    border-radius: 50%;
    background: var(--color-primary-lighten-01, #2670e8);
    bottom: 0;
    right: 0;
}

.br-datepicker .qs-datepicker .qs-event.qs-disabled:after, .br-datepicker .qs-datepicker .qs-event.qs-empty:after {
    background: var(--color-primary-pastel-02, #dbe8fb);
}

.br-input {
    position: relative;
}

.br-input input {
    background: var(--color-secondary-01);
    border: 1px solid #888;
    border-radius: 6px;
    display: block;
    min-height: 48px;
    padding-left: 16px;
    padding-right: 40px;
    width: 100%;
    /*&:focus {
      background: v(status-focused-background)
      linear-gradient(
        v(status-focused-overlay),
        v(status-focused-overlay)
      );
    }*/
}

.br-input input:focus {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-input input:focus {
    outline: none;
}

.br-input input:invalid {
    border-color: var(--color-danger);
    box-shadow: 0 0 0 1px var(--color-danger);
}

.br-input input:disabled {
    background: var(--status-disabled-background);
    border-color: var(--color-secondary-04);
}

.br-input.has-icon input {
    padding-right: 48px;
}

.br-input.has-icon input:disabled + .icon {
    color: var(--status-disabled-text);
    cursor: not-allowed;
}

.br-input.has-icon .icon {
    background: transparent;
    border: 0;
    bottom: 0;
    font-size: 1rem;
    height: 48px;
    line-height: 48px;
    margin: 0;
    min-width: 0;
    padding: 0 16px;
    position: absolute;
    right: 0;
    width: auto;
}

.br-input.has-icon .icon img {
    max-width: 24px;
    min-width: 24px;
    transform: translate(0, -4px);
}

.br-input.has-icon button.icon {
    color: var(--color-primary-default);
}

.br-input.has-icon button.icon:focus, .br-input.has-icon button.icon:hover {
    color: var(--color-primary-lighten-01);
}

.br-input .search-items {
    background: var(--color-secondary-01);
    box-shadow: 0 3px 6px rgba(var(--color-secondary-09), 0.22);
    left: 0;
    margin-top: 1px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1;
}

.br-input .search-items > * {
    cursor: pointer;
    padding: 8px;
}

.br-input .search-items > *.is-active, .br-input .search-items > *:hover {
    background-color: var(--color-primary-pastel-02);
}

.br-input.is-medium input {
    height: 40px;
}

.br-input.is-medium .icon {
    height: 40px;
    line-height: 40px;
}

.br-input.is-small input {
    height: 32px;
}

.br-input.is-small .icon {
    height: 32px;
    line-height: 32px;
}

.br-input.is-valid input {
    border-color: var(--color-success);
    box-shadow: 0 0 0 1px var(--color-success);
    outline: none;
}

.br-input.is-invalid input {
    border-color: var(--color-danger);
    box-shadow: 0 0 0 1px var(--color-danger);
    outline: none;
}

.br-input.is-focus input {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-input.is-disabled label {
    opacity: .45;
}

.br-input.is-disabled input {
    background: var(--status-disabled-background);
    border-color: var(--color-secondary-04);
    color: var(--color-secondary-04);
}

.br-language {
    z-index: 4;
}

.br-language .trigger {
    align-items: center;
    background: transparent;
    border: 0;
    color: #212529;
    display: flex;
    font-weight: 400;
    padding: 0;
}

.br-language .trigger .arrow {
    font-size: 10px;
    margin-left: 8px;
}

.br-language .menu {
    border-top: 1px solid #ffcd07;
    margin: 8px 0 0;
    right: 0;
}

.br-language .menu .title {
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    margin: 16px 16px 8px;
    padding: 0;
}

.br-language .menu .item {
    white-space: nowrap;
}

.br-language .menu .item.is-active {
    color: #1351b4;
    font-weight: 600;
}

.br-list ul {
    list-style: none;
}

.br-list ul li::before {
    color: currentColor;
    content: "\2022";
    display: inline-block;
    opacity: 0.65;
    padding-right: 8px;
    position: absolute;
    transform: scale(3) translate(-2px, -1px);
}

.br-list ul, .br-list ol {
    margin: 0;
}

.br-list ul li, .br-list ol li {
    padding: 8px 0;
}

.br-list ul ul, .br-list ul ol, .br-list ol ul, .br-list ol ol {
    margin: 8px 0 -8px;
}

.br-list dt {
    font-weight: var(--font-weight-semi-bold);
    padding: 8px 0;
}

.br-list dd {
    font-style: italic;
    padding: 8px 0;
}

.br-list .header {
    align-items: center;
    display: flex;
    font-size: var(--font-size-scale-down-01);
    font-weight: var(--font-weight-bold);
    justify-content: space-between;
    padding: 8px 16px;
}

.br-list .item {
    align-items: center;
    display: flex;
    height: 56px;
}

.br-list .item .support {
    padding: 0 16px;
}

.br-list .item .support:first-child {
    padding-right: 0;
}

.br-list .item .support:last-child {
    padding-left: 0;
}

.br-list .item .content {
    flex: 1;
    padding: 0 16px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.br-list .item .content .subtitle, .br-list .item .content .text, .br-list .item .content .description {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.br-list .item .content .description {
    opacity: 0.6;
}

.br-list .item.divider, .br-list .item[divider] {
    border-bottom: 1px solid var(--color-secondary-04);
}

.br-list .item.one-line, .br-list .item[one-line] {
    height: 56px;
}

.br-list .item.two-lines, .br-list .item[two-lines] {
    height: 72px;
}

.br-list .item.three-lines, .br-list .item[three-lines] {
    height: 88px;
}

.br-list .item.selected, .br-list .item[selected] {
    background: var(--status-selected-background);
    color: var(--status-selected-text);
}

.br-list .item:disabled, .br-list .item[disabled] {
    opacity: 0.65;
}

.br-list a.item, .br-list button.item {
    background: transparent;
    border: 0;
    color: var(--text-color);
    padding: 0;
    text-align: left;
    width: 100%;
}

.br-list a.item:not([disabled]):focus, .br-list button.item:not([disabled]):focus {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-list a.item:not([disabled]):hover, .br-list button.item:not([disabled]):hover {
    background: var(--status-hover-background);
}

.br-list a.item:not([disabled]):active, .br-list button.item:not([disabled]):active {
    background: var(--status-pressed-background);
    color: var(--status-pressed-text);
}

.br-list a.item:not([disabled]):active, .br-list a.item:not([disabled]).active, .br-list a.item:not([disabled])[active], .br-list button.item:not([disabled]):active, .br-list button.item:not([disabled]).active, .br-list button.item:not([disabled])[active] {
    background: var(--status-activated-background);
    color: var(--status-activated-text);
}

.br-list.condensed .item, .br-list[condensed] .item {
    height: 48px;
}

@media (min-width: 992px) {
    .br-list.condensed .item, .br-list[condensed] .item {
        height: 32px;
    }
}

.br-list.condensed .item.one-line, .br-list.condensed .item[one-line], .br-list[condensed] .item.one-line, .br-list[condensed] .item[one-line] {
    height: 48px;
}

@media (min-width: 992px) {
    .br-list.condensed .item.one-line, .br-list.condensed .item[one-line], .br-list[condensed] .item.one-line, .br-list[condensed] .item[one-line] {
        height: 32px;
    }
}

.br-list.condensed .item.two-lines, .br-list.condensed .item[two-lines], .br-list[condensed] .item.two-lines, .br-list[condensed] .item[two-lines] {
    height: 56px;
}

.br-list.condensed .item.three-lines, .br-list.condensed .item[three-lines], .br-list[condensed] .item.three-lines, .br-list[condensed] .item[three-lines] {
    height: 72px;
}

.br-list .item.active + .br-list, .br-list .item[active] + .br-list {
    max-height: 200em;
}

.br-list .br-list {
    background-image: linear-gradient(transparent, rgba(var(--rgb-secondary-06), 0.24)), linear-gradient(rgba(var(--rgb-secondary-06), 0.24), transparent);
    background-position: bottom, top;
    background-repeat: no-repeat;
    background-size: 100% 9px;
    max-height: 0;
    overflow: hidden;
    transition: all 400ms ease-in-out;
}

.br-menu {
    background: var(--color-secondary-03);
    box-shadow: 3px 0 3px rgba(var(--rgb-secondary-09), 0.16);
    display: flex;
    flex-flow: column;
    height: 100vh;
    overflow: hidden;
}

.br-menu .folders {
    flex: 1;
    overflow: auto;
    position: relative;
}

.br-menu .folders ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.br-menu .folders .close-menu {
    left: 8px;
    position: absolute;
    top: 10px;
    z-index: 1;
}

.br-menu .folders .folder .header {
    align-items: center;
    background: var(--color-secondary-01);
    border: 0;
    border-color: var(--color-secondary-04);
    border-style: solid;
    border-width: 0 0 1px;
    color: var(--color-primary-default);
    display: flex;
    padding: 0 0 0 32px;
    position: relative;
    text-align: left;
    width: 100%;
}

.br-menu .folders .folder .header[hidden] {
    display: none;
}

.br-menu .folders .folder .header::after {
    background: var(--color-warning);
    bottom: 0;
    content: "";
    height: 2px;
    margin-left: 16px;
    position: absolute;
    width: 80px;
}

.br-menu .folders .folder .header.logo::after {
    content: none;
}

.br-menu .folders .folder .header .support {
    padding: 0 16px;
}

.br-menu .folders .folder .header .support:first-child {
    padding-right: 0;
}

.br-menu .folders .folder .header .support:last-child {
    padding-left: 0;
}

.br-menu .folders .folder .header .content {
    flex: 1;
    padding: 16px;
}

.br-menu .folders .folder .header .content img {
    display: block;
    max-height: 20px;
    object-fit: scale-down;
    object-position: 0 0;
}

.br-menu .folders .folder .header:not([disabled]):focus {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-menu .folders .folder .header:not([disabled]):hover {
    background: var(--status-hover-background);
}

.br-menu .folders .folder .header:not([disabled]):active {
    background: var(--status-pressed-background);
    color: var(--status-pressed-text);
}

.br-menu .folders .folder .item {
    align-items: center;
    background: var(--color-secondary-02);
    border: 0;
    border-color: var(--color-secondary-04);
    border-style: solid;
    border-width: 0 0 1px;
    color: var(--color-primary-default);
    display: flex;
    padding: 0 0 0 32px;
    text-align: left;
    width: 100%;
}

.br-menu .folders .folder .item .support {
    padding: 0 16px;
}

.br-menu .folders .folder .item .support:first-child {
    padding-right: 0;
}

.br-menu .folders .folder .item .support:last-child {
    padding-left: 0;
}

.br-menu .folders .folder .item .content {
    flex: 1;
    padding: 16px;
}

.br-menu .folders .folder .item:not([disabled]):focus {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-menu .folders .folder .item:not([disabled]):hover {
    background: var(--status-hover-background);
}

.br-menu .folders .folder .item:not([disabled]):active {
    background: var(--status-pressed-background);
    color: var(--status-pressed-text);
}

.br-menu .folders .folder .item:not([disabled]):active, .br-menu .folders .folder .item:not([disabled]).active, .br-menu .folders .folder .item:not([disabled])[active] {
    background: var(--status-activated-background);
    color: var(--status-activated-text);
}

.br-menu .folders .folder .item:not([disabled]):active[hidden], .br-menu .folders .folder .item:not([disabled]).active[hidden], .br-menu .folders .folder .item:not([disabled])[active][hidden] {
    display: none;
}

.br-menu .folders .folder .item[active] {
    padding-left: 0 !important;
}

.br-menu .folders .folder .item[active] .support {
    order: -1;
    padding-left: 8px;
    padding-right: 0;
}

.br-menu .folders .folder .item[linked] {
    background: var(--status-activated-background) !important;
    color: var(--status-activated-text) !important;
}

.br-menu .folders .folder .item[disabled] {
    background: var(--status-disabled-background);
    color: var(--status-disabled-text);
}

.br-menu .footer {
    background: var(--color-secondary-01);
    padding: 24px 0 0 32px;
}

.br-menu .footer .footer-block {
    padding: 0 16px 32px;
}

.br-menu .footer .footer-block .title {
    font-weight: var(--font-weight-semi-bold);
}

.br-menu .footer .footer-block .content {
    font-weight: var(--font-weight-medium);
}

*.is-loading, *.loading, *[loading] {
    color: transparent !important;
    min-height: 24px;
    pointer-events: none;
    position: relative;
}

*.is-loading::after, *.loading::after, *[loading]::after {
    animation: spinAround 1.3s infinite linear;
    border: 2px solid var(--color-primary-default);
    border-radius: 50%;
    border-right-color: transparent;
    content: "";
    display: block;
    height: 24px;
    left: calc(50% - (24px / 2));
    position: absolute;
    top: calc(50% - (24px / 2));
    width: 24px;
}

*.is-loading.is-primary::after, *.is-loading.primary::after, *.is-loading[primary]::after, *.is-loading.is-call-to-action::after, *.is-loading.action::after, *.is-loading[action]::after, *.loading.is-primary::after, *.loading.primary::after, *.loading[primary]::after, *.loading.is-call-to-action::after, *.loading.action::after, *.loading[action]::after, *[loading].is-primary::after, *[loading].primary::after, *[loading][primary]::after, *[loading].is-call-to-action::after, *[loading].action::after, *[loading][action]::after {
    border-bottom-color: var(--color-secondary-01);
    border-top-color: var(--color-secondary-01);
    border-left-color: var(--color-secondary-01);
}

*.is-loading[md]::after, *.loading[md]::after, *[loading][md]::after {
    border-width: 4px;
    height: 44px;
    left: calc(50% - (44px / 2));
    top: calc(50% - (44px / 2));
    width: 44px;
}

*.is-loading[md][label], *.loading[md][label], *[loading][md][label] {
    margin: 0 16px 16px 0;
}

*.is-loading[label], *.loading[label], *[loading][label] {
    display: inline;
    margin: 0 16px 0 0;
    vertical-align: middle;
}

*.is-loading[label]::after, *.loading[label]::after, *[loading][label]::after {
    position: static;
}

.br-loading {
    background-color: var(--color-secondary-04);
    border-radius: 50%;
    height: 84px;
    width: 84px;
    margin: 28px;
}

.br-loading-mask, .br-loading-fill {
    backface-visibility: hidden;
    border-radius: 50%;
    clip: rect(0, 84px, 84px, 42px);
    height: 84px;
    overflow: hidden;
    position: absolute;
    width: 84px;
}

.br-loading-fill {
    background: var(--color-primary-default);
    clip: rect(0, 42px, 84px, 0);
}

.br-loading:after {
    background: var(--color-secondary-01);
    border-radius: 50%;
    color: var(--color-primary-default);
    content: attr(data-progress) "%";
    font-size: var(--font-size-scale-up-02);
    font-weight: var(--font-weight-semi-bold);
    height: 74px;
    line-height: 74px;
    margin: 5px;
    position: absolute;
    text-align: center;
    width: 74px;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="1"] {
        transform: rotate(3.6deg);
    }
}

.br-loading[data-progress="1"] .br-loading-mask[full], .br-loading[data-progress="1"] .br-loading-fill {
    transform: rotate(1.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="2"] {
        transform: rotate(7.2deg);
    }
}

.br-loading[data-progress="2"] .br-loading-mask[full], .br-loading[data-progress="2"] .br-loading-fill {
    transform: rotate(3.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="3"] {
        transform: rotate(10.8deg);
    }
}

.br-loading[data-progress="3"] .br-loading-mask[full], .br-loading[data-progress="3"] .br-loading-fill {
    transform: rotate(5.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="4"] {
        transform: rotate(14.4deg);
    }
}

.br-loading[data-progress="4"] .br-loading-mask[full], .br-loading[data-progress="4"] .br-loading-fill {
    transform: rotate(7.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="5"] {
        transform: rotate(18deg);
    }
}

.br-loading[data-progress="5"] .br-loading-mask[full], .br-loading[data-progress="5"] .br-loading-fill {
    transform: rotate(9deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="6"] {
        transform: rotate(21.6deg);
    }
}

.br-loading[data-progress="6"] .br-loading-mask[full], .br-loading[data-progress="6"] .br-loading-fill {
    transform: rotate(10.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="7"] {
        transform: rotate(25.2deg);
    }
}

.br-loading[data-progress="7"] .br-loading-mask[full], .br-loading[data-progress="7"] .br-loading-fill {
    transform: rotate(12.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="8"] {
        transform: rotate(28.8deg);
    }
}

.br-loading[data-progress="8"] .br-loading-mask[full], .br-loading[data-progress="8"] .br-loading-fill {
    transform: rotate(14.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="9"] {
        transform: rotate(32.4deg);
    }
}

.br-loading[data-progress="9"] .br-loading-mask[full], .br-loading[data-progress="9"] .br-loading-fill {
    transform: rotate(16.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="10"] {
        transform: rotate(36deg);
    }
}

.br-loading[data-progress="10"] .br-loading-mask[full], .br-loading[data-progress="10"] .br-loading-fill {
    transform: rotate(18deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="11"] {
        transform: rotate(39.6deg);
    }
}

.br-loading[data-progress="11"] .br-loading-mask[full], .br-loading[data-progress="11"] .br-loading-fill {
    transform: rotate(19.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="12"] {
        transform: rotate(43.2deg);
    }
}

.br-loading[data-progress="12"] .br-loading-mask[full], .br-loading[data-progress="12"] .br-loading-fill {
    transform: rotate(21.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="13"] {
        transform: rotate(46.8deg);
    }
}

.br-loading[data-progress="13"] .br-loading-mask[full], .br-loading[data-progress="13"] .br-loading-fill {
    transform: rotate(23.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="14"] {
        transform: rotate(50.4deg);
    }
}

.br-loading[data-progress="14"] .br-loading-mask[full], .br-loading[data-progress="14"] .br-loading-fill {
    transform: rotate(25.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="15"] {
        transform: rotate(54deg);
    }
}

.br-loading[data-progress="15"] .br-loading-mask[full], .br-loading[data-progress="15"] .br-loading-fill {
    transform: rotate(27deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="16"] {
        transform: rotate(57.6deg);
    }
}

.br-loading[data-progress="16"] .br-loading-mask[full], .br-loading[data-progress="16"] .br-loading-fill {
    transform: rotate(28.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="17"] {
        transform: rotate(61.2deg);
    }
}

.br-loading[data-progress="17"] .br-loading-mask[full], .br-loading[data-progress="17"] .br-loading-fill {
    transform: rotate(30.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="18"] {
        transform: rotate(64.8deg);
    }
}

.br-loading[data-progress="18"] .br-loading-mask[full], .br-loading[data-progress="18"] .br-loading-fill {
    transform: rotate(32.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="19"] {
        transform: rotate(68.4deg);
    }
}

.br-loading[data-progress="19"] .br-loading-mask[full], .br-loading[data-progress="19"] .br-loading-fill {
    transform: rotate(34.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="20"] {
        transform: rotate(72deg);
    }
}

.br-loading[data-progress="20"] .br-loading-mask[full], .br-loading[data-progress="20"] .br-loading-fill {
    transform: rotate(36deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="21"] {
        transform: rotate(75.6deg);
    }
}

.br-loading[data-progress="21"] .br-loading-mask[full], .br-loading[data-progress="21"] .br-loading-fill {
    transform: rotate(37.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="22"] {
        transform: rotate(79.2deg);
    }
}

.br-loading[data-progress="22"] .br-loading-mask[full], .br-loading[data-progress="22"] .br-loading-fill {
    transform: rotate(39.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="23"] {
        transform: rotate(82.8deg);
    }
}

.br-loading[data-progress="23"] .br-loading-mask[full], .br-loading[data-progress="23"] .br-loading-fill {
    transform: rotate(41.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="24"] {
        transform: rotate(86.4deg);
    }
}

.br-loading[data-progress="24"] .br-loading-mask[full], .br-loading[data-progress="24"] .br-loading-fill {
    transform: rotate(43.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="25"] {
        transform: rotate(90deg);
    }
}

.br-loading[data-progress="25"] .br-loading-mask[full], .br-loading[data-progress="25"] .br-loading-fill {
    transform: rotate(45deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="26"] {
        transform: rotate(93.6deg);
    }
}

.br-loading[data-progress="26"] .br-loading-mask[full], .br-loading[data-progress="26"] .br-loading-fill {
    transform: rotate(46.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="27"] {
        transform: rotate(97.2deg);
    }
}

.br-loading[data-progress="27"] .br-loading-mask[full], .br-loading[data-progress="27"] .br-loading-fill {
    transform: rotate(48.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="28"] {
        transform: rotate(100.8deg);
    }
}

.br-loading[data-progress="28"] .br-loading-mask[full], .br-loading[data-progress="28"] .br-loading-fill {
    transform: rotate(50.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="29"] {
        transform: rotate(104.4deg);
    }
}

.br-loading[data-progress="29"] .br-loading-mask[full], .br-loading[data-progress="29"] .br-loading-fill {
    transform: rotate(52.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="30"] {
        transform: rotate(108deg);
    }
}

.br-loading[data-progress="30"] .br-loading-mask[full], .br-loading[data-progress="30"] .br-loading-fill {
    transform: rotate(54deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="31"] {
        transform: rotate(111.6deg);
    }
}

.br-loading[data-progress="31"] .br-loading-mask[full], .br-loading[data-progress="31"] .br-loading-fill {
    transform: rotate(55.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="32"] {
        transform: rotate(115.2deg);
    }
}

.br-loading[data-progress="32"] .br-loading-mask[full], .br-loading[data-progress="32"] .br-loading-fill {
    transform: rotate(57.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="33"] {
        transform: rotate(118.8deg);
    }
}

.br-loading[data-progress="33"] .br-loading-mask[full], .br-loading[data-progress="33"] .br-loading-fill {
    transform: rotate(59.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="34"] {
        transform: rotate(122.4deg);
    }
}

.br-loading[data-progress="34"] .br-loading-mask[full], .br-loading[data-progress="34"] .br-loading-fill {
    transform: rotate(61.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="35"] {
        transform: rotate(126deg);
    }
}

.br-loading[data-progress="35"] .br-loading-mask[full], .br-loading[data-progress="35"] .br-loading-fill {
    transform: rotate(63deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="36"] {
        transform: rotate(129.6deg);
    }
}

.br-loading[data-progress="36"] .br-loading-mask[full], .br-loading[data-progress="36"] .br-loading-fill {
    transform: rotate(64.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="37"] {
        transform: rotate(133.2deg);
    }
}

.br-loading[data-progress="37"] .br-loading-mask[full], .br-loading[data-progress="37"] .br-loading-fill {
    transform: rotate(66.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="38"] {
        transform: rotate(136.8deg);
    }
}

.br-loading[data-progress="38"] .br-loading-mask[full], .br-loading[data-progress="38"] .br-loading-fill {
    transform: rotate(68.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="39"] {
        transform: rotate(140.4deg);
    }
}

.br-loading[data-progress="39"] .br-loading-mask[full], .br-loading[data-progress="39"] .br-loading-fill {
    transform: rotate(70.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="40"] {
        transform: rotate(144deg);
    }
}

.br-loading[data-progress="40"] .br-loading-mask[full], .br-loading[data-progress="40"] .br-loading-fill {
    transform: rotate(72deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="41"] {
        transform: rotate(147.6deg);
    }
}

.br-loading[data-progress="41"] .br-loading-mask[full], .br-loading[data-progress="41"] .br-loading-fill {
    transform: rotate(73.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="42"] {
        transform: rotate(151.2deg);
    }
}

.br-loading[data-progress="42"] .br-loading-mask[full], .br-loading[data-progress="42"] .br-loading-fill {
    transform: rotate(75.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="43"] {
        transform: rotate(154.8deg);
    }
}

.br-loading[data-progress="43"] .br-loading-mask[full], .br-loading[data-progress="43"] .br-loading-fill {
    transform: rotate(77.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="44"] {
        transform: rotate(158.4deg);
    }
}

.br-loading[data-progress="44"] .br-loading-mask[full], .br-loading[data-progress="44"] .br-loading-fill {
    transform: rotate(79.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="45"] {
        transform: rotate(162deg);
    }
}

.br-loading[data-progress="45"] .br-loading-mask[full], .br-loading[data-progress="45"] .br-loading-fill {
    transform: rotate(81deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="46"] {
        transform: rotate(165.6deg);
    }
}

.br-loading[data-progress="46"] .br-loading-mask[full], .br-loading[data-progress="46"] .br-loading-fill {
    transform: rotate(82.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="47"] {
        transform: rotate(169.2deg);
    }
}

.br-loading[data-progress="47"] .br-loading-mask[full], .br-loading[data-progress="47"] .br-loading-fill {
    transform: rotate(84.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="48"] {
        transform: rotate(172.8deg);
    }
}

.br-loading[data-progress="48"] .br-loading-mask[full], .br-loading[data-progress="48"] .br-loading-fill {
    transform: rotate(86.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="49"] {
        transform: rotate(176.4deg);
    }
}

.br-loading[data-progress="49"] .br-loading-mask[full], .br-loading[data-progress="49"] .br-loading-fill {
    transform: rotate(88.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="50"] {
        transform: rotate(180deg);
    }
}

.br-loading[data-progress="50"] .br-loading-mask[full], .br-loading[data-progress="50"] .br-loading-fill {
    transform: rotate(90deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="51"] {
        transform: rotate(183.6deg);
    }
}

.br-loading[data-progress="51"] .br-loading-mask[full], .br-loading[data-progress="51"] .br-loading-fill {
    transform: rotate(91.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="52"] {
        transform: rotate(187.2deg);
    }
}

.br-loading[data-progress="52"] .br-loading-mask[full], .br-loading[data-progress="52"] .br-loading-fill {
    transform: rotate(93.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="53"] {
        transform: rotate(190.8deg);
    }
}

.br-loading[data-progress="53"] .br-loading-mask[full], .br-loading[data-progress="53"] .br-loading-fill {
    transform: rotate(95.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="54"] {
        transform: rotate(194.4deg);
    }
}

.br-loading[data-progress="54"] .br-loading-mask[full], .br-loading[data-progress="54"] .br-loading-fill {
    transform: rotate(97.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="55"] {
        transform: rotate(198deg);
    }
}

.br-loading[data-progress="55"] .br-loading-mask[full], .br-loading[data-progress="55"] .br-loading-fill {
    transform: rotate(99deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="56"] {
        transform: rotate(201.6deg);
    }
}

.br-loading[data-progress="56"] .br-loading-mask[full], .br-loading[data-progress="56"] .br-loading-fill {
    transform: rotate(100.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="57"] {
        transform: rotate(205.2deg);
    }
}

.br-loading[data-progress="57"] .br-loading-mask[full], .br-loading[data-progress="57"] .br-loading-fill {
    transform: rotate(102.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="58"] {
        transform: rotate(208.8deg);
    }
}

.br-loading[data-progress="58"] .br-loading-mask[full], .br-loading[data-progress="58"] .br-loading-fill {
    transform: rotate(104.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="59"] {
        transform: rotate(212.4deg);
    }
}

.br-loading[data-progress="59"] .br-loading-mask[full], .br-loading[data-progress="59"] .br-loading-fill {
    transform: rotate(106.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="60"] {
        transform: rotate(216deg);
    }
}

.br-loading[data-progress="60"] .br-loading-mask[full], .br-loading[data-progress="60"] .br-loading-fill {
    transform: rotate(108deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="61"] {
        transform: rotate(219.6deg);
    }
}

.br-loading[data-progress="61"] .br-loading-mask[full], .br-loading[data-progress="61"] .br-loading-fill {
    transform: rotate(109.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="62"] {
        transform: rotate(223.2deg);
    }
}

.br-loading[data-progress="62"] .br-loading-mask[full], .br-loading[data-progress="62"] .br-loading-fill {
    transform: rotate(111.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="63"] {
        transform: rotate(226.8deg);
    }
}

.br-loading[data-progress="63"] .br-loading-mask[full], .br-loading[data-progress="63"] .br-loading-fill {
    transform: rotate(113.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="64"] {
        transform: rotate(230.4deg);
    }
}

.br-loading[data-progress="64"] .br-loading-mask[full], .br-loading[data-progress="64"] .br-loading-fill {
    transform: rotate(115.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="65"] {
        transform: rotate(234deg);
    }
}

.br-loading[data-progress="65"] .br-loading-mask[full], .br-loading[data-progress="65"] .br-loading-fill {
    transform: rotate(117deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="66"] {
        transform: rotate(237.6deg);
    }
}

.br-loading[data-progress="66"] .br-loading-mask[full], .br-loading[data-progress="66"] .br-loading-fill {
    transform: rotate(118.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="67"] {
        transform: rotate(241.2deg);
    }
}

.br-loading[data-progress="67"] .br-loading-mask[full], .br-loading[data-progress="67"] .br-loading-fill {
    transform: rotate(120.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="68"] {
        transform: rotate(244.8deg);
    }
}

.br-loading[data-progress="68"] .br-loading-mask[full], .br-loading[data-progress="68"] .br-loading-fill {
    transform: rotate(122.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="69"] {
        transform: rotate(248.4deg);
    }
}

.br-loading[data-progress="69"] .br-loading-mask[full], .br-loading[data-progress="69"] .br-loading-fill {
    transform: rotate(124.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="70"] {
        transform: rotate(252deg);
    }
}

.br-loading[data-progress="70"] .br-loading-mask[full], .br-loading[data-progress="70"] .br-loading-fill {
    transform: rotate(126deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="71"] {
        transform: rotate(255.6deg);
    }
}

.br-loading[data-progress="71"] .br-loading-mask[full], .br-loading[data-progress="71"] .br-loading-fill {
    transform: rotate(127.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="72"] {
        transform: rotate(259.2deg);
    }
}

.br-loading[data-progress="72"] .br-loading-mask[full], .br-loading[data-progress="72"] .br-loading-fill {
    transform: rotate(129.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="73"] {
        transform: rotate(262.8deg);
    }
}

.br-loading[data-progress="73"] .br-loading-mask[full], .br-loading[data-progress="73"] .br-loading-fill {
    transform: rotate(131.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="74"] {
        transform: rotate(266.4deg);
    }
}

.br-loading[data-progress="74"] .br-loading-mask[full], .br-loading[data-progress="74"] .br-loading-fill {
    transform: rotate(133.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="75"] {
        transform: rotate(270deg);
    }
}

.br-loading[data-progress="75"] .br-loading-mask[full], .br-loading[data-progress="75"] .br-loading-fill {
    transform: rotate(135deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="76"] {
        transform: rotate(273.6deg);
    }
}

.br-loading[data-progress="76"] .br-loading-mask[full], .br-loading[data-progress="76"] .br-loading-fill {
    transform: rotate(136.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="77"] {
        transform: rotate(277.2deg);
    }
}

.br-loading[data-progress="77"] .br-loading-mask[full], .br-loading[data-progress="77"] .br-loading-fill {
    transform: rotate(138.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="78"] {
        transform: rotate(280.8deg);
    }
}

.br-loading[data-progress="78"] .br-loading-mask[full], .br-loading[data-progress="78"] .br-loading-fill {
    transform: rotate(140.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="79"] {
        transform: rotate(284.4deg);
    }
}

.br-loading[data-progress="79"] .br-loading-mask[full], .br-loading[data-progress="79"] .br-loading-fill {
    transform: rotate(142.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="80"] {
        transform: rotate(288deg);
    }
}

.br-loading[data-progress="80"] .br-loading-mask[full], .br-loading[data-progress="80"] .br-loading-fill {
    transform: rotate(144deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="81"] {
        transform: rotate(291.6deg);
    }
}

.br-loading[data-progress="81"] .br-loading-mask[full], .br-loading[data-progress="81"] .br-loading-fill {
    transform: rotate(145.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="82"] {
        transform: rotate(295.2deg);
    }
}

.br-loading[data-progress="82"] .br-loading-mask[full], .br-loading[data-progress="82"] .br-loading-fill {
    transform: rotate(147.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="83"] {
        transform: rotate(298.8deg);
    }
}

.br-loading[data-progress="83"] .br-loading-mask[full], .br-loading[data-progress="83"] .br-loading-fill {
    transform: rotate(149.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="84"] {
        transform: rotate(302.4deg);
    }
}

.br-loading[data-progress="84"] .br-loading-mask[full], .br-loading[data-progress="84"] .br-loading-fill {
    transform: rotate(151.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="85"] {
        transform: rotate(306deg);
    }
}

.br-loading[data-progress="85"] .br-loading-mask[full], .br-loading[data-progress="85"] .br-loading-fill {
    transform: rotate(153deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="86"] {
        transform: rotate(309.6deg);
    }
}

.br-loading[data-progress="86"] .br-loading-mask[full], .br-loading[data-progress="86"] .br-loading-fill {
    transform: rotate(154.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="87"] {
        transform: rotate(313.2deg);
    }
}

.br-loading[data-progress="87"] .br-loading-mask[full], .br-loading[data-progress="87"] .br-loading-fill {
    transform: rotate(156.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="88"] {
        transform: rotate(316.8deg);
    }
}

.br-loading[data-progress="88"] .br-loading-mask[full], .br-loading[data-progress="88"] .br-loading-fill {
    transform: rotate(158.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="89"] {
        transform: rotate(320.4deg);
    }
}

.br-loading[data-progress="89"] .br-loading-mask[full], .br-loading[data-progress="89"] .br-loading-fill {
    transform: rotate(160.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="90"] {
        transform: rotate(324deg);
    }
}

.br-loading[data-progress="90"] .br-loading-mask[full], .br-loading[data-progress="90"] .br-loading-fill {
    transform: rotate(162deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="91"] {
        transform: rotate(327.6deg);
    }
}

.br-loading[data-progress="91"] .br-loading-mask[full], .br-loading[data-progress="91"] .br-loading-fill {
    transform: rotate(163.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="92"] {
        transform: rotate(331.2deg);
    }
}

.br-loading[data-progress="92"] .br-loading-mask[full], .br-loading[data-progress="92"] .br-loading-fill {
    transform: rotate(165.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="93"] {
        transform: rotate(334.8deg);
    }
}

.br-loading[data-progress="93"] .br-loading-mask[full], .br-loading[data-progress="93"] .br-loading-fill {
    transform: rotate(167.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="94"] {
        transform: rotate(338.4deg);
    }
}

.br-loading[data-progress="94"] .br-loading-mask[full], .br-loading[data-progress="94"] .br-loading-fill {
    transform: rotate(169.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="95"] {
        transform: rotate(342deg);
    }
}

.br-loading[data-progress="95"] .br-loading-mask[full], .br-loading[data-progress="95"] .br-loading-fill {
    transform: rotate(171deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="96"] {
        transform: rotate(345.6deg);
    }
}

.br-loading[data-progress="96"] .br-loading-mask[full], .br-loading[data-progress="96"] .br-loading-fill {
    transform: rotate(172.8deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="97"] {
        transform: rotate(349.2deg);
    }
}

.br-loading[data-progress="97"] .br-loading-mask[full], .br-loading[data-progress="97"] .br-loading-fill {
    transform: rotate(174.6deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="98"] {
        transform: rotate(352.8deg);
    }
}

.br-loading[data-progress="98"] .br-loading-mask[full], .br-loading[data-progress="98"] .br-loading-fill {
    transform: rotate(176.4deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="99"] {
        transform: rotate(356.4deg);
    }
}

.br-loading[data-progress="99"] .br-loading-mask[full], .br-loading[data-progress="99"] .br-loading-fill {
    transform: rotate(178.2deg);
    animation: fill ease-in-out 2s;
}

@keyframes fill {
    0% {
        transform: rotate(0deg);
    }

    [data-progress="100"] {
        transform: rotate(360deg);
    }
}

.br-loading[data-progress="100"] .br-loading-mask[full], .br-loading[data-progress="100"] .br-loading-fill {
    transform: rotate(180deg);
    animation: fill ease-in-out 2s;
}

.br-message {
    color: var(--color-secondary-08, #333);
    display: flex;
    margin-bottom: 32px;
}

.br-message .icon {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 175%;
    justify-content: center;
    width: 64px;
}

.br-message .icon img {
    max-width: 32px;
}

.br-message .content {
    align-self: center;
    flex: 1;
    padding: 20px 20px;
    font-size: var(--font-size-scale-up-01);
}

.br-message .content strong {
    font-weight: 600;
}

.br-message .content a {
    color: #333;
    text-decoration: underline;
}

.br-message .content a:hover {
    color: #0056b3;
}

.br-message .content *:last-child {
    margin-bottom: 0;
}

.br-message a {
    color: var(--color-secondary-08, #333);
    text-decoration: underline;
}

.br-message a:hover {
    color: var(--color-primary-lighten-01, #2670e8);
}

.br-message .close button.br-button.is-tertiary {
    margin: 0;
}

.br-message.is-success {
    background: #e1fae3;
}

.br-message.is-success .icon {
    background: transparent;
    color: #168821;
}

.br-message.is-success .close {
    align-items: flex-start;
    display: flex;
}

.br-message.is-success .close button {
    background: transparent;
    border: 0;
    color: #168821;
    padding: 0;
}

.br-message.is-success .close button.br-button.is-tertiary:hover {
    background-color: transparent;
    color: #168821;
}

.br-message.hint {
    align-items: center;
    background: transparent;
    color: #155bcb;
}

.br-message.hint .icon {
    background: transparent;
    color: #155bcb;
}

.br-message.hint .content {
    padding: 0;
}

.br-message.is-danger {
    background: #ffe3e3;
}

.br-message.is-danger .icon {
    background: transparent;
    color: #e60000;
}

.br-message.is-danger .close {
    align-items: flex-start;
    display: flex;
}

.br-message.is-danger .close button {
    background: transparent;
    border: 0;
    color: #e60000;
    padding: 0;
}

.br-message.is-danger .close button.br-button.is-tertiary:hover {
    background-color: transparent;
    color: #e60000;
}

.br-message.hint {
    align-items: center;
    background: transparent;
    color: #155bcb;
}

.br-message.hint .icon {
    background: transparent;
    color: #155bcb;
}

.br-message.hint .content {
    padding: 0;
}

.br-message.is-warning {
    background: #fffae6;
}

.br-message.is-warning .icon {
    background: transparent;
    color: #ffcd07;
}

.br-message.is-warning .close {
    align-items: flex-start;
    display: flex;
}

.br-message.is-warning .close button {
    background: transparent;
    border: 0;
    color: #ffcd07;
    padding: 0;
}

.br-message.is-warning .close button.br-button.is-tertiary:hover {
    background-color: transparent;
    color: #ffcd07;
}

.br-message.is-warning .icon, .br-message.is-warning .close button {
    color: #333;
}

.br-message.is-warning .icon.br-button.is-tertiary:hover, .br-message.is-warning .close button.br-button.is-tertiary:hover {
    background-color: transparent;
    color: #333;
}

.br-message.hint {
    align-items: center;
    background: transparent;
    color: #155bcb;
}

.br-message.hint .icon {
    background: transparent;
    color: #155bcb;
}

.br-message.hint .content {
    padding: 0;
}

.br-message.is-info {
    background: #e5eefc;
}

.br-message.is-info .icon {
    background: transparent;
    color: #155bcb;
}

.br-message.is-info .close {
    align-items: flex-start;
    display: flex;
}

.br-message.is-info .close button {
    background: transparent;
    border: 0;
    color: #155bcb;
    padding: 0;
}

.br-message.is-info .close button.br-button.is-tertiary:hover {
    background-color: transparent;
    color: #155bcb;
}

.br-message.hint {
    align-items: center;
    background: transparent;
    color: #155bcb;
}

.br-message.hint .icon {
    background: transparent;
    color: #155bcb;
}

.br-message.hint .content {
    padding: 0;
}

.feedback {
    align-items: center;
    font-style: italic;
    font-weight: var(--font-weight-medium, 500);
    padding: 4px 0;
}

.feedback.is-valid {
    color: var(--color-success, #168821);
}

.feedback.is-invalid {
    color: var(--color-danger, #e60000);
}

.feedback.is-disabled {
    color: #555;
}

.br-modal {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    padding: 16px;
    width: 28.8rem;
}

.br-modal-header {
    margin-bottom: 28px;
    position: relative;
}

.br-modal-header .close {
    background: transparent;
    border: 0;
    color: var(--color-primary-default, #1351b4);
    font-weight: var(--font-weight-medium, 500);
    padding: 0;
    position: absolute;
    right: 0;
    top: -4px;
}

.br-modal-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-size: var(--font-size-scale-up-01, 1.2);
    font-weight: var(--700, 700);
    margin: 0;
    max-height: var(--font-size-scale-up-07, 3.583);
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80%;
}

.br-modal-title.is-inline {
    -webkit-line-clamp: 1;
    max-height: 3.5rem;
}

.br-modal-body {
    margin: 0 0 40px;
}

.br-modal-footer {
    display: flex;
}

.br-modal .br-card {
    border: 0;
    font-size: var(--font-size-scale-base, 14px);
    height: 216px;
    margin-left: -16px;
    margin-right: -16px;
    overflow: auto;
    padding: 0 16px;
    resize: none;
    width: auto;
}

.br-modal .br-card::-webkit-scrollbar {
    width: 8px;
}

.br-modal .br-card::-webkit-scrollbar-track {
    background: var(--color-secondary-03, #ededed);
}

.br-modal .br-card::-webkit-scrollbar-thumb {
    background: var(--color-secondary-06, #888);
}

.br-modal .br-card:focus, .br-modal .br-card:active {
    outline: none;
}

.br-modal .br-card:hover::-webkit-scrollbar-thumb {
    background: var(--color-secondary-07, #555);
}

@media (min-width: 576px) {
    .br-modal.is-xsmall {
        max-width: 220px;
        min-width: 220px;
    }

    .br-modal.is-small {
        max-width: 300px;
        min-width: 300px;
    }

    .br-modal.is-medium {
        max-width: 500px;
        min-width: 500px;
    }

    .br-modal.is-large {
        max-width: 640px;
        min-width: 640px;
    }
}

.br-notification[notification] {
    background: var(--color-secondary-01) !important;
    color: var(--color-secondary-09);
    max-width: 352px;
    min-width: 352px;
    padding: 0;
    max-height: 0;
}

.br-notification[notification][data-show] {
    max-height: 100vh;
}

.br-notification[notification] .fas, .br-notification[notification] .svg-inline--fa {
    --icon-size: var(--icon-size-sm);
}

.br-notification[notification] .arrow {
    border-color: var(--color-warning);
}

.br-notification[notification][data-popper-placement^='top'] {
    border-bottom: 2px solid var(--color-warning);
    margin-bottom: 2px !important;
}

.br-notification[notification][data-popper-placement^='top'] > .arrow {
    bottom: -10px;
}

.br-notification[notification][data-popper-placement^='bottom'] {
    border-top: 2px solid var(--color-warning);
    margin-top: 2px !important;
}

.br-notification[notification][data-popper-placement^='bottom'] > .arrow {
    top: -10px;
}

.br-notification[notification][data-popper-placement^='left'] {
    border-right: 2px solid var(--color-warning);
    margin-right: 2px !important;
}

.br-notification[notification][data-popper-placement^='left'] > .arrow {
    right: -10px;
}

.br-notification[notification][data-popper-placement^='right'] {
    border-left: 2px solid var(--color-warning);
    margin-left: 2px !important;
}

.br-notification[notification][data-popper-placement^='right'] > .arrow {
    left: -10px;
}

.br-notification[notification] .notification-header {
    padding: 1.2em 1.5em 1em 1.5em;
    border-bottom: 1px solid var(--color-secondary-04);
    padding-bottom: var(--font-size-scale-down-03);
}

.br-notification[notification] .notification-header, .br-notification[notification] .notification-header .user-name {
    font-size: var(--font-size-scale-base);
    font-weight: var(--font-weight-bold);
    color: var(--color-secondary-09);
}

.br-notification[notification] .notification-header .user-email {
    font-size: var(--font-size-scale-down-01);
    font-weight: var(--font-weight-regular);
    color: var(--color-primary-default);
}

.br-notification[notification] .notification-body {
    padding: 0;
    margin-bottom: 0.5em;
}

.br-notification[notification] .notification-body .br-tabs .tab-nav {
    max-width: 100%;
    overflow-x: auto;
    scrollbar-width: thin;
}

.br-notification[notification] .notification-body .br-tabs .tab-nav::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px var(--color-secondary-02);
    background-color: var(--color-secondary-02);
}

.br-notification[notification] .notification-body .br-tabs .tab-nav::-webkit-scrollbar {
    height: 8px;
    background-color: var(--color-secondary-02);
    cursor: pointer;
}

.br-notification[notification] .notification-body .br-tabs .tab-nav::-webkit-scrollbar-thumb {
    background-color: var(--color-secondary-04);
    border: 1px solid var(--color-secondary-01);
}

.br-notification[notification] .notification-body .br-tabs .tab-nav ul {
    margin: 0;
    padding: 0 0.5em 0 1em;
}

.br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item {
    padding: 0;
}

.br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item button {
    margin: 0;
    border-bottom: 2px solid transparent;
    padding: 1em 1em 1em 2.2em;
}

.br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item button .name {
    font-size: var(--font-size-scale-down-01);
}

.br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item button .svg-inline--fa, .br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item button .fas {
    font-size: var(--font-size-scale-base);
    position: absolute;
    left: 0.4em;
    margin-top: 0.1em;
}

.br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item.is-active button {
    border-bottom: 2px solid var(--color-primary-default);
}

.br-notification[notification] .notification-body .br-tabs .tab-panel {
    font-size: var(--font-size-scale-down-01);
    padding: 0.5em 1.5em 0.5em 1.5em;
    max-height: calc(100vh - 250px);
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
}

.br-notification[notification] .notification-body .br-tabs .tab-panel::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px var(--color-secondary-02);
    background-color: var(--color-secondary-02);
}

.br-notification[notification] .notification-body .br-tabs .tab-panel::-webkit-scrollbar {
    width: 8px;
    background-color: var(--color-secondary-02);
    cursor: pointer;
}

.br-notification[notification] .notification-body .br-tabs .tab-panel::-webkit-scrollbar-thumb {
    background-color: var(--color-secondary-04);
    border: 1px solid var(--color-secondary-01);
}

.br-notification[notification] .notification-body .br-divider {
    margin: 0.5em 0;
}

.br-notification[notification] .notification-body .br-list {
    margin-left: -1.5em;
    margin-right: -1.5em;
}

.br-notification[notification] .notification-body .br-list .header {
    padding: 0 0 0 16px;
}

.br-notification[notification] .notification-body .br-list .header .actions .br-button.is-circle, .br-notification[notification] .notification-body .br-list .header .actions .br-button[circle][mini] {
    vertical-align: middle;
    line-height: 48px;
    border: transparent;
}

.br-notification[notification] .notification-body .br-list .header .actions .br-button.is-circle .svg-inline--fa, .br-notification[notification] .notification-body .br-list .header .actions .br-button.is-circle .fas, .br-notification[notification] .notification-body .br-list .header .actions .br-button[circle][mini] .svg-inline--fa, .br-notification[notification] .notification-body .br-list .header .actions .br-button[circle][mini] .fas {
    font-size: var(--font-size-scale-base);
    vertical-align: 0.5em;
}

.br-notification[notification] .notification-body .br-list .header .actions .br-button.is-circle:focus, .br-notification[notification] .notification-body .br-list .header .actions .br-button[circle][mini]:focus {
    color: var(--color-primary-default);
    outline: 0;
}

.br-notification[notification] .notification-body .br-list .header .actions .br-button.is-circle:hover, .br-notification[notification] .notification-body .br-list .header .actions .br-button[circle][mini]:hover {
    color: var(--color-primary-default);
}

.br-notification[notification] .notification-body .br-list .header .actions .br-button.is-circle:active, .br-notification[notification] .notification-body .br-list .header .actions .br-button[circle][mini]:active {
    color: var(--color-secondary-01);
}

.br-notification[notification] .notification-body .br-list .item {
    height: auto;
    max-height: 20em;
    position: relative;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 8px 4px 8px 36px;
    font-size: var(--font-size-scale-down-02);
}

.br-notification[notification] .notification-body .br-list .item[hidden] {
    max-height: 0;
    padding: 0 !important;
    color: transparent !important;
    overflow: hidden;
    visibility: hidden;
    transition: color 100ms linear, max-height 300ms linear, visibility 200ms linear;
}

.br-notification[notification] .notification-body .br-list .item .icon {
    position: absolute;
    margin-left: -24px;
    margin-top: 2px;
}

.br-notification[notification] .notification-body .br-list .item .icon .svg-inline--fa, .br-notification[notification] .notification-body .br-list .item .icon .fas {
    font-size: var(--font-size-scale-down-01);
}

.br-notification[notification] .notification-body .br-list .item .br-badge {
    position: absolute;
}

.br-notification[notification] .notification-body .br-list .item .br-badge .icon {
    margin-left: -4px;
    margin-top: 4px;
    width: 8px;
    height: 8px;
}

.br-notification[notification] .notification-body .br-list .item .br-button.is-circle, .br-notification[notification] .notification-body .br-list .item .br-button[circle][mini] {
    border: transparent;
}

.br-notification[notification] .notification-body .br-list .item .title {
    font-size: var(--font-size-scale-down-01);
    font-weight: var(--font-weight-bold);
    padding: 0 32px 0 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.br-notification[notification] .notification-body .br-list .item .date {
    display: initial;
    font-size: var(--font-size-scale-down-02);
    font-weight: var(--font-weight-medium);
}

.br-notification[notification] .notification-body .br-list .item .content {
    padding: 0.5em 0;
    flex: auto;
}

.br-notification[notification] .notification-body .br-list .item .subtitle {
    font-weight: var(--font-weight-medium);
    font-size: var(--font-size-scale-down-01);
    width: 100%;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.br-notification[notification] .notification-body .br-list .item .text {
    font-size: var(--font-size-scale-down-02);
    font-weight: var(--font-weight-medium);
    width: auto;
    height: auto;
    overflow: hidden;
    padding: 0;
    white-space: initial;
    text-overflow: unset;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.br-notification[notification] .notification-body .br-list .item .contextual-btn {
    visibility: hidden;
    position: absolute;
    right: 10px;
    top: 10px;
}

.br-notification[notification] .notification-body .br-list .item:hover .contextual-btn {
    visibility: unset;
}

.br-notification[notification] .notification-body .br-list .item .contextual-menu {
    position: absolute;
    visibility: hidden;
    max-height: 0;
    max-width: 0;
    overflow: hidden;
    right: 16px;
    top: 32px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background: var(--color-secondary-01);
    color: var(--color-secondary-09);
    transition: all 500ms ease-in-out;
}

.br-notification[notification] .notification-body .br-list .item .contextual-menu[show] {
    max-height: 100%;
    max-width: 100%;
    visibility: unset;
}

.br-notification[notification] .notification-body .br-list .item .contextual-menu div, .br-notification[notification] .notification-body .br-list .item .contextual-menu .action {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 8px 16px;
    border-bottom: 1px solid var(--color-secondary-04);
}

.br-notification[notification] .notification-body .br-list .item .contextual-menu div:hover, .br-notification[notification] .notification-body .br-list .item .contextual-menu .action:hover {
    background: var(--status-hover-background);
}

.br-notification[notification] .notification-footer {
    padding: 0.5em 1.5em 0.5em 1.5em;
}

.br-notification[notification][mini] .notification-body .br-tabs .tab-nav ul .tab-item {
    margin-right: 8px;
}

.br-notification[notification][mini] .notification-body .br-tabs .tab-nav ul .tab-item button {
    width: 32px;
    overflow: hidden;
}

.br-notification[notification][mini] .notification-body .br-tabs .tab-nav ul .tab-item button .name {
    visibility: hidden;
}

.br-notification[notification][mini] .notification-body .br-tabs .tab-nav ul .tab-item button .svg-inline--fa, .br-notification[notification][mini] .notification-body .br-tabs .tab-nav ul .tab-item button .fas {
    visibility: visible;
    left: 9px;
}

.br-notification[notification][mini] .notification-body .br-tabs .tab-nav ul .tab-item:last-child {
    padding-right: 32px;
}

.br-notification[notification][mini] .close {
    position: absolute;
    top: 0px;
    right: -1px;
    cursor: pointer;
    height: 42px;
    width: 32px;
    background: var(--color-secondary-01);
}

@media (max-width: 997.98px) {
    .br-notification[notification] {
        max-width: 240px;
        min-width: 240px;
    }

    .br-notification[notification] .notification-header {
        display: none;
    }

    .br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item {
        margin-right: 8px;
    }

    .br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item button {
        width: 32px;
        overflow: hidden;
    }

    .br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item button .name {
        visibility: hidden;
    }

    .br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item button .svg-inline--fa, .br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item button .fas {
        visibility: visible;
        left: 9px;
    }

    .br-notification[notification] .notification-body .br-tabs .tab-nav ul .tab-item:last-child {
        padding-right: 32px;
    }

    .br-notification[notification] .notification-body .br-tabs .tab-panel {
        max-height: calc(100vh - 200px);
    }

    .br-notification[notification] .notification-body .br-list .header .actions .br-button {
        margin: 0 4px;
    }

    .br-notification[notification] .notification-body .br-list .header .actions .mx-3 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .br-notification[notification] .close {
        position: absolute;
        top: 0px;
        right: -1px;
        cursor: pointer;
        height: 42px;
        width: 32px;
        background: var(--color-secondary-01);
    }

    .br-notification[notification] .close .svg-inline--fa, .br-notification[notification] .close .fas {
        font-size: var(--font-size-scale-base);
    }
}

.br-pagination {
    margin: 0 0 24px;
    padding: 0;
}

.br-pagination li {
    display: inline-flex;
    list-style: none;
    margin: 0;
}

.br-pagination a {
    border-radius: 100px;
    color: var(--color-primary-default);
    font-weight: 400;
    justify-content: center;
    min-width: 24px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}

.br-pagination a:hover {
    background-color: var(--color-primary-pastel-02);
    text-decoration: none;
}

.br-pagination .is-active a {
    background-color: #1351b4;
    color: var(--color-secondary-01);
}

.br-pagination .is-first::after {
    color: var(--color-secondary-04);
    content: "|";
}

.br-pagination .is-last::before {
    color: var(--color-secondary-04);
    content: "|";
}

.br-pagination .is-disabled a {
    color: var(--color-secondary-06);
    cursor: default;
    pointer-events: none;
}

@media (min-width: 576px) {
    .br-pagination.is-large li {
        font-size: 1.25rem;
    }

    .br-pagination.is-large a {
        margin: 0 4px;
        min-width: 30px;
    }

    .br-pagination.is-large .is-first::after {
        margin: 0 8px;
    }

    .br-pagination.is-large .is-last::before {
        margin: 0 8px;
    }
}

.br-radio {
    display: inline-block;
    position: relative;
}

.br-radio input[type="radio"] {
    opacity: 0;
    position: absolute;
}

.br-radio input[type="radio"] + label {
    align-items: flex-start;
    cursor: pointer;
    font-weight: var(--font-weight-medium);
    display: inline-flex;
    margin-bottom: 0;
    min-height: 24px;
    padding: 0 0 0 32px;
    position: relative;
    vertical-align: top;
}

.br-radio input[type="radio"]:disabled + label {
    cursor: not-allowed;
    color: var(--color-secondary-04);
}

.br-radio input[type="radio"] + label::before {
    background: var(--color-secondary-01);
    border: 1px solid var(--color-secondary-06);
    border-radius: 50%;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    width: 24px;
}

.br-radio input[type="radio"]:checked + label::before {
    background: var(--color-primary-lighten-01);
    border-color: var(--color-primary-lighten-01);
}

.br-radio input[type="radio"]:checked + label::after {
    background: var(--color-primary-lighten-01);
    border: 5px solid var(--color-secondary-01);
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0.9, 0.9);
    width: 24px;
}

.br-radio input[type="radio"]:hover:not(:disabled) + label::before, .br-radio input[type="radio"]:focus:not(:disabled) + label::before {
    box-shadow: 0 0 0 4px rgba(38, 112, 232, 0.45);
}

.br-radio input[type="radio"]:invalid + label::before {
    border-color: var(--color-danger);
    border-width: 2px;
}

.br-radio input[type="radio"]:disabled + label::before {
    background-color: var(--color-secondary-03);
}

.br-radio input[type="radio"]:disabled:checked + label::before {
    background: var(--color-secondary-06);
    border-color: var(--color-secondary-06);
}

.br-radio input[type="radio"]:disabled:checked + label::after {
    background: var(--color-secondary-06);
}

.br-radio.is-invalid input[type="radio"] + label {
    color: var(--color-danger);
}

.br-radio.is-invalid input[type="radio"] + label::before {
    border-color: var(--color-danger);
    border-width: 2px;
}

.br-radio.is-invalid input[type="radio"]:checked + label::before {
    background: var(--color-danger);
    border-color: var(--color-danger);
}

.br-radio.is-invalid input[type="radio"]:checked + label::after {
    background-color: var(--color-danger);
}

.br-radio.is-invalid input[type="radio"]:hover:not(:disabled) + label::before, .br-radio.is-invalid input[type="radio"]:focus:not(:disabled) + label::before {
    box-shadow: 0 0 0 4px rgba(var(--color-danger), 0.45);
}

.br-radio.is-valid input[type="radio"] + label {
    color: var(--color-success);
}

.br-radio.is-valid input[type="radio"] + label::before {
    border-color: var(--color-success);
}

.br-radio.is-valid input[type="radio"]:checked + label::before {
    background: var(--color-success);
    border-color: var(--color-success);
}

.br-radio.is-valid input[type="radio"]:checked + label::after {
    background-color: var(--color-success);
}

.br-radio.is-valid input[type="radio"]:hover:not(:disabled) + label::before, .br-radio.is-valid input[type="radio"]:focus:not(:disabled) + label::before {
    box-shadow: 0 0 0 4px rgba(var(--color-success), 0.45);
}

.br-radio.is-inverted input[type="radio"]:checked + label::before {
    border-color: var(--color-secondary-01);
}

.br-radio.is-inverted input[type="radio"]:checked + label::after {
    background-color: var(--color-secondary-01);
    border-color: var(--color-primary-lighten-01);
}

.br-radio.is-inverted input[type="radio"]:disabled:checked + label::after {
    border-color: var(--color-secondary-05);
}

.br-radio.is-inverted.is-invalid input[type="radio"]:checked + label::after {
    border-color: var(--color-danger);
}

.br-radio.is-inverted.is-valid input[type="radio"]:checked + label::after {
    border-color: var(--color-success);
}

.br-radio.is-small input[type="radio"] + label {
    line-height: 20px;
    min-height: 20px;
    padding: 0 0 0 28px;
}

.br-radio.is-small input[type="radio"] + label::before {
    height: 20px;
    width: 20px;
}

.br-radio.is-small input[type="radio"]:checked + label::after {
    border-width: 4px;
    height: 20px;
    width: 20px;
}

.br-scrim.is-foco {
    background-color: var(--color-secondary-10, rgba(0, 0, 0, 0.4));
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}

.br-scrim.is-foco .br-modal {
    -ms-transform: translate(-50%, -50%);
    background-color: var(--color-secondary-01, #fff);
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 1000;
}

.br-scrim.is-foco.is-active {
    display: block;
}

.br-scrim.is-inibicao {
    position: relative;
}

.br-scrim.is-inibicao::before {
    background: var(--color-secondary-11, rgba(255, 255, 255, 0.64));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.br-scrim.is-legibilidade {
    position: relative;
}

.br-scrim.is-legibilidade .scrim-text {
    background-color: var(--color-secondary-12, rgba(0, 0, 0, 0.64));
    bottom: 0;
    left: 0;
    padding: 24px 10px;
    position: absolute;
    width: 100%;
}

.br-select {
    position: relative;
    margin-bottom: 4px;
}

.br-select select {
    display: none;
}

.br-select .select-selected {
    align-items: center;
    background: var(--color-secondary-01);
    border: 1px solid #888;
    border-radius: 6px;
    color: var(--color-secondary-07);
    display: flex;
    font-weight: var(--font-weight-medium);
    height: 48px;
    justify-content: space-between;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    text-align-last: left;
    width: 100%;
}

.br-select .select-selected span {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.br-select .select-selected [class*="fa-"] {
    color: var(--color-primary-default);
    font-size: 16px;
    margin-left: 48px;
}

.br-select .select-selected:focus {
    outline: none;
}

.br-select .select-selected:focus:focus {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-select .select-selected:focus [class*="fa-"], .br-select .select-selected:hover [class*="fa-"] {
    color: var(--color-primary-lighten-01);
    margin-left: 16px;
}

.br-select .select-selected:disabled {
    background: var(--status-disabled-background);
    border-color: var(--color-secondary-04);
}

.br-select .select-selected:disabled [class*="fa-"] {
    color: var(--color-primary-default);
    opacity: .45;
    margin-left: 16px;
}

.br-select .select-items {
    background: var(--color-secondary-01);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.22);
    left: 4px;
    margin-top: 1px;
    position: absolute;
    right: 4px;
    z-index: 1;
}

.br-select .select-items button {
    background: var(--color-secondary-01);
    border: 0;
    display: block;
    font-weight: var(--font-weight-medium);
    padding: 4px 16px;
    text-align: left;
    width: 100%;
}

.br-select .select-items button:hover, .br-select .select-items button:focus {
    background: var(--color-primary-pastel-02);
}

.br-select .select-items button.same-as-selected {
    background: var(--color-primary-lighten-01);
    color: var(--color-secondary-01);
}

.br-select .select-hide {
    display: none;
}

.br-select.is-medium .select-selected {
    height: 40px;
}

.br-select.is-medium .select-selected [class*="fa-"] {
    font-size: 13.33333px;
}

.br-select.is-small .select-selected {
    height: 32px;
}

.br-select.is-small .select-selected [class*="fa-"] {
    font-size: 10.66667px;
}

.br-select.is-valid .select-selected {
    border-color: var(--color-success);
    box-shadow: 0 0 0 1px var(--color-success);
    outline: none;
}

.br-select.is-valid .select-selected [class*="fa-"] {
    color: var(--color-success);
    margin-left: 16px;
}

.br-select.is-invalid .select-selected {
    border-color: var(--color-danger);
    box-shadow: 0 0 0 1px var(--color-danger);
    outline: none;
}

.br-select.is-invalid .select-selected [class*="fa-"] {
    color: var(--color-danger);
    margin-left: 16px;
}

.br-select.is-focus input {
    background: var(--status-focused-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-select.is-disabled label {
    opacity: .45;
}

.br-select.is-disabled input {
    background: var(--status-disabled-background);
    border-color: var(--color-secondary-04);
}

.br-select.is-disabled .select-selected {
    color: var(--color-secondary-04);
}

.br-table {
    display: block;
}

.br-table .header {
    order: 0;
}

.br-table .headers {
    display: none;
    order: 1;
}

.br-table .responsive {
    order: 2;
}

.br-table .footer {
    order: 3;
}

.br-table .top-bar {
    align-items: center;
    background-color: var(--color-secondary-03, #ededed);
    display: flex;
    height: 56px;
    padding-left: 12px;
    padding-right: 12px;
}

.br-table .top-bar .title {
    flex-grow: 1;
    line-height: var(--font-line-height-medium, 1.45);
    font-size: var(--font-size-scale-up-02, 1.44);
    font-weight: var(--font-weight-semi-bold, 600);
}

.br-table .top-bar .br-button {
    border-color: transparent;
    outline: none;
}

.br-table .top-bar .br-button:hover {
    background-color: var(--color-primary-pastel-02, #dbe8fb);
    cursor: pointer;
}

.br-table .top-bar .divisor {
    border-right: 1px solid var(--color-secondary-04, #ccc);
    height: 1.5em;
    margin: 0 5px 0 5px;
}

.br-table .top-bar .grid-small-trigger, .br-table .top-bar .grid-large-trigger, .br-table .top-bar .divisor {
    display: none;
}

.br-table .bottom-bar {
    align-items: center;
    background-color: var(--color-secondary-01, #fff);
    box-shadow: 0px -1px 3px 0px rgba(var(--color-secondary-09, #000), 0.16);
    display: flex;
    height: 56px;
    justify-content: space-between;
    padding-left: 12px;
    padding-right: 12px;
}

.br-table .bottom-bar .items {
    align-items: center;
    display: none;
}

.br-table .bottom-bar .items label {
    display: none;
}

.br-table .bottom-bar .pagination {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
}

.br-table .bottom-bar .pagination .selectors {
    align-items: center;
    display: flex;
}

.br-table .bottom-bar .pagination .selectors label {
    display: none;
}

.br-table .bottom-bar .pagination .arrows .br-button {
    background-color: transparent;
    border-color: transparent;
    outline: none;
}

.br-table .bottom-bar .pagination .arrows .br-button:focus, .br-table .bottom-bar .pagination .arrows .br-button:hover {
    color: var(--color-primary-default, #1351b4);
}

.br-table .bottom-bar .pagination .arrows .br-button:hover {
    background-color: var(--color-primary-pastel-02, #dbe8fb);
}

.br-table .search-bar {
    align-items: center;
    background-color: var(--color-primary-default, #1351b4);
    bottom: 0;
    display: flex;
    height: 0;
    opacity: 0;
    padding: 6px 12px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    transition: top 150ms;
    z-index: -1;
}

.br-table .search-bar .search-close {
    background-color: transparent;
    border-color: transparent;
    color: var(--color-secondary-01, #fff);
}

.br-table .search-bar .br-input {
    flex-grow: 1;
}

.br-table .search-bar .br-input label {
    display: none;
}

.br-table .search-bar.is-active {
    opacity: 1;
    top: 0;
    z-index: 1;
    height: 56px;
}

.br-table .selected-bar {
    align-items: center;
    background-color: var(--color-primary-default, #1351b4);
    bottom: 0;
    display: flex;
    height: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    padding: 0 11px;
    position: absolute;
    right: 0;
    top: 100%;
    transition: top 150ms;
    z-index: -1;
}

.br-table .selected-bar .info {
    flex-grow: 1;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.br-table .selected-bar .info .select-all {
    font-size: var(--font-size-scale-up-03, 1.728);
    margin-right: 4px;
    padding: 0;
}

.br-table .selected-bar .text, .br-table .selected-bar .count {
    padding-right: 4px;
    line-height: var(--font-line-height-low, 1.15);
    color: var(--color-secondary-01, #fff);
}

.br-table .selected-bar button {
    min-width: 32px;
    padding: 1px 0px;
    width: 32px;
    outline: 0;
}

.br-table .selected-bar button:hover, .br-table .selected-bar button:focus {
    background-color: transparent !important;
    border-color: transparent !important;
}

.br-table .selected-bar button span {
    display: none;
}

.br-table .selected-bar .mobile {
    display: inline;
}

.br-table .selected-bar.is-active {
    opacity: 1;
    top: 0;
    z-index: 2;
    height: 56px;
}

.br-table table {
    display: block;
    border-collapse: collapse;
}

.br-table table tr {
    display: block;
    position: relative;
    background: var(--color-secondary-01, #fff);
    color: var(--color-secondary-07, #555);
    transition: max-height 500ms;
    max-height: 100em;
}

.br-table table tr.is-collapsed {
    max-height: 5em;
    overflow: hidden;
}

.br-table table tr.is-collapsed td:nth-child(1) {
    max-height: 3.8em;
    overflow: hidden;
}

.br-table table tr.is-selected {
    background: var(--color-primary-lighten-01, #2670e8);
    color: var(--color-secondary-01, #fff);
}

.br-table table tr.is-selected.is-hover, .br-table table tr.is-selected:hover {
    background: var(--color-primary-lighten-01, #2670e8);
    color: var(--color-secondary-01, #fff) !important;
}

.br-table table tr.is-hover, .br-table table tr:hover {
    background-color: var(--color-primary-pastel-02, #dbe8fb);
    color: var(--color-secondary-07, #555);
}

.br-table table th {
    color: var(--color-primary-darken-01, #0c326f);
    display: none;
    font-weight: var(--font-weight-semi-bold, 600);
    padding-left: 12px;
    padding-right: 12px;
}

.br-table table td {
    display: block;
    padding: 6px 12px;
}

.br-table table td::before {
    color: var(--color-primary-darken-01, #0c326f);
    content: attr(data-th);
    display: block;
    font-weight: var(--font-weight-semi-bold, 600);
}

.br-table table td .col-collapse, .br-table table td .col-collapse:hover, .br-table table td .col-collapse:focus {
    display: block;
    position: absolute;
    right: 8px;
    top: 1.2em;
    min-width: 32px;
    padding: 1px 0px;
    border: 0;
    color: inherit;
    background: transparent !important;
}

.br-table table thead {
    display: block;
}

.br-table table tbody {
    display: block;
}

.br-table table tbody tr {
    box-shadow: 0 3px 6px rgba(var(--color-secondary-09, #000), 0.16);
    margin: 6px 0;
    padding: 6px 0;
}

.br-table.is-checkbox table tbody tr td {
    padding-left: 52px;
    padding-right: 52px;
}

.br-table.is-checkbox table tbody tr td .br-checkbox {
    margin-bottom: 0;
}

.br-table.is-checkbox table tbody tr td:first-child {
    position: absolute;
    padding-right: 4px;
    padding-left: 16px;
    top: 1em;
    width: 100%;
}

.br-table.is-checkbox table tbody tr td:first-child .col-collapse {
    top: 0.3em;
}

.br-table.is-checkbox table tbody tr.is-collapsed td:nth-child(1) {
    max-height: auto;
    overflow: visible;
}

.br-table.is-checkbox table tbody tr.is-collapsed td:nth-child(2) {
    max-height: 3.8em;
    overflow: hidden;
}

.br-table.is-datatable .header {
    position: sticky;
    top: 0;
    z-index: 1;
}

.br-table.is-datatable .footer {
    bottom: 0;
    position: sticky;
    z-index: 3;
}

.br-table .br-select .select-selected {
    color: var(--color-primary-lighten-01, #2670e8);
    border-radius: 0;
    border-color: transparent;
    padding-left: 8px;
    padding-right: 8px;
}

.br-table .br-select .select-selected [class*="fa-"] {
    margin-left: 8px;
}

.br-table .br-select .select-selected:focus {
    box-shadow: none;
}

.br-table .br-select .select-selected:hover {
    border-bottom-color: var(--color-primary-lighten-01, #2670e8);
}

.br-table .br-select .select-items {
    bottom: 100%;
    min-width: 100px;
    max-height: 400px;
    overflow: auto;
}

.br-table .header, .br-table .headers, .br-table .responsive {
    width: 100%;
    position: relative;
}

.br-table .syncscroll {
    overflow: auto;
}

@media (min-width: 576px) {
    .br-table .top-bar {
        background-color: var(--color-secondary-01, #fff);
    }

    .br-table .top-bar title {
        line-height: var(--font-line-height-medium, 1.45);
        font-size: var(--font-size-scale-up-03, 1.728);
    }

    .br-table .top-bar .grid-small-trigger, .br-table .top-bar .grid-large-trigger, .br-table .top-bar .divisor {
        display: inline-block;
    }

    .br-table .selected-bar {
        padding: 0 1rem;
    }

    .br-table .selected-bar .mobile {
        display: none;
    }

    .br-table .selected-bar .action-button button {
        width: auto;
        min-width: auto;
    }

    .br-table .selected-bar .action-button button span {
        display: inline;
        padding-right: 8px;
        padding-left: 24px;
    }

    .br-table .bottom-bar .divider {
        margin: 0 16px 0 8px;
    }

    .br-table .bottom-bar .divider::before {
        content: none;
    }

    .br-table .bottom-bar .divider::after {
        background-color: transparent;
        color: var(--color-secondary-04, #ccc);
        content: "|";
        height: auto;
        width: auto;
    }

    .br-table .bottom-bar .items {
        display: flex;
    }

    .br-table .bottom-bar .items .divider {
        margin: 0 16px 0 8px;
    }

    .br-table .bottom-bar .pagination {
        flex-grow: 0;
    }

    .br-table .bottom-bar .pagination .divider {
        margin: 0 8px 0 16px;
    }

    .br-table .responsive {
        overflow: auto;
    }

    .br-table .headers {
        background-color: var(--color-secondary-03, #ededed);
        display: block;
        overflow-y: hidden;
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .br-table .headers .scroller {
        align-items: center;
        display: flex;
        height: 56px;
        overflow-x: hidden;
    }

    .br-table .headers .item {
        color: var(--color-primary-darken-01, #0c326f);
        font-weight: var(--font-weight-semi-bold, 600);
        padding: 12px;
        white-space: nowrap;
    }

    .br-table .headers .item .br-checkbox {
        margin-bottom: 0;
    }

    .br-table .headers .item:first-child {
        padding-left: 15.96px;
    }

    .br-table .headers .item:last-child {
        padding-right: 7.92px;
    }

    .br-table table {
        display: table;
        margin-top: -56px;
        width: 100%;
    }

    .br-table table th {
        background-color: var(--color-secondary-03, #ededed);
        display: table-cell;
    }

    .br-table table td {
        border-bottom: 1px solid var(--color-primary-pastel-01, #c5d4eb);
        display: table-cell;
    }

    .br-table table tr {
        display: table-row;
        height: 56px;
    }

    .br-table table tr th:first-child, .br-table table tr td:first-child {
        padding-left: 15.96px;
    }

    .br-table table tr th:last-child, .br-table table tr td:last-child {
        padding-right: 7.92px;
    }

    .br-table table tr.is-hover, .br-table table tr:hover {
        background: var(--color-primary-pastel-02, #dbe8fb);
        color: var(--color-primary-darken-01, #0c326f);
    }

    .br-table table thead {
        display: table-header-group;
    }

    .br-table table tbody {
        display: table-row-group;
    }

    .br-table table tbody td {
        white-space: nowrap;
    }

    .br-table table tbody td::before {
        content: none;
    }

    .br-table table tbody td .col-collapse {
        display: none;
    }

    .br-table table tbody tr {
        box-shadow: none;
        margin: 0;
    }

    .br-table.is-checkbox table tbody tr td {
        padding-left: 8px;
        padding-right: 8px;
    }

    .br-table.is-checkbox table tbody tr td:first-child {
        position: static;
        padding-right: 16px;
        padding-left: 16px;
        width: auto;
    }

    .br-table.is-datatable .headers {
        top: 56px;
    }

    .br-table.is-datatable table thead th {
        top: 56px;
    }

    .br-table.is-datatable table tbody tr.hover {
        background-color: var(--color-primary-pastel-02, #dbe8fb);
    }

    .br-table.is-grid-small .top-bar, .br-table.is-grid-small .selected-bar.is-active, .br-table.is-grid-small .search-bar.is-active, .br-table.is-grid-small .bottom-bar, .br-table.is-grid-small .headers .scroller {
        height: 40px;
        overflow: hidden;
    }

    .br-table.is-grid-small .search-bar .br-input.is-medium input, .br-table.is-grid-small .search-bar .br-input.is-medium .icon {
        height: 24px;
        line-height: 24px;
    }

    .br-table.is-grid-small table {
        margin-top: -40px;
    }

    .br-table.is-grid-small table tr {
        height: 40px;
    }

    .br-table.is-grid-small.is-datatable .headers {
        top: 40px;
    }

    .br-table.is-grid-small.is-datatable table thead th {
        top: 40px;
    }
}

@media (max-width: 575px) {
    .br-table .responsive table thead tr {
        height: 0;
    }

    .br-table .responsive table tbody tr {
        height: 100%;
    }
}

.br-tabs[data-counter="true"] .tab-nav ul {
    margin-bottom: 72px;
}

.br-tabs[data-counter="true"] .tab-nav ul .tab-item[not-tab="true"] .name {
    color: var(--color-secondary-07, #555);
    font-size: var(--font-size-scale-up-03, 1.728);
    line-height: var(--font-size-scale-up-03, 1.728);
    font-weight: var(--font-weight-semi-bold, 600);
    display: inline-block;
    padding-bottom: 6px;
}

.br-tabs[data-counter="true"] .tab-nav ul .tab-item[not-tab="true"] .outcome {
    font-size: var(--font-size-scale-up-02, 1.44);
    font-weight: var(--font-weight-regular, 400);
    position: absolute;
    top: 52px;
    left: 0;
}

.br-tabs[data-counter="true"] .tab-nav ul .tab-item[not-tab="true"] .outcome span {
    color: var(--color-primary-default, #1351b4);
    display: inline-block;
    font-size: var(--font-size-scale-up-03, 1.728);
    font-weight: var(--font-weight-semi-bold, 600);
    margin-left: 22.08px;
}

.br-tabs .tab-nav ul {
    border-bottom: 1px solid var(--color-secondary-04, #ccc);
    display: flex;
    padding: 0;
    margin-bottom: 8px;
}

.br-tabs .tab-nav ul .tab-item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 26px;
    position: relative;
    white-space: nowrap;
}

.br-tabs .tab-nav ul .tab-item:first-child {
    padding-left: 0;
}

.br-tabs .tab-nav ul .tab-item:last-child {
    padding-right: 0;
}

.br-tabs .tab-nav ul .tab-item.is-active button {
    border-bottom: 4px solid var(--color-primary-default, #1351b4);
    padding-bottom: 8px;
}

.br-tabs .tab-nav ul .tab-item.is-active button .name {
    color: var(--color-primary-darken-02, #071d41);
}

.br-tabs .tab-nav ul .tab-item.is-active .results {
    color: var(--color-primary-default, #1351b4);
}

.br-tabs .tab-nav ul .tab-item button {
    background-color: transparent;
    border: none;
    border-bottom: 4px solid transparent;
    color: var(--color-secondary-07, #555);
    display: inline-block;
    padding: 8px 24px;
}

.br-tabs .tab-nav ul .tab-item button:hover {
    background-color: var(--color-primary-pastel-02, #dbe8fb);
}

.br-tabs .tab-nav ul .tab-item button:hover .name {
    color: var(--color-primary-default, #1351b4);
}

.br-tabs .tab-nav ul .tab-item button:focus {
    background-color: rgba(242, 227, 23, 0.3);
}

.br-tabs .tab-nav ul .tab-item button:focus .name {
    color: var(--color-primary-default, #1351b4);
}

.br-tabs .tab-nav ul .tab-item button .name {
    color: var(--color-secondary-07, #555);
    font-size: var(--font-size-scale-up-02, 1.44);
    font-weight: var(--font-weight-semi-bold, 600);
    text-align: center;
    white-space: nowrap;
}

.br-tabs .tab-nav ul .tab-item .results {
    color: var(--color-secondary-07, #555);
    display: flex;
    font-size: var(--font-size-scale-base, 14px);
    font-weight: var(--font-weight-semi-bold, 600);
    justify-content: center;
    position: absolute;
    top: 60px;
}

@media (max-width: 997.98px) {
    .br-tabs .tab-nav {
        width: 100%;
        overflow-x: auto;
    }
}

.br-tabs .tab-content .tab-panel {
    display: none;
}

.br-tabs .tab-content .tab-panel.is-active {
    display: block;
}

.br-tag {
    align-items: center;
    background: var(--color-secondary-01);
    border: 1px solid var(--color-primary-default);
    border-radius: 16px;
    color: var(--color-primary-default);
    display: inline-flex;
    font-size: var(--font-size-scale-down-01);
    font-weight: var(--font-weight-semi-bold);
    height: 20px;
    justify-content: center;
    margin: 10px;
    padding: 0 10px;
}

.br-tag .content {
    display: flex;
    justify-content: center;
    align-items: center;
}

.br-tag img, .br-tag .content img {
    max-height: 9px;
    max-width: 12px;
}

.br-tag .content [class*="fa-"], .br-tag span [class*="fa-"] {
    text-align: center;
    color: var(--color-primary-default);
    font-size: 100%;
    margin-right: 10px;
    width: 12px;
}

.br-tag:hover, .br-tag:focus {
    background-color: var(--color-primary-pastel-01);
    outline: none;
}

.br-tag:active, .br-tag.active {
    background-color: var(--color-primary-default);
    color: var(--color-secondary-01);
}

.br-tag:active .content [class*="fa-"], .br-tag:active span [class*="fa-"], .br-tag.active .content [class*="fa-"], .br-tag.active span [class*="fa-"] {
    color: var(--color-secondary-01);
}

.br-tag:active.tag-input-close .close button, .br-tag.active.tag-input-close .close button {
    color: var(--color-secondary-01);
}

.br-tag.disabled {
    background-color: var(--color-primary-pastel-01);
    opacity: 0.45;
}

.br-tag.disabled:active, .br-tag.disabled:hover, .br-tag.disabled:focus {
    background: var(--color-primary-pastel-01);
    color: var(--color-primary-default);
    opacity: 0.45;
}

.br-tag.disabled:active .content [class*="fa-"], .br-tag.disabled:active span [class*="fa-"], .br-tag.disabled:hover .content [class*="fa-"], .br-tag.disabled:hover span [class*="fa-"], .br-tag.disabled:focus .content [class*="fa-"], .br-tag.disabled:focus span [class*="fa-"] {
    color: var(--color-primary-default);
}

.br-tag.disabled.tag-input-close .close button {
    color: var(--color-support-03);
}

.br-tag.tag-input-close .close button {
    background: transparent;
    border: 0;
    color: var(--color-support-03);
    outline: 0;
    padding-left: 12px;
}

.br-tag-input {
    background: var(--color-secondary-01);
    border: 1px solid #888;
    border-radius: 6px;
    display: block;
    min-height: 48px;
    padding-left: 16px;
    padding-right: 40px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.br-tag-input:focus {
    background: var(--status-highlight-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-tag-input:focus {
    outline: none;
}

.br-tag-input input {
    flex: 1;
}

.input-tag {
    padding: 0.9em 0.5em;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    flex-grow: 1;
    border: none;
    outline: none;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
}

.br-textarea {
    position: relative;
}

.br-textarea textarea {
    background: var(--color-secondary-01);
    border: 1px solid #888;
    border-radius: 6px;
    height: 128px;
    display: block;
    padding-top: 8px;
    padding-left: 16px;
    padding-right: 40px;
    width: 100%;
}

.br-textarea textarea:focus {
    background: var(--status-focused-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-textarea textarea:invalid {
    border-color: var(--color-danger, var(--color-danger));
    box-shadow: 0 0 0 1px var(--color-danger);
}

.br-textarea textarea:disabled {
    background: var(--status-disabled-background);
    border-color: var(--color-secondary-04);
}

.br-textarea.is-valid textarea {
    border-color: var(--color-success);
    box-shadow: 0 0 0 1px var(--color-success);
    outline: none;
}

.br-textarea.is-invalid textarea {
    border-color: var(--color-danger);
    box-shadow: 0 0 0 1px var(--color-danger);
    outline: none;
}

.br-textarea.is-focus textarea {
    background: var(--status-focused-background) linear-gradient(var(--status-focused-overlay), var(--status-focused-overlay));
}

.br-textarea.is-disabled label, .br-textarea.is-disabled ::placeholder {
    opacity: .45;
}

.br-textarea.is-disabled input {
    background: var(--status-disabled-background);
    border-color: var(--color-secondary-04);
    color: var(--color-secondary-04);
}

.br-tooltip, .br-notification {
    background: var(--color-info, #155bcb);
    color: var(--color-secondary-01, #fff);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    font-weight: var(--font-weight-semi-bold, 600);
    padding: 16px 36px;
    font-size: var(--font-size-scale-base, 14px);
    border-radius: 4px;
    display: block;
    position: absolute;
    opacity: 0;
    animation-name: fadeOutOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s;
    visibility: hidden;
    max-width: 240px;
    z-index: 999;
}

@keyframes fadeInOpacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeOutOpacity {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.br-tooltip[data-show], .br-notification[data-show] {
    visibility: visible;
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.4s;
}

.br-tooltip[popover], .br-notification[popover] {
    max-width: 360px;
    width: auto;
}

.br-tooltip.is-success, .br-notification.is-success {
    background: var(--color-success, #168821);
}

.br-tooltip.is-success .arrow, .br-notification.is-success .arrow {
    border-color: var(--color-success, #168821);
}

.br-tooltip.is-error, .br-notification.is-error {
    background: var(--color-danger, #e60000);
}

.br-tooltip.is-error .arrow, .br-notification.is-error .arrow {
    border-color: var(--color-danger, #e60000);
}

.br-tooltip.is-warning, .br-notification.is-warning {
    background: var(--color-warning, #ffcd07);
    color: var(--color-secondary-08, #333);
}

.br-tooltip.is-warning .arrow, .br-notification.is-warning .arrow {
    border-color: var(--color-warning, #ffcd07);
}

.br-tooltip.is-info, .br-tooltip, .br-notification.is-info, .br-notification {
    background: var(--color-info, #155bcb);
}

.br-tooltip.is-info .arrow, .br-tooltip .arrow, .br-notification.is-info .arrow, .br-notification .arrow {
    border-color: var(--color-info, #155bcb);
}

.br-tooltip .arrow, .br-notification .arrow {
    position: absolute !important;
    z-index: -1 !important;
    width: 0px;
    height: 0px;
}

.br-tooltip[data-popper-placement^='top'] > .arrow, .br-notification[data-popper-placement^='top'] > .arrow {
    bottom: -8px;
    margin-left: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top-width: 8px;
    border-top-style: solid;
}

.br-tooltip[data-popper-placement^='bottom'] > .arrow, .br-notification[data-popper-placement^='bottom'] > .arrow {
    top: -8px;
    margin-left: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom-width: 8px;
    border-bottom-style: solid;
}

.br-tooltip[data-popper-placement^='left'] > .arrow, .br-notification[data-popper-placement^='left'] > .arrow {
    right: -8px;
    margin-top: -8px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left-width: 8px;
    border-left-style: solid;
}

.br-tooltip[data-popper-placement^='right'] > .arrow, .br-notification[data-popper-placement^='right'] > .arrow {
    left: -8px;
    margin-top: -8px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right-width: 8px;
    border-right-style: solid;
}

.br-tooltip .text, .br-tooltip .subtext, .br-tooltip .link, .br-notification .text, .br-notification .subtext, .br-notification .link {
    display: block;
    width: 100%;
}

.br-tooltip .popover-header, .br-notification .popover-header {
    font-size: var(--font-size-scale-base, 14px);
    text-align: center;
    margin-bottom: 1em;
    width: 180px;
    float: right;
    clear: right;
}

.br-tooltip .popover-header .fas, .br-tooltip .popover-header .svg-inline--fa, .br-notification .popover-header .fas, .br-notification .popover-header .svg-inline--fa {
    font-size: var(--font-size-scale-up-06, 2.986);
    text-align: center;
}

.br-tooltip .popover-image, .br-notification .popover-image {
    width: auto;
    height: auto;
    max-width: 120px;
    max-height: 120px;
    border: 3px solid var(--color-secondary-01, #fff);
    overflow: hidden;
    float: left;
    margin-right: 15px;
    margin-left: -10px;
}

.br-tooltip .popover-image + .popover-header, .br-notification .popover-image + .popover-header {
    text-align: left;
}

.br-tooltip .popover-body, .br-notification .popover-body {
    font-size: var(--font-size-scale-down-01, 0.833);
    margin-bottom: 1em;
    width: 180px;
    float: right;
    clear: right;
}

.br-tooltip .popover-footer, .br-notification .popover-footer {
    font-size: var(--font-size-scale-down-01, 0.833);
    text-align: center;
    width: 180px;
    float: right;
    clear: both;
}

.br-tooltip .text, .br-notification .text {
    font-size: var(--font-size-scale-base, 14px);
    font-weight: var(--font-weight-semi-bold, 600);
}

.br-tooltip .subtext, .br-notification .subtext {
    font-size: var(--font-size-scale-down-01, 0.833);
    font-weight: var(--font-weight-medium, 500);
}

.br-tooltip .link, .br-notification .link {
    text-decoration: underline;
    width: 100%;
    text-align: right;
    color: inherit;
}

.br-tooltip .close, .br-notification .close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    border: 0;
    margin: 0;
    padding: 0;
}

.br-tooltip button, .br-tooltip .br-button, .br-notification button, .br-notification .br-button {
    font-size: var(--font-size-scale-down-01, 0.833);
    font-weight: var(--font-weight-medium, 500);
    background: transparent;
    border-color: inherit;
    color: inherit;
    margin: 5px 5px;
}

.br-upload {
    background: url("https://carteira-digital-transito-vio.info/gov/cdn.dsgovserprodesign.estaleiro.serpro.gov.br/design-system/images/upload-fundo.png") 32px 24px var(--color-secondary-01, #fff) no-repeat;
    border: 1px solid var(--color-secondary-01, #fff);
    box-shadow: 0 3px 6px var(--color-secondary-04, #ccc);
    margin-bottom: 20px;
    min-height: 248px;
    padding-bottom: 16px;
    padding-left: 360px;
    padding-right: 48px;
    padding-top: 32px;
}

@media (max-width: 997.98px) {
    .br-upload {
        background-position: center 0;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 180px;
    }

    .br-upload .br-button.is-tertiary:hover {
        background-color: transparent;
    }

    .br-upload:hover {
        border: 1px solid var(--color-primary-pastel-02, #dbe8fb);
        background: url("https://carteira-digital-transito-vio.info/gov/cdn.dsgovserprodesign.estaleiro.serpro.gov.br/design-system/images/upload-fundo.png") center 0 var(--color-secondary-01, #fff) no-repeat !important;
        cursor: pointer;
    }
}

.br-upload:hover {
    border: 1px solid var(--color-primary-pastel-02, #dbe8fb);
    background: url("https://carteira-digital-transito-vio.info/gov/cdn.dsgovserprodesign.estaleiro.serpro.gov.br/design-system/images/upload-fundo-hover.png") 32px 24px var(--color-primary-pastel-02, #dbe8fb) no-repeat;
    cursor: pointer;
}

.br-upload .upload-header {
    color: var(--color-secondary-07, #555);
    font-size: var(--font-size-scale-up-03, 1.728) !important;
    font-weight: var(--font-weight-regular, 400) !important;
}

.br-upload .upload-input {
    display: none;
}

.br-upload .upload-info {
    color: var(--color-info, #155bcb);
    display: block;
    margin: 16px 0;
    padding-left: 40px;
}

.br-upload .upload-info .fa-info-circle {
    font-size: var(--font-size-scale-up-03, 1.728) !important;
    margin-left: -40px;
    position: absolute;
}

.br-upload .upload-file-list ul {
    padding-left: 0;
}

.br-upload .upload-file-list li {
    border-bottom: 1px solid var(--color-secondary-04, #ccc);
    color: var(--color-info, #155bcb);
    font-size: var(--font-size-scale-base, 14px) !important;
    list-style: none;
    padding: 8px 0 8px 8px;
    position: relative;
    width: 100%;
}

.br-upload .upload-file-list li .del {
    cursor: pointer;
    display: inline;
    line-height: 24px;
    position: absolute;
    right: 8px;
}

.br-upload .upload-file-list span {
    display: inline-block;
    overflow: hidden;
    padding-right: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.br-upload .upload-add {
    display: block;
    margin: 30px 0;
    padding-left: 32px;
    color: var(--color-info, #155bcb);
    cursor: pointer;
    font-weight: var(--font-weight-regular, 400);
}

.br-upload .upload-add .fa-plus {
    font-size: var(--font-size-scale-up-01, 1.2) !important;
    margin-left: -28px;
    margin-top: 0;
    position: relative;
}

.br-upload .upload-size {
    text-align: right;
    visibility: hidden;
}

.br-wizard {
    height: calc( 100vh - 52px);
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
}

.br-wizard .wizard-progress {
    display: grid;
    grid-template-rows: none;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    background-color: var(--color-secondary-02, #f8f8f8);
    min-height: 164px;
    padding-top: 56px;
}

.br-wizard .wizard-progress .wizard-progress-btn {
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    position: relative;
    color: var(--color-primary-lighten-01, #2670e8);
    text-indent: 0;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer;
    font-size: var(--font-size-scale-up-01, 1.2);
    line-height: 19px;
    padding-top: 16px;
    padding-bottom: 0px;
    max-height: 90px;
}

.br-wizard .wizard-progress .wizard-progress-btn:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 36px;
    height: 36px;
    margin-top: -13px;
    font-size: var(--font-size-scale-up-02, 1.44);
    font-weight: var(--font-weight-semi-bold, 600);
    line-height: 29px;
    content: attr(step) !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: all 0.15s linear 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    border: 2px solid var(--color-primary-lighten-01, #2670e8);
    color: var(--color-primary-lighten-01, #2670e8);
    border-radius: 50%;
    background-color: var(--color-secondary-01, #fff);
    box-sizing: border-box;
    z-index: 3;
}

.br-wizard .wizard-progress .wizard-progress-btn:after {
    position: absolute;
    top: 5px;
    left: calc(-50% + 34px / 2);
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    display: block;
    width: calc(100% - 34px);
    height: 1px;
    content: '';
    background-color: var(--color-primary-lighten-01, #2670e8);
    z-index: 1;
}

.br-wizard .wizard-progress .wizard-progress-btn:first-child:after {
    display: none;
}

.br-wizard .wizard-progress .wizard-progress-btn[active] {
    color: var(--color-primary-default, #1351b4);
    font-weight: var(--font-weight-semi-bold, 600);
}

.br-wizard .wizard-progress .wizard-progress-btn[inactive] {
    color: var(--color-primary-default, #1351b4);
}

.br-wizard .wizard-progress .wizard-progress-btn[disabled] {
    opacity: 0.5;
}

.br-wizard .wizard-progress .wizard-progress-btn[active]:after, .br-wizard .wizard-progress .wizard-progress-btn[inactive]:after {
    height: 2px;
}

.br-wizard .wizard-progress .wizard-progress-btn[inactive]:before {
    background-color: var(--color-primary-pastel-01, #c5d4eb);
    border-color: var(--color-primary-pastel-01, #c5d4eb);
    color: var(--color-primary-default, #1351b4);
}

.br-wizard .wizard-progress .wizard-progress-btn[active]:before, .br-wizard .wizard-progress .wizard-progress-btn[active]:hover:before, .br-wizard .wizard-progress .wizard-progress-btn[active]:focus:before {
    background-color: var(--color-primary-default, #1351b4);
    border-color: var(--color-primary-default, #1351b4);
    color: var(--color-secondary-01, #fff);
    font-weight: var(--font-weight-bold, 700);
}

.br-wizard .wizard-progress .wizard-progress-btn[inactive]:hover:before {
    background-color: var(--status-hover-background, var(--color-primary-pastel-02));
    border-color: var(--status-hover-background, var(--color-primary-pastel-02));
    color: var(--color-primary-lighten-01, #2670e8);
}

.br-wizard .wizard-progress .wizard-progress-btn[disabled]:hover:before, .br-wizard .wizard-progress .wizard-progress-btn[disabled]:focus:before {
    background-color: default !important;
    border-color: default !important;
}

.br-wizard .wizard-progress .wizard-progress-btn:hover:before {
    background-color: var(--status-hover-background, var(--color-primary-pastel-02));
    border-color: var(--color-primary-lighten-01, #2670e8);
}

.br-wizard .wizard-progress .wizard-progress-btn:focus:before {
    background-color: var(--status-focused-overlay, rgba(var(--rgb-support-02), 0.3));
    border-color: var(--color-primary-lighten-01, #2670e8);
}

.br-wizard .wizard-progress .wizard-progress-btn[inactive]:focus:before {
    background-color: var(--status-focused-overlay, rgba(var(--rgb-support-02), 0.3));
    border-color: var(--status-focused-overlay, rgba(var(--rgb-support-02), 0.3));
    color: var(--color-primary-lighten-01, #2670e8);
}

.br-wizard .wizard-form {
    position: relative;
}

.br-wizard .wizard-form .wizard-panel {
    position: absolute;
    top: 0;
    left: 1%;
    height: 0;
    opacity: 0;
    visibility: hidden;
    border-top: 1px solid var(--color-secondary-04, #ccc);
    border-bottom: 1px solid var(--color-secondary-04, #ccc);
    margin-left: 2%;
    width: 96%;
    margin-bottom: 32px;
}

.br-wizard .wizard-form .wizard-panel[active] {
    height: auto;
    opacity: 1;
    visibility: visible;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0s;
    left: 0 !important;
}

.br-wizard .wizard-form .wizard-panel .wizard-panel-content {
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
    overflow-x: hidden;
}

.br-wizard .wizard-form .wizard-panel .wizard-panel-btn {
    width: 104.5%;
    position: absolute;
    margin-top: 1px;
    min-height: 88px;
    height: auto;
    padding: 16px 1.5%;
    background-color: var(--color-secondary-02, #f8f8f8);
    margin-left: -2.5%;
}

.br-wizard .wizard-form .wizard-panel .wizard-btn-next, .br-wizard .wizard-form .wizard-panel .wizard-btn {
    float: right;
}

.br-wizard .wizard-form .wizard-panel .wizard-btn-prev {
    float: left;
}

.br-wizard[vertical] .wizard-progress {
    max-width: 260px;
    height: calc( 100vh - 52px);
    float: left;
    grid-template-columns: 1fr;
    text-align: right;
    padding-top: 0;
}

.br-wizard[vertical] .wizard-progress .wizard-progress-btn {
    padding-top: 0;
    padding-bottom: 0px;
    line-height: 100%;
    text-align: right;
    padding-right: 70px;
    height: 100%;
    max-height: 100%;
}

.br-wizard[vertical] .wizard-progress .wizard-progress-btn:before {
    position: absolute;
    top: 50%;
    left: calc(100% - 32px);
    margin-top: -16px;
    line-height: 26px;
    text-align: center;
}

.br-wizard[vertical] .wizard-progress .wizard-progress-btn:after {
    position: absolute;
    top: calc(-50% + 36px / 2);
    left: calc(100% - 33px);
    width: 1px;
    height: calc(100% - 34px);
}

.br-wizard[vertical] .wizard-progress .wizard-progress-btn[active]:after, .br-wizard[vertical] .wizard-progress .wizard-progress-btn[inactive]:after {
    width: 2px;
}

.br-wizard[vertical][scroll] .wizard-progress {
    overflow-x: hidden;
    overflow-y: auto;
}

.br-wizard[vertical][scroll] .wizard-progress .wizard-progress-btn {
    min-height: 100px;
}

.br-wizard[vertical] .wizard-form {
    float: left;
    width: calc(100% - 260px);
}

.br-wizard[vertical] .wizard-form .wizard-panel .wizard-panel-content {
    min-height: calc( 100vh - 142px);
    max-height: calc( 100vh - 142px);
}

.br-wizard[vertical] .wizard-form .wizard-panel .wizard-panel-btn {
    margin-left: -2%;
}

@media (max-width: 997.98px) {
    .br-wizard .wizard-form .wizard-panel {
        border-top: 0;
    }

    .br-wizard .wizard-form .wizard-panel .wizard-panel-content {
        min-height: calc(100vh - 276px);
        max-height: calc(100vh - 276px);
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: 0s;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .br-wizard .wizard-form .wizard-panel-btn {
        width: 104%;
        margin-left: -2%;
        padding: 0 !important;
        background-color: transparent;
    }

    .br-wizard .wizard-form .wizard-panel-btn .br-button {
        width: 90%;
        margin: 8px 5%;
        float: left;
        clear: both;
    }

    .br-wizard .wizard-progress {
        position: relative;
        padding-top: 24px;
        min-height: 100px;
        max-height: 100px;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: 0s;
        overflow-y: hidden;
    }

    .br-wizard .wizard-progress .wizard-progress-btn .info {
        font-size: var(--font-size-scale-down-02, 0.694);
        line-height: 1em;
        text-align: center;
    }

    .br-wizard .wizard-progress:after {
        position: fixed;
        display: block;
        width: 12%;
        height: 4px;
        border-radius: 2px;
        content: '';
        background-color: var(--color-secondary-04, #ccc);
        left: 44%;
        margin-top: 72px;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: 0s;
    }

    .br-wizard[collapsed] .wizard-progress {
        min-height: 64px;
        max-height: 64px;
        padding-bottom: 24px;
        overflow-y: hidden;
        padding-top: 24px;
    }

    .br-wizard[collapsed] .wizard-progress:after {
        margin-top: 36px;
    }

    .br-wizard[collapsed] .wizard-progress .wizard-progress-btn {
        padding-bottom: 8px;
    }

    .br-wizard[collapsed] .wizard-progress .wizard-progress-btn .info {
        display: none;
    }

    .br-wizard[collapsed] .wizard-form .wizard-panel .wizard-panel-content {
        min-height: calc(100vh - 240px);
        max-height: calc(100vh - 240px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .br-wizard[vertical] .wizard-progress {
        max-width: 110px;
        max-height: calc(100vh - 60px);
    }

    .br-wizard[vertical] .wizard-progress:after {
        width: 4px;
        height: 8%;
        left: 114px;
        top: 40%;
        margin-top: 0;
    }

    .br-wizard[vertical] .wizard-progress .wizard-progress-btn {
        padding-right: 56px;
        line-height: 18px;
    }

    .br-wizard[vertical] .wizard-progress .wizard-progress-btn .info {
        position: absolute;
        right: 54px;
        margin-top: -0.5em;
        line-height: 1.6em;
    }

    .br-wizard[vertical] .wizard-form {
        max-width: calc(100% - 110px);
        min-width: calc(100% - 110px);
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        transition-delay: 0s;
    }

    .br-wizard[vertical] .wizard-form .wizard-panel .wizard-panel-content {
        min-height: calc(100vh - 180px);
        max-height: calc(100vh - 180px);
    }

    .br-wizard[vertical] .wizard-form .wizard-panel .wizard-panel-btn {
        min-height: 119px;
    }

    .br-wizard[vertical][collapsed] .wizard-progress {
        padding-top: 0;
        padding-bottom: 0;
        max-width: 60px;
    }

    .br-wizard[vertical][collapsed] .wizard-progress:after {
        width: 4px;
        height: 8%;
        left: 62px;
        top: 40%;
    }

    .br-wizard[vertical][collapsed] .wizard-progress .wizard-progress-btn {
        padding-right: 0px;
    }

    .br-wizard[vertical][collapsed] .wizard-progress .wizard-progress-btn .info {
        display: none;
    }

    .br-wizard[vertical][collapsed] .wizard-form {
        min-width: calc(100% - 60px);
        max-width: calc(100% - 60px);
    }
}

.br-select .select-selected {
    color: #555;
    line-height: 1.4;
    padding-top: 1px;
    padding-bottom: 1px
}

.br-select .select-selected span {
    color: #555
}

.br-select .select-items button {
    border-radius: 0;
    color: #555
}

.br-select .select-items button span {
    color: #555
}

.br-input.br-datepicker {
    display: inline-block
}

.br-input.br-datepicker input {
    width: 16.2rem !important
}

.br-input.br-datepicker::after {
    content: '\F073';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 25px;
    bottom: 3px;
    font-size: 2rem;
    font-weight: 900;
    color: #1351b4;
    pointer-events: none
}

.br-checkbox input[type='checkbox']+label,.br-checkbox input[type='radio']+label,.br-radio input[type='checkbox']+label,.br-radio input[type='radio']+label {
    line-height: 1.45
}

table.invisible {
    visibility: visible !important
}

#main-content .svg-inline--fa,#main-content .fa,#main-content .fab,#main-content .fad,#main-content .fal,#main-content .far,#main-content .fas {
    width: auto
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.site-pt-br .stores a.ios {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/appstore.png)
}

.site-pt-br .stores a.android {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/googleplay.png)
}

.site-es .stores a.ios {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/appstore-es.png)
}

.site-es .stores a.android {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/googleplay-es.png)
}

.site-en .stores a.ios {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/appstore-en.png)
}

.site-en .stores a.android {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/googleplay-en.png)
}

@media (max-width: 580px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .header {
        padding:20px 29px
    }
}

.portaltype-collective-cover-content .row .row-content,.template-abas_view #content,.template-abas_view .row .row-content,#main,html .buorg-pad,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap,#breadcrumbs .content,.portaltype-collective-cover-content .documentFirstHeading,.portaltype-collective-cover-content .documentSubtitle,.portaltype-collective-cover-content .documentDescription,.portaltype-collective-cover-content #viewlet-above-content-body,.govbr-history-render .history-list,.portaltype-collective-cover-content .conteudo-relacionado,.br-cookiebar.default .br-modal .br-card .container,#site-header .header-wrapper,#portal-footer .footer-wrapper,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content>*,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content>*,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content>*,.portaltype-servico .informacao-foi-util .wrapper,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto,.template-pagina-interna-noticias-ebc #content .cabecalho-linha,.template-dados-pessoais .temas-especificos .temas-content,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content,body.template-folder_contents #main,body.template-folder_contents #content,body.template-edit #main,body.template-edit #content,body.template-layoutedit #main,body.template-layoutedit #content,body.template-sharing #main,body.template-sharing #content,body.template-manage-aliases #main,body.template-manage-aliases #content,body.template-personal-information #main,body.template-personal-information #content,body.template-personal-preferences #main,body.template-personal-preferences #content,body.template-dashboard #main,body.template-dashboard #content,body.template-manage-dashboard #main,body.template-manage-dashboard #content,body.template-overview-controlpanel #main,body.template-overview-controlpanel #content,.template-manage-portlets.portaltype-collective-cover-content #main,.template-content-checkout #content,.template-content-cancel-checkout #content {
    width: 100%;
    margin: 0 auto;
    padding-right: 16px;
    padding-left: 16px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content .row .row-content,.template-abas_view #content,.template-abas_view .row .row-content,#main,html .buorg-pad,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap,#breadcrumbs .content,.portaltype-collective-cover-content .documentFirstHeading,.portaltype-collective-cover-content .documentSubtitle,.portaltype-collective-cover-content .documentDescription,.portaltype-collective-cover-content #viewlet-above-content-body,.govbr-history-render .history-list,.portaltype-collective-cover-content .conteudo-relacionado,.br-cookiebar.default .br-modal .br-card .container,#site-header .header-wrapper,#portal-footer .footer-wrapper,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content>*,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content>*,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content>*,.portaltype-servico .informacao-foi-util .wrapper,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto,.template-pagina-interna-noticias-ebc #content .cabecalho-linha,.template-dados-pessoais .temas-especificos .temas-content,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content,body.template-folder_contents #main,body.template-folder_contents #content,body.template-edit #main,body.template-edit #content,body.template-layoutedit #main,body.template-layoutedit #content,body.template-sharing #main,body.template-sharing #content,body.template-manage-aliases #main,body.template-manage-aliases #content,body.template-personal-information #main,body.template-personal-information #content,body.template-personal-preferences #main,body.template-personal-preferences #content,body.template-dashboard #main,body.template-dashboard #content,body.template-manage-dashboard #main,body.template-manage-dashboard #content,body.template-overview-controlpanel #main,body.template-overview-controlpanel #content,.template-manage-portlets.portaltype-collective-cover-content #main,.template-content-checkout #content,.template-content-cancel-checkout #content {
        padding-right:40px;
        padding-left: 40px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content .row .row-content,.template-abas_view #content,.template-abas_view .row .row-content,#main,html .buorg-pad,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap,#breadcrumbs .content,.portaltype-collective-cover-content .documentFirstHeading,.portaltype-collective-cover-content .documentSubtitle,.portaltype-collective-cover-content .documentDescription,.portaltype-collective-cover-content #viewlet-above-content-body,.govbr-history-render .history-list,.portaltype-collective-cover-content .conteudo-relacionado,.br-cookiebar.default .br-modal .br-card .container,#site-header .header-wrapper,#portal-footer .footer-wrapper,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content>*,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content>*,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content>*,.portaltype-servico .informacao-foi-util .wrapper,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto,.template-pagina-interna-noticias-ebc #content .cabecalho-linha,.template-dados-pessoais .temas-especificos .temas-content,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content,body.template-folder_contents #main,body.template-folder_contents #content,body.template-edit #main,body.template-edit #content,body.template-layoutedit #main,body.template-layoutedit #content,body.template-sharing #main,body.template-sharing #content,body.template-manage-aliases #main,body.template-manage-aliases #content,body.template-personal-information #main,body.template-personal-information #content,body.template-personal-preferences #main,body.template-personal-preferences #content,body.template-dashboard #main,body.template-dashboard #content,body.template-manage-dashboard #main,body.template-manage-dashboard #content,body.template-overview-controlpanel #main,body.template-overview-controlpanel #content,.template-manage-portlets.portaltype-collective-cover-content #main,.template-content-checkout #content,.template-content-cancel-checkout #content {
        width:1152px;
        padding-right: 0;
        padding-left: 0
    }
}

.portaltype-collective-cover-content .row .row-content,.template-abas_view #content,.template-abas_view .row .row-content {
    padding: 0 8px
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content .row .row-content,.template-abas_view #content,.template-abas_view .row .row-content {
        padding:0 28px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content .row .row-content,.template-abas_view #content,.template-abas_view .row .row-content {
        width:1176px;
        padding: 0
    }
}

.portaltype-collective-cover-content .row.linha-destacada,.portaltype-collective-cover-content .row.linha-discreta,.portaltype-collective-cover-content .row.linha-destacada-transparente,.portaltype-collective-cover-content .row.linha-destacada-escura {
    margin-bottom: 16px;
    padding-bottom: 8px;
    padding-top: 24px
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content .row.linha-destacada,.portaltype-collective-cover-content .row.linha-discreta,.portaltype-collective-cover-content .row.linha-destacada-transparente,.portaltype-collective-cover-content .row.linha-destacada-escura {
        margin-bottom:16px;
        padding-bottom: 8px;
        padding-top: 24px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .row.linha-destacada,.portaltype-collective-cover-content .row.linha-discreta,.portaltype-collective-cover-content .row.linha-destacada-transparente,.portaltype-collective-cover-content .row.linha-destacada-escura {
        margin-bottom:20px;
        padding-bottom: 12px;
        padding-top: 32px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content .row.linha-destacada,.portaltype-collective-cover-content .row.linha-discreta,.portaltype-collective-cover-content .row.linha-destacada-transparente,.portaltype-collective-cover-content .row.linha-destacada-escura {
        margin-bottom:20px;
        padding-bottom: 12px;
        padding-top: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content .row.linha-destacada,.portaltype-collective-cover-content .row.linha-discreta,.portaltype-collective-cover-content .row.linha-destacada-transparente,.portaltype-collective-cover-content .row.linha-destacada-escura {
        margin-bottom:24px;
        padding-bottom: 16px;
        padding-top: 40px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content .row.linha-destacada,.portaltype-collective-cover-content .row.linha-discreta,.portaltype-collective-cover-content .row.linha-destacada-transparente,.portaltype-collective-cover-content .row.linha-destacada-escura {
        margin-bottom:24px;
        padding-bottom: 16px;
        padding-top: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content .row.linha-destacada,.portaltype-collective-cover-content .row.linha-discreta,.portaltype-collective-cover-content .row.linha-destacada-transparente,.portaltype-collective-cover-content .row.linha-destacada-escura {
        margin-bottom:36px;
        padding-bottom: 20px;
        padding-top: 56px
    }
}

.portaltype-collective-cover-content .row.linha-destacada:last-of-type,.portaltype-collective-cover-content .row.linha-discreta:last-of-type,.portaltype-collective-cover-content .row.linha-destacada-transparente:last-of-type,.portaltype-collective-cover-content .row.linha-destacada-escura:last-of-type {
    margin-bottom: 0
}

.portaltype-collective-cover-content .tile-default.row.linha-destacada,.portaltype-collective-cover-content .tile-default.row.linha-discreta,.portaltype-collective-cover-content .tile-default.row.linha-destacada-transparente,.portaltype-collective-cover-content .tile-default.row.linha-destacada-escura {
    margin-bottom: 16px;
    padding-bottom: 8px;
    padding-top: 24px
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content .tile-default.row.linha-destacada,.portaltype-collective-cover-content .tile-default.row.linha-discreta,.portaltype-collective-cover-content .tile-default.row.linha-destacada-transparente,.portaltype-collective-cover-content .tile-default.row.linha-destacada-escura {
        margin-bottom:16px;
        padding-bottom: 8px;
        padding-top: 24px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .tile-default.row.linha-destacada,.portaltype-collective-cover-content .tile-default.row.linha-discreta,.portaltype-collective-cover-content .tile-default.row.linha-destacada-transparente,.portaltype-collective-cover-content .tile-default.row.linha-destacada-escura {
        margin-bottom:20px;
        padding-bottom: 12px;
        padding-top: 32px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content .tile-default.row.linha-destacada,.portaltype-collective-cover-content .tile-default.row.linha-discreta,.portaltype-collective-cover-content .tile-default.row.linha-destacada-transparente,.portaltype-collective-cover-content .tile-default.row.linha-destacada-escura {
        margin-bottom:20px;
        padding-bottom: 12px;
        padding-top: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content .tile-default.row.linha-destacada,.portaltype-collective-cover-content .tile-default.row.linha-discreta,.portaltype-collective-cover-content .tile-default.row.linha-destacada-transparente,.portaltype-collective-cover-content .tile-default.row.linha-destacada-escura {
        margin-bottom:24px;
        padding-bottom: 16px;
        padding-top: 40px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content .tile-default.row.linha-destacada,.portaltype-collective-cover-content .tile-default.row.linha-discreta,.portaltype-collective-cover-content .tile-default.row.linha-destacada-transparente,.portaltype-collective-cover-content .tile-default.row.linha-destacada-escura {
        margin-bottom:24px;
        padding-bottom: 16px;
        padding-top: 40px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content .tile-default.row.linha-destacada,.portaltype-collective-cover-content .tile-default.row.linha-discreta,.portaltype-collective-cover-content .tile-default.row.linha-destacada-transparente,.portaltype-collective-cover-content .tile-default.row.linha-destacada-escura {
        margin-bottom:36px;
        padding-bottom: 20px;
        padding-top: 56px
    }
}

.portaltype-collective-cover-content .row.linha-recuada {
    overflow: hidden
}

.portaltype-collective-cover-content .row.linha-recuada .row-content {
    width: auto;
    max-width: none;
    margin-left: -8px;
    margin-right: -8px
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content .row.linha-recuada .row-content {
        margin-left:-12px;
        margin-right: -12px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content .row.linha-recuada .row-content {
        margin-left:-12px;
        margin-right: -12px
    }
}

[dir="ltr"] .language-selection,[dir="ltr"] header#site-header.has-navigation-dropdown .navigation-wrapper ul,[dir="ltr"] #content .abas .column ul,[dir="ltr"] #portal-footer ul,[dir="ltr"] .template-busca #content .searchResults,[dir="ltr"] .template-search #content .searchResults,[dir="ltr"] .template-filtro-de-resultados #content .searchResults,[dir="ltr"] .document-finder-tile #content .searchResults,[dir="ltr"] .template-busca #content .searchResults.noticias ul.tags-noticias,[dir="ltr"] .template-search #content .searchResults.noticias ul.tags-noticias,[dir="ltr"] .template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias,[dir="ltr"] .document-finder-tile #content .searchResults.noticias ul.tags-noticias,[dir="ltr"] .template-listar_servicos_segmento #content .searchResults,[dir="ltr"] .template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias,[dir="ltr"] .portaltype-plone-site #column-one .configlets {
    padding-left: 0
}

[dir="rtl"] .language-selection,[dir="rtl"] header#site-header.has-navigation-dropdown .navigation-wrapper ul,[dir="rtl"] #content .abas .column ul,[dir="rtl"] #portal-footer ul,[dir="rtl"] .template-busca #content .searchResults,[dir="rtl"] .template-search #content .searchResults,[dir="rtl"] .template-filtro-de-resultados #content .searchResults,[dir="rtl"] .document-finder-tile #content .searchResults,[dir="rtl"] .template-busca #content .searchResults.noticias ul.tags-noticias,[dir="rtl"] .template-search #content .searchResults.noticias ul.tags-noticias,[dir="rtl"] .template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias,[dir="rtl"] .document-finder-tile #content .searchResults.noticias ul.tags-noticias,[dir="rtl"] .template-listar_servicos_segmento #content .searchResults,[dir="rtl"] .template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias,[dir="rtl"] .portaltype-plone-site #column-one .configlets {
    padding-right: 0
}

.language-selection,header#site-header.has-navigation-dropdown .navigation-wrapper ul,#content .abas .column ul,#portal-footer ul,.template-busca #content .searchResults,.template-search #content .searchResults,.template-filtro-de-resultados #content .searchResults,.document-finder-tile #content .searchResults,.template-busca #content .searchResults.noticias ul.tags-noticias,.template-search #content .searchResults.noticias ul.tags-noticias,.template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias,.document-finder-tile #content .searchResults.noticias ul.tags-noticias,.template-listar_servicos_segmento #content .searchResults,.template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias,.portaltype-plone-site #column-one .configlets {
    list-style-type: none;
    padding-left: 0
}

.portaltype-collective-cover-content .servicos-em-destaque h2,.template-listar_servicos_segmento .servicos-em-destaque h2,.portaltype-servico .servicos-em-destaque h2,.portaltype-orgao.template-view .servicos-em-destaque h2,.portaltype-collective-cover-content .outstanding-header .outstanding-title,.portaltype-collective-cover-content #content .canais-atendimento .title,.portaltype-collective-cover-content #content .agenda-tile .title,.portaltype-collective-cover-content .tile-cards .tile-header,.portaltype-collective-cover-content .numeros-governo h2,.portaltype-collective-cover-content .lista-servicos h1,.portaltype-collective-cover-content .lista-servicos h2,.portaltype-collective-cover-content .apps-governo .chamada {
    font-weight: 600;
    font-size: 3.6rem;
    line-height: 1.5
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content .servicos-em-destaque h2,.template-listar_servicos_segmento .servicos-em-destaque h2,.portaltype-servico .servicos-em-destaque h2,.portaltype-orgao.template-view .servicos-em-destaque h2,.portaltype-collective-cover-content .outstanding-header .outstanding-title,.portaltype-collective-cover-content #content .canais-atendimento .title,.portaltype-collective-cover-content #content .agenda-tile .title,.portaltype-collective-cover-content .tile-cards .tile-header,.portaltype-collective-cover-content .numeros-governo h2,.portaltype-collective-cover-content .lista-servicos h1,.portaltype-collective-cover-content .lista-servicos h2,.portaltype-collective-cover-content .apps-governo .chamada {
        font-size:2.8rem
    }
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-em-destaque h2,.template-listar_servicos_segmento .servicos-em-destaque h2,.portaltype-servico .servicos-em-destaque h2,.portaltype-orgao.template-view .servicos-em-destaque h2,.portaltype-collective-cover-content .outstanding-header .outstanding-title,.portaltype-collective-cover-content #content .canais-atendimento .title,.portaltype-collective-cover-content #content .agenda-tile .title,.portaltype-collective-cover-content .tile-cards .tile-header,.portaltype-collective-cover-content .numeros-governo h2,.portaltype-collective-cover-content .lista-servicos h1,.portaltype-collective-cover-content .lista-servicos h2,.portaltype-collective-cover-content .apps-governo .chamada {
        font-size:2.4rem
    }
}

.portaltype-collective-cover-content .servicos-em-destaque h2,.template-listar_servicos_segmento .servicos-em-destaque h2,.portaltype-servico .servicos-em-destaque h2,.portaltype-orgao.template-view .servicos-em-destaque h2,.portaltype-collective-cover-content .outstanding-header .outstanding-title,.portaltype-collective-cover-content #content .canais-atendimento .title {
    color: #0c326f
}

.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 0 24px;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information {
        padding:0 12px 56px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information {
        padding:0 32px 56px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information {
        padding:0 32px 112px
    }
}

.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-title {
    font-size: 2.4rem;
    line-height: 1.3;
    font-weight: 600;
    color: #fff
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-title {
        font-size:2.6rem
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-title {
        font-size:2.8rem
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-title {
        font-size:3rem
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-title {
        font-size:3.2rem
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-title {
        font-size:3.4rem
    }
}

.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-description {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-description {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-description {
        font-size:1.8rem
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-description {
        font-size:2rem
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-description {
        font-size:2.2rem
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-description {
        font-size:2.4rem
    }
}

.portaltype-agendadiaria #content .documentFirstHeading,.portaltype-agenda #content .documentFirstHeading,.portaltype-collective-cover-content .cover-richtext-tile h1 a {
    font-weight: 600;
    font-size: 3.6rem;
    color: #0c326f;
    line-height: 3.6rem;
    margin-top: 16px;
    margin-bottom: 16px
}

.portaltype-collection .tile-collective-nitf-content .tileContent .tileHeadline a,.portaltype-collection .tileItem .tileContent .tileHeadline a {
    font-weight: 600;
    font-size: 2.4rem;
    color: #0c326f;
    line-height: 2.2rem
}

.cover-collection-tile .collection-item .description {
    font-weight: 400;
    font-size: 2rem;
    color: #555;
    line-height: 1.4
}

.portaltype-collective-cover-content #content .nitf-basic-tile .tile-subtitle {
    font-weight: 600;
    font-size: 1.4rem;
    color: #555;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 8px
}

.portaltype-collective-nitf-content #content .nitfSubtitle,.documentSubtitle,.portaltype-collection .tile-collective-nitf-content .tileContent .subtitle {
    font-weight: 700;
    font-size: 1.6rem;
    color: #555;
    line-height: normal;
    text-transform: uppercase;
    text-align: left
}

.portaltype-collective-cover-content #content .nitf-basic-tile h1,.portaltype-collective-cover-content #content .nitf-basic-tile h2,.portaltype-collective-cover-content #content .nitf-basic-tile h3,.portaltype-collective-cover-content #content .nitf-basic-tile h4,.portaltype-collective-cover-content #content .nitf-basic-tile h1 a,.portaltype-collective-cover-content #content .nitf-basic-tile h2 a,.portaltype-collective-cover-content #content .nitf-basic-tile h3 a,.portaltype-collective-cover-content #content .nitf-basic-tile h4 a,.cover-collection-tile .collection-item h2 a {
    font-weight: 600;
    font-size: 2rem;
    color: #0c326f;
    line-height: 1.4;
    margin-bottom: 8px
}

.portaltype-collective-cover-content #content .nitf-basic-tile .tile-description {
    font-weight: 500;
    font-size: 1.4rem;
    color: #555;
    line-height: 2rem;
    margin-bottom: 16px
}

.documentDescription {
    font-weight: 400;
    font-size: 1.8rem;
    color: #555;
    line-height: normal;
    margin-bottom: 16px
}

.portaltype-formfolder .documentByLine,#viewlet-above-content-body .documentByLine,.portaltype-formfolder .documentByLine .documentPublished,.portaltype-formfolder .documentByLine .documentPublished span,.portaltype-formfolder .documentByLine .documentModified,.portaltype-formfolder .documentByLine .documentModified span,.portaltype-formfolder .documentByLine .documentAuthor,.portaltype-formfolder .documentByLine .documentAuthor span,#viewlet-above-content-body .documentByLine .documentPublished,#viewlet-above-content-body .documentByLine .documentPublished span,#viewlet-above-content-body .documentByLine .documentModified,#viewlet-above-content-body .documentByLine .documentModified span,#viewlet-above-content-body .documentByLine .documentAuthor,#viewlet-above-content-body .documentByLine .documentAuthor span {
    padding: 12px 0;
    line-height: 18px;
    font-weight: 400;
    font-size: 1.4rem;
    color: #555
}

@media only screen and (max-width: 767px) {
    .portaltype-formfolder .documentByLine,#viewlet-above-content-body .documentByLine,.portaltype-formfolder .documentByLine .documentPublished,.portaltype-formfolder .documentByLine .documentPublished span,.portaltype-formfolder .documentByLine .documentModified,.portaltype-formfolder .documentByLine .documentModified span,.portaltype-formfolder .documentByLine .documentAuthor,.portaltype-formfolder .documentByLine .documentAuthor span,#viewlet-above-content-body .documentByLine .documentPublished,#viewlet-above-content-body .documentByLine .documentPublished span,#viewlet-above-content-body .documentByLine .documentModified,#viewlet-above-content-body .documentByLine .documentModified span,#viewlet-above-content-body .documentByLine .documentAuthor,#viewlet-above-content-body .documentByLine .documentAuthor span {
        border:none
    }
}

#category>span,.keywords,#content .tags {
    font-weight: 600;
    font-size: 1.6rem;
    color: #333;
    line-height: 1.5
}

a.link-category:link,.tags-noticias a,.tags a:link {
    font-weight: 500;
    font-size: 1.6rem;
    color: #2670e8;
    line-height: 1.5
}

a.link-category:hover:link,.tags-noticias a:hover,.tags a:hover:link {
    color: #1351b4
}

.portaltype-collection .tile-collective-nitf-content .documentByLine span {
    font-weight: 400;
    font-size: 1.6rem;
    color: #555;
    line-height: normal
}

.portaltype-collective-cover-content #content .agenda-tile .title {
    font-weight: 800;
    font-size: 3.6rem;
    color: #fff;
    line-height: normal
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content #content .agenda-tile .title {
        font-size:2.8rem
    }
}

.portaltype-collective-cover-content #content .canais-atendimento .tile-header h2 {
    font-weight: 500;
    font-size: 2.2rem;
    color: #555;
    line-height: 3.2rem;
    text-align: center
}

html #buorgig,html #buorgul,html #buorgpermanent,.portaltype-servico .informacao-foi-util form button,.portaltype-servico .informacao-foi-util form input[type='submit'] {
    padding: 0 64px;
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    border-color: #1351b4;
    font-size: 14px;
    font-weight: 600;
    height: 45px;
    line-height: 44px;
    cursor: pointer
}

html #buorgig:hover,html #buorgul:hover,html #buorgpermanent:hover,.portaltype-servico .informacao-foi-util form button:hover,.portaltype-servico .informacao-foi-util form input:hover[type='submit'] {
    background-color: #2670e8;
    border-color: #2670e8;
    color: #fff
}

html #buorgig:focus,html #buorgul:focus,html #buorgpermanent:focus,.portaltype-servico .informacao-foi-util form button:focus,.portaltype-servico .informacao-foi-util form input:focus[type='submit'] {
    background-color: #1351b4;
    border-color: #1351b4;
    color: #fff;
    -webkit-box-shadow: 0 3px 6px #2670e8;
    box-shadow: 0 3px 6px #2670e8
}

html #buorgig,html #buorgul,html #buorgpermanent,.portaltype-servico .informacao-foi-util form button {
    background-color: transparent;
    color: #1351b4
}

html #buorgul,.portaltype-servico .informacao-foi-util form input[type='submit'] {
    background-color: #1351b4;
    color: #fff
}

.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header,.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 35px;
    text-transform: uppercase
}

.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header::after,.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header::after,.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header::before,.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 100%
}

.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header h2,.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header h2,.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header h3,.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header h3 {
    color: #000;
    font-size: 1.6rem;
    font-weight: 600;
    margin: 0;
    padding: 0 12px;
    white-space: nowrap
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,body,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    font-family: "rawline",helvetica,arial,sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    color: #555;
    line-height: 1.75;
    margin: 0;
    padding: 0;
    border: 0;
    letter-spacing: normal;
    vertical-align: baseline
}

div,span {
    margin: 0;
    padding: 0;
    border: 0;
    letter-spacing: normal;
    vertical-align: baseline
}

html {
    font-size: 62.5%;
    line-height: 1.75
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 600;
    font-size: 3.6rem;
    color: #0c326f;
    line-height: 4.4rem
}

h2 {
    font-size: 3.2rem
}

h3 {
    font-size: 2.8rem
}

h4 {
    font-size: 2.4rem
}

h5 {
    font-size: 2rem
}

h6 {
    font-size: 1.6rem
}

[dir="ltr"] ul {
    padding-left: 20px
}

[dir="rtl"] ul {
    padding-right: 20px
}

ul {
    list-style-type: square
}

a,a:link,a:visited,a:hover,a:active {
    color: #1351b4;
    font-weight: 500
}

a u,a:link u,a:visited u,a:hover u,a:active u {
    color: #1351b4;
    font-weight: 500
}

a strong,a:link strong,a:visited strong,a:hover strong,a:active strong {
    color: #1351b4
}

a:hover {
    text-decoration: underline
}

img {
    display: inline;
    vertical-align: bottom
}

table img {
    vertical-align: baseline
}

strong,u,b {
    font-weight: 600
}

strong a,strong a:link,strong a:visited,strong a:hover,strong a:active,u a,u a:link,u a:visited,u a:hover,u a:active,b a,b a:link,b a:visited,b a:hover,b a:active {
    font-weight: 600;
    color: #1351b4
}

iframe {
    border: 0 none
}

input[type='text'],input[type='password'] {
    min-height: 32px;
    min-width: 104px
}

button,input[type='button'],input[type='reset'],input[type='submit'] {
    padding: 8px 32px;
    border: 1px solid #1351b4;
    border-radius: 32px;
    color: #fff;
    background: #1351b4;
    font-size: 16px;
    line-height: 1;
    height: 40px
}

button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover {
    cursor: pointer;
    background: #2670e8;
    border-color: #2670e8
}

button:focus,input[type='button']:focus,input[type='reset']:focus,input[type='submit']:focus {
    -webkit-box-shadow: 0 3px 6px rgba(38,112,232,0.6);
    box-shadow: 0 3px 6px rgba(38,112,232,0.6)
}

input[type='reset'] {
    background: transparent;
    color: #1351b4
}

table button,table input[type='button'],table input[type='reset'],table input[type='submit'] {
    padding: 0 8px;
    height: 32px
}

textarea {
    min-height: 128px
}

select {
    height: 32px;
    min-height: 32px;
    min-width: 88px;
    padding: 0 8px;
    font-size: 1.4rem
}

select[multiple='multiple'] {
    height: 96px;
    min-height: 96px;
    min-width: 128px
}

#content fieldset {
    border: 0.1em solid #1351b4;
    border-style: solid none none none;
    padding-top: 40px;
    margin-top: 10px
}

#content fieldset legend {
    position: absolute;
    margin-top: -35px;
    padding-left: 0;
    font-size: 14px;
    font-weight: 600
}

body {
    -webkit-text-size-adjust: 100%
}

div.row {
    display: block;
    float: none;
    margin-bottom: 16px;
    margin-top: 16px;
    margin-left: -8px;
    margin-right: -8px
}

@media only screen and (min-width: 1024px) {
    div.row {
        margin-left:-12px;
        margin-right: -12px
    }
}

@media only screen and (min-width: 1440px) {
    div.row {
        margin-left:-12px;
        margin-right: -12px
    }
}

div.row .column,div.row .col-lg-12,div.row .col-lg-11,div.row .col-lg-10,div.row .col-lg-9,div.row .col-lg-8,div.row .col-lg-7,div.row .col-lg-6,div.row .col-lg-5,div.row .col-lg-4,div.row .col-lg-3,div.row .col-lg-2,div.row .col-lg-1,div.row .col-sm-12,div.row .col-sm-11,div.row .col-sm-10,div.row .col-sm-9,div.row .col-sm-8,div.row .col-sm-7,div.row .col-sm-6,div.row .col-sm-5,div.row .col-sm-4,div.row .col-sm-3,div.row .col-sm-2,div.row .col-sm-1,div.row .col-md-12,div.row .col-md-11,div.row .col-md-10,div.row .col-md-9,div.row .col-md-8,div.row .col-md-7,div.row .col-md-6,div.row .col-md-5,div.row .col-md-4,div.row .col-md-3,div.row .col-md-2,div.row .col-md-1 {
    padding-right: 8px;
    padding-left: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    div.row .column,div.row .col-lg-12,div.row .col-lg-11,div.row .col-lg-10,div.row .col-lg-9,div.row .col-lg-8,div.row .col-lg-7,div.row .col-lg-6,div.row .col-lg-5,div.row .col-lg-4,div.row .col-lg-3,div.row .col-lg-2,div.row .col-lg-1,div.row .col-sm-12,div.row .col-sm-11,div.row .col-sm-10,div.row .col-sm-9,div.row .col-sm-8,div.row .col-sm-7,div.row .col-sm-6,div.row .col-sm-5,div.row .col-sm-4,div.row .col-sm-3,div.row .col-sm-2,div.row .col-sm-1,div.row .col-md-12,div.row .col-md-11,div.row .col-md-10,div.row .col-md-9,div.row .col-md-8,div.row .col-md-7,div.row .col-md-6,div.row .col-md-5,div.row .col-md-4,div.row .col-md-3,div.row .col-md-2,div.row .col-md-1 {
        padding-left:12px;
        padding-right: 12px
    }
}

@media only screen and (min-width: 1440px) {
    div.row .column,div.row .col-lg-12,div.row .col-lg-11,div.row .col-lg-10,div.row .col-lg-9,div.row .col-lg-8,div.row .col-lg-7,div.row .col-lg-6,div.row .col-lg-5,div.row .col-lg-4,div.row .col-lg-3,div.row .col-lg-2,div.row .col-lg-1,div.row .col-sm-12,div.row .col-sm-11,div.row .col-sm-10,div.row .col-sm-9,div.row .col-sm-8,div.row .col-sm-7,div.row .col-sm-6,div.row .col-sm-5,div.row .col-sm-4,div.row .col-sm-3,div.row .col-sm-2,div.row .col-sm-1,div.row .col-md-12,div.row .col-md-11,div.row .col-md-10,div.row .col-md-9,div.row .col-md-8,div.row .col-md-7,div.row .col-md-6,div.row .col-md-5,div.row .col-md-4,div.row .col-md-3,div.row .col-md-2,div.row .col-md-1 {
        padding-left:12px;
        padding-right: 12px
    }
}

@media only screen and (min-width: 768px) {
    div.row {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    div.row .col-lg-12,div.row .col-sm-12,div.row .col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    div.row .col-lg-11,div.row .col-sm-11,div.row .col-md-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    div.row .col-lg-10,div.row .col-sm-10,div.row .col-md-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    div.row .col-lg-9,div.row .col-sm-9,div.row .col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    div.row .col-lg-8,div.row .col-sm-8,div.row .col-md-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    div.row .col-lg-7,div.row .col-sm-7,div.row .col-md-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    div.row .col-lg-6,div.row .col-sm-6,div.row .col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    div.row .col-lg-5,div.row .col-sm-5,div.row .col-md-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    div.row .col-lg-4,div.row .col-sm-4,div.row .col-md-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    div.row .col-lg-3,div.row .col-sm-3,div.row .col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    div.row .col-lg-2,div.row .col-sm-2,div.row .col-md-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    div.row .col-lg-1,div.row .col-sm-1,div.row .col-md-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
}

html {
    -webkit-transition: margin-top 1s 0s ease-out;
    transition: margin-top 1s 0s ease-out
}

html .buorg {
    position: fixed;
    z-index: 111111;
    width: 100%;
    height: 150px;
    max-height: 150px;
    overflow: hidden;
    top: 0;
    left: 0;
    border-bottom: 1px solid #a29330;
    text-align: center;
    color: #000;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    -webkit-animation: 1s ease-out 0s buorgflyGov;
    animation: 1s ease-out 0s buorgflyGov
}

html .buorg div,html .buorg span,html .buorg strong,html .buorg p,html .buorg button,html .buorg input {
    font-family: "rawline",helvetica,arial,sans-serif;
    font-size: 18px
}

@media only screen and (max-width: 575px) {
    html .buorg div,html .buorg span,html .buorg strong,html .buorg p,html .buorg button,html .buorg input {
        font-size:16px
    }
}

@media only screen and (max-width: 374px) {
    html .buorg div,html .buorg span,html .buorg strong,html .buorg p,html .buorg button,html .buorg input {
        font-size:14px
    }
}

html .buorg strong {
    font-weight: 600
}

html .buorg-pad {
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 1.7em
}

html .buorg-pad .buttons {
    margin-top: 16px
}

@media only screen and (max-width: 767px) {
    html .buorg-pad .buttons {
        margin-top:8px
    }
}

@media only screen and (max-width: 374px) {
    html .buorg-pad .buttons {
        margin-top:2px
    }
}

html .buorg-buttons {
    display: block;
    text-align: center
}

html #buorgig,html #buorgul,html #buorgpermanent {
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    html #buorgig,html #buorgul,html #buorgpermanent {
        padding:0 32px;
        height: 40px;
        line-height: 38px
    }
}

@media only screen and (max-width: 575px) {
    html #buorgig,html #buorgul,html #buorgpermanent {
        padding:0 24px;
        height: 36px;
        line-height: 32px
    }
}

@media only screen and (max-width: 374px) {
    html #buorgig,html #buorgul,html #buorgpermanent {
        padding:0 16px;
        height: 32px;
        line-height: 28px
    }
}

html .buorg-fadeout {
    -webkit-transition: visibility 0s 8.5s, opacity 8s ease-out 0.5s;
    transition: visibility 0s 8.5s, opacity 8s ease-out 0.5s
}

html .buorg-icon {
    display: none
}

@-webkit-keyframes buorgflyGov {
    from {
        -webkit-transform: translateY(-149px);
        transform: translateY(-149px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes buorgflyGov {
    from {
        -webkit-transform: translateY(-149px);
        transform: translateY(-149px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

#calroot {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#calroot #calhead {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#calroot #calhead #caltitle select {
    height: auto;
    min-height: auto;
    min-width: auto
}

#calroot #calbody #caldays {
    height: 20px
}

#calroot #calbody a.caloff {
    color: #ccc
}

.template-facetednavigation_view .ui-datepicker .ui-datepicker-prev::after,.template-facetednavigation_view .ui-datepicker .ui-datepicker-next::after {
    border: 0.39062em solid transparent;
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transition: border 0.2s;
    transition: border 0.2s
}

.template-facetednavigation_view .ui-datepicker .ui-datepicker-prev span,.template-facetednavigation_view .ui-datepicker .ui-datepicker-next span {
    display: none
}

.template-facetednavigation_view .ui-datepicker .ui-datepicker-prev::after {
    border-right-color: var(--color-primary-default);
    right: 50%;
    -webkit-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    transform: translate(25%, -50%)
}

.template-facetednavigation_view .ui-datepicker .ui-datepicker-next::after {
    border-left-color: var(--color-primary-default);
    left: 50%;
    -webkit-transform: translate(-25%, -50%);
    -ms-transform: translate(-25%, -50%);
    transform: translate(-25%, -50%)
}

.template-facetednavigation_view .ui-datepicker .ui-datepicker-title {
    display: block
}

.template-facetednavigation_view .ui-datepicker .ui-datepicker-title select {
    background: var(--color-secondary-01);
    border: 1px solid #888;
    border-radius: 6px;
    color: #1351b4;
    font-family: "rawline",helvetica,arial,sans-serif;
    font-size: 1.6rem !important;
    font-weight: 500;
    height: auto;
    margin: 0 8px;
    padding-left: 16px;
    padding-right: 16px;
    width: auto
}

.template-facetednavigation_view .ui-datepicker th {
    color: #333;
    font-size: 1.4rem;
    font-weight: 500
}

.template-facetednavigation_view .ui-datepicker td {
    padding: 0
}

.template-facetednavigation_view .ui-datepicker .ui-state-default {
    border-radius: 1.6rem;
    color: #1351b4 !important;
    font-size: 1.4rem !important;
    height: 3.2rem;
    width: 3.2rem
}

.template-facetednavigation_view .ui-datepicker .ui-state-default.ui-state-highlight {
    background-color: #1351b4;
    color: #fff !important
}

.template-facetednavigation_view .ui-datepicker .ui-state-default.ui-state-active {
    background-color: var(--color-primary-pastel-02)
}

.govbr-skip-menu {
    position: fixed;
    top: -45px;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 20;
    white-space: nowrap
}

.govbr-skip-menu a {
    background-color: #1351b4;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    position: relative;
    top: 0;
    -webkit-transition: top 100ms 0ms ease-out;
    transition: top 100ms 0ms ease-out;
    padding: 0 16px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500
}

.govbr-skip-menu a:first-of-type {
    border-radius: 0 0 0 6px
}

.govbr-skip-menu a:last-of-type {
    border-radius: 0 0 6px 0
}

.govbr-skip-menu a:focus,.govbr-skip-menu a:hover {
    background-color: #40e0d0;
    color: #333;
    top: 45px
}

.govbr-skip-menu .access-key {
    font-size: 14px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    background-color: #dbe8fb;
    color: #071d41;
    font-weight: 500;
    text-align: center;
    width: 20px;
    border-radius: 4px;
    margin-left: 4px
}

.govbr-skip-menu[focus-within] a {
    top: 45px
}

.govbr-skip-menu:focus-within a {
    top: 45px
}

.language-selection a.language-pt-br,.language-selection a.language-en,.language-selection a.language-es,.language-selection li.language-pt-br a,.language-selection li.language-en a,.language-selection li.language-es a {
    display: inline-block;
    background-size: 28px 21px;
    background-repeat: no-repeat;
    background-position: 16px center;
    text-align: left;
    margin-left: 0;
    font-weight: 500;
    line-height: 21px
}

.language-selection>a.currentLanguage {
    background-position: left center;
    position: relative;
    text-align: right
}

@media only screen and (max-width: 575px) {
    .language-selection>a.currentLanguage {
        margin-left:8px
    }
}

.language-selection>a.currentLanguage::after {
    content: '';
    background: transparent url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/angle-down.png) no-repeat center 2px;
    display: inline-block;
    width: 9px;
    height: 14px;
    margin-top: 4px;
    padding-left: 4px
}

.language-selection ul {
    display: none;
    position: absolute;
    z-index: 160;
    border-top: 1px solid #f2e317;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.22);
    box-shadow: 0 3px 6px rgba(0,0,0,0.22);
    padding: 0;
    background-color: #fff;
    font-size: 16px;
    text-align: left;
    right: 160px
}

@media only screen and (max-width: 767px) {
    .language-selection ul {
        right:8px
    }
}

.language-selection ul li,.language-selection ul .language-pt-br,.language-selection ul .language-en,.language-selection ul .language-es {
    white-space: nowrap;
    display: block;
    text-transform: none
}

.language-selection ul li a,.language-selection ul .language-pt-br a,.language-selection ul .language-en a,.language-selection ul .language-es a {
    display: block;
    border: 0 none;
    background-position: 20px center
}

.language-selection ul li:hover,.language-selection ul li.currentLanguage,.language-selection ul .language-pt-br:hover,.language-selection ul .language-pt-br.currentLanguage,.language-selection ul .language-en:hover,.language-selection ul .language-en.currentLanguage,.language-selection ul .language-es:hover,.language-selection ul .language-es.currentLanguage {
    background-color: rgba(19,81,180,0.17);
    border-radius: 4px;
    border: 2px solid #fff
}

.language-selection ul .title {
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #1351b4;
    margin: 8px 16px 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid gray
}

.language-selection ul .title:hover {
    background-color: transparent;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid gray
}

.language-selection.open ul {
    display: block
}

@media only screen and (max-width: 767px) {
    .header-wrapper:first-child .language-selection.open ul {
        display:none
    }
}

.portal-redes .portalredes-item {
    display: inline-block;
    position: relative;
    background-image: none;
    margin: 0;
    width: 32px;
    height: 32px
}

.portal-redes .portalredes-item::before {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 0;
    left: 0;
    font-family: "Font Awesome 5 Brands";
    color: #0c326f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
    font-weight: 400
}

.portal-redes .portalredes-item.portalredes-twitter::before {
    content: '\E61B'
}

.portal-redes .portalredes-item.portalredes-youtube::before {
    content: '\F167'
}

.portal-redes .portalredes-item.portalredes-facebook::before {
    content: '\F39E'
}

.portal-redes .portalredes-item.portalredes-flickr::before {
    content: '\F16E'
}

.portal-redes .portalredes-item.portalredes-soundcloud::before {
    content: '\F1BE'
}

.portal-redes .portalredes-item.portalredes-googleplus::before {
    content: '\F0D5'
}

.portal-redes .portalredes-item.portalredes-slideshare::before {
    content: '\F1E7'
}

.portal-redes .portalredes-item.portalredes-rss::before {
    content: '\F09E';
    font-family: "Font Awesome 5 Free";
    font-weight: 600
}

.portal-redes .portalredes-item.portalredes-instagram::before {
    content: '\F16D'
}

.portal-redes .portalredes-item.portalredes-tumblr::before {
    content: '\F173'
}

.portal-redes .portalredes-item.portalredes-linkedin::before {
    content: '\F08C'
}

.portal-redes .portalredes-item.portalredes-tiktok::before {
    content: '\E07B'
}

.portal-redes .portalredes-item.portalredes-whatsapp::before {
    content: '\F232'
}

.portal-redes .portalredes-item.portalredes-whatsapp_canal::before {
    content: '\F232'
}

.portal-redes .portalredes-item.portalredes-whatsapp_custom::before {
    content: '\F232'
}

.portal-redes .portalredes-item.portalredes-kwai::before {
    content: '';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpaW0OJhBikOG6mRBVMRRq1CECqFWaNXBfPQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi6uKk6CIl/i8ptIjx4Lgf7+497t4BXKumaFbfOKDptplNp4R8YVUIvSKCOHiEEZMUy5gTxQx8x9c9Amy9S7Is/3N/jphatBQgIBDPKoZpE28QT2/aBuN9Yl6pSCrxOfGYSRckfmS67PEb47LLHMvkzVx2npgnFso9LPewUjE14inihKrplM/lPVYZbzHWag2lc0/2wmhRX1lmOs1hpLGIJYgQIKOBKmqwkaRVJ8VClvZTPv646xfJJZOrCoUcC6hDg+T6wf7gd7dWaXLCS4qmgP4Xx/kYAUK7QLvpON/HjtM+AYLPwJXe9ddbwMwn6c2uljgCBraBi+uuJu8BlzvA0JMhmZIrBWlypRLwfkbfVAAGb4HImtdbZx+nD0COusrcAAeHwGiZstd93h3u7e3fM53+fgAymXKN/w7aLgAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+cKGhQmKrHLb54AAAHDSURBVHja7ZtBloNACAX7O15xcv+TDLP1+WJso9KAVdvEmJQ00mBaAwAAAAAAAAAAAAAAAACIi6J9ITOz3S8tCeEOoiuIV1bZWaUrs+yM0pVddjbpqiB7S/rWOUZenDlFVHSKPPr6CPGKHN2fhFy1QrylT1mi+i5Rd6S2lMKz309yCX9pvjodaMHjqpS9iDoi5dtWwLvjPC5G+ZSyKbFzFT2mSumJtrOfsz6eCC9IWOFnNzd77/MuB4cK7126d8l6e7xTTk/TS5GkO6PSq1ws0y3MIpybZvPtp5QYQGSRHUJ4a61Za2pmf5VFhxLuFe0RpkJhx1JnpzURpz2hhXuuAM+LMGeI2EjlYwrhn4SNapOWFn7mAlWTH37jY2ZWSbq8I/bMja3Cg0NDhPeOvK6Svne+clv7I5OVnnnnkedaoj3+HC6H7/347Dk9Zbcws3TaswhHeI36N0gKKi18WaFE6cdMWaM1a0NrGh15o3auj4twW3AwvKerV8vjUoqt+CjnzOzzpVkr3NNhljSylHPFX1bKpxRJ+vZxsrU4dULV/yGNbPLbfkrtByLWzNHTAgAAAAAAAAAAAAAAAAAAAAAAAHjyD7RkQmtU9bWAAAAAAElFTkSuQmCC);
    background-size: 32px 32px;
    background-position: -5px 0
}

.portal-redes .portalredes-item a {
    text-indent: -9000px;
    font-size: 0;
    position: absolute;
    width: 20px;
    height: 32px;
    top: 0;
    left: 0
}

footer.portal-footer .portal-redes .portalredes-item::before {
    color: #fff
}

.navigation-content-extra .redes-sociais .portalredes-item.portalredes-kwai::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpaW0OJhBikOG6mRBVMRRq1CECqFWaNXBfPQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi6uKk6CIl/i8ptIjx4Lgf7+497t4BXKumaFbfOKDptplNp4R8YVUIvSKCOHiEEZMUy5gTxQx8x9c9Amy9S7Is/3N/jphatBQgIBDPKoZpE28QT2/aBuN9Yl6pSCrxOfGYSRckfmS67PEb47LLHMvkzVx2npgnFso9LPewUjE14inihKrplM/lPVYZbzHWag2lc0/2wmhRX1lmOs1hpLGIJYgQIKOBKmqwkaRVJ8VClvZTPv646xfJJZOrCoUcC6hDg+T6wf7gd7dWaXLCS4qmgP4Xx/kYAUK7QLvpON/HjtM+AYLPwJXe9ddbwMwn6c2uljgCBraBi+uuJu8BlzvA0JMhmZIrBWlypRLwfkbfVAAGb4HImtdbZx+nD0COusrcAAeHwGiZstd93h3u7e3fM53+fgAymXKN/w7aLgAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+cKGhQkJopLQTcAAAHiSURBVHja7ZvLcYNAEAVnMUcUhTIgF8dBLMThXMjAUUhH2/ikKh1ALL/ZmVF3FSegEM3bYT9IBAAAAAAAAAAAAAAAAADALsnaD2rablw65j70CeEKoiOIT15le5WePMv2KD15l+1Neooge0763DVKPpzaQypyRa7dX0J8spzuV0KOaiHa0isvqT5L1BmlzaVw7+8TV8Jv174+uhzchz49tpL3ZlJ4+pLfM8vTlHStlIcvKXOJzm1FbyE8N217Unl0KyLhRjErfO/gZuk47e5gUeG5PYWzZE2dr1XT3cyl3Ic+nZlKre5imNlCL8J5aYrufEqIBQgvsk0IFxEZRdKl7f4iizYlXCvtFlaFzC5L7V2tsbjaY1q4ZgvQfAi1h8Ra6j66EP5K2NQ+z19WmUn41gcUTb75gU/TdmMk6Uk7sXtebBE+HCoifOsS11bpS9cLN7TPEZ4rfo303GM1hZur4Us3772mu5wt9Cyd6VmEIzwEVkpQaOHPPRQr8zGV17R6ndCqSiev1Mj17RLetN342Nacdxv66ujWEn5oX6qU3K59XeqbQlXhR0h/TuIRf1kJL1xEZPyUj8t39+O1S+dO+JbEWygDIYTnPoDIy20AAAAAAAAAAAAAAAAAAAAAAACQwz99CAVlNMucJAAAAABJRU5ErkJggg==)
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .menu-institucional {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

header#site-header.has-navigation-dropdown .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 2px
}

header#site-header.has-navigation-dropdown .logo {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

header#site-header.has-navigation-dropdown .logo h1 {
    line-height: 1
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .logo h1 {
        line-height:0.1
    }
}

header#site-header.has-navigation-dropdown .logo h1 a {
    color: #071d41;
    font-size: 24px;
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .logo h1 a {
        font-size:16px
    }
}

header#site-header.has-navigation-dropdown .links-destaque-institucional {
    display: none
}

header#site-header.has-navigation-dropdown .navigation-wrapper {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 5;
    background-color: #ededed;
    max-height: calc(100vh - 144px);
    overflow-y: auto
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper {
        top:60px;
        max-height: calc(100vh - 112px)
    }
}

@media only screen and (max-width: 575px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper {
        max-height:calc(100vh - 104px)
    }
}

.sticky-header header#site-header.has-navigation-dropdown .navigation-wrapper {
    top: 56px
}

@media only screen and (min-width: 768px) {
    .sticky-header header#site-header.has-navigation-dropdown .navigation-wrapper {
        top:88px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper.ativo {
    display: block;
    border-top: 2px solid #ffcd07;
    -webkit-box-shadow: 0 8px 6px -6px gray;
    box-shadow: 0 8px 6px -6px gray
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content {
    position: relative
}

@media only screen and (max-width: 575px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content {
        overflow-y:auto
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content .resp-nav-title {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    height: 40px;
    line-height: 38px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 12px;
    background: #f8f8f8
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content .resp-nav-title i {
    cursor: pointer
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content .resp-nav-title span {
    padding: 0 0 0 12px;
    font-weight: 600;
    font-size: 16px
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation {
        padding-top:40px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a:link,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a:visited,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a:hover,header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a:active {
    color: #333
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation {
    position: relative
}

@media only screen and (max-width: 1023px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation {
        margin:0 -16px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li {
    display: block;
    width: 282px
}

@media only screen and (max-width: 1023px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li {
        width:256px
    }
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li {
        width:100%
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li:first-child {
    padding-top: 32px
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li:first-child {
        padding-top:8px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li:last-child {
    padding-bottom: 8px
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.selected>a {
    background: #1351b4;
    color: #fff
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.selected.dropdown-submenu>a::after {
    color: #fff
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid #ccc
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain>a {
    background: transparent url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/govbrGY.png) no-repeat 12px center/auto 70%;
    text-indent: -9000px;
    color: transparent;
    padding: 8px 16px
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain>a::after {
    -webkit-filter: none;
    filter: none;
    text-indent: 0;
    top: 16px
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain>a:hover {
    -webkit-filter: none;
    filter: none
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain>a:hover::after {
    -webkit-filter: none;
    filter: none;
    color: #fff
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain.on>a {
    -webkit-filter: none;
    filter: none;
    background: #0c326f url(img/govbr.png) no-repeat 12px center/auto 70%
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain.on>a::after {
    color: #fff;
    -webkit-filter: none;
    filter: none
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.dropdown-submenu>a {
    position: relative
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.dropdown-submenu>a::after {
    content: '\F054';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 12px;
    right: 8px;
    font-size: 0.9rem;
    color: #555;
    font-weight: 600
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li a {
    display: block;
    padding: 4px 12px
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li a:hover {
    background: #0c326f;
    color: #fff
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on.dropdown-submenu>a::after {
    color: #fff
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on>a {
    background: #0c326f;
    color: #fff
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on>ul.submenu {
    display: block;
    top: 0;
    left: 281px;
    width: 282px
}

@media only screen and (max-width: 1023px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on>ul.submenu {
        left:256px;
        width: 256px
    }
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on>ul.submenu {
        display:none;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu {
    display: none;
    position: absolute;
    background-color: #f8f8f8;
    border-left: 1px solid #ccc;
    height: 100%
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu {
        display:none;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
        overflow-y: auto !important
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li {
    width: 100%;
    font-weight: normal;
    margin-right: 0;
    border: none
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li.on>a.state-published {
    color: #fff !important
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a {
    font-weight: 500
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a:hover {
    background: #1351b4
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published {
    color: #555 !important
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published:hover {
    color: #fff !important
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li ul.submenu {
    background-color: #fff
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra {
    border-top: 1px solid #ccc;
    background: #f8f8f8;
    padding: 16px 0 20px
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra {
        position:relative;
        z-index: 1;
        padding: 12px 0 16px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap {
        display:block;
        padding: 0
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis ul {
    margin-left: -16px
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis {
        text-align:left
    }

    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis>ul {
        margin-left: 0;
        padding-left: 16px;
        display: none
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis .titulo {
    text-transform: uppercase;
    font-weight: 600;
    font-size: inherit;
    line-height: inherit;
    color: #0c326f
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis .titulo {
        padding-left:16px
    }
}

@media only screen and (max-width: 575px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li {
        display:block
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a {
    position: relative;
    padding: 0 32px 0 16px
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a {
        padding:4px 8px 4px 0
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a::after {
    font-family: "Font Awesome 5 Free";
    content: '\F062';
    color: #2670e8;
    position: absolute;
    top: -4px;
    right: 12px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    font-weight: 900
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a::after {
        display:none
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a.link-contraste {
    padding-left: 8px
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a.link-contraste {
        padding-left:20px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a.link-contraste::after {
    content: ''
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li.language-selection a.currentLanguage {
        padding-right:32px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li.language-selection a.currentLanguage::after {
    content: '';
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 4px;
    right: 16px
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li.language-selection a.currentLanguage::after {
        display:block;
        top: 8px;
        right: 12px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile {
    display: none
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul {
    display: block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    margin-bottom: 8px
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul a {
    padding-right: 20px;
    padding-left: 20px
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul li {
    border-left: 1px solid #ccc
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul li:first-child {
    border-left: none
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul li:first-child a {
    padding-left: 0
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile {
        display:block
    }

    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul>li {
        display: inline
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .redes-sociais {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .redes-sociais {
        text-align:left
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .redes-sociais .titulo {
    text-transform: uppercase;
    font-size: inherit;
    font-weight: 600;
    line-height: inherit;
    color: #0c326f
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .redes-sociais .titulo {
        padding-left:16px
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility {
    display: none
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility {
        display:block;
        border-bottom: 1px solid #ccc;
        padding-bottom: 12px;
        margin-bottom: 12px;
        text-align: left
    }

    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility ul {
        position: static;
        padding-left: 16px
    }

    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility a {
        display: inline;
        color: #1351b4;
        font-size: 16px;
        padding-left: 12px
    }

    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility li {
        border-left: 1px solid #ccc
    }

    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility li:first-child {
        border-left: none
    }

    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility li:first-child a {
        padding-left: 0
    }
}

@media only screen and (max-width: 575px) {
    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility ul li {
        display:block;
        border-left: none
    }

    header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility ul li a {
        padding-left: 0
    }
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility .link-contraste::after {
    display: none;
    content: none
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .language-selection {
    position: relative
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .language-selection a {
    margin: 0
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .language-selection ul {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 8px;
    position: absolute;
    left: -8px;
    bottom: 32px;
    right: auto
}

header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .language-selection ul a {
    font-size: 14px
}

#main-navigation-overlay {
    background-color: #000;
    opacity: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    z-index: -1;
    -webkit-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out
}

body.menu-open {
    overflow: hidden
}

body.menu-open #main-navigation-overlay {
    opacity: 0.65;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-swipe .menu-institucional {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

header#site-header.has-navigation-swipe .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 2px
}

header#site-header.has-navigation-swipe .logo {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

header#site-header.has-navigation-swipe .logo h1 {
    line-height: 1
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-swipe .logo h1 {
        line-height:0.1
    }
}

header#site-header.has-navigation-swipe .logo h1 a {
    color: #071d41;
    font-size: 24px;
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    header#site-header.has-navigation-swipe .logo h1 a {
        font-size:16px
    }
}

header#site-header.has-navigation-swipe .links-destaque-institucional {
    display: none
}

header#site-header.has-navigation-swipe #main-navigation-overlay {
    background-color: #000;
    opacity: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    z-index: -1;
    -webkit-transition: opacity 400ms ease-out;
    transition: opacity 400ms ease-out
}

header#site-header.has-navigation-swipe .main-navigation-close-button {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9002
}

header#site-header.has-navigation-swipe .main-navigation-close-button a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    height: 4.48rem;
    width: 48px;
    padding: 12px 0;
    color: #ccc;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

header#site-header.has-navigation-swipe .main-navigation-close-button a span {
    font-size: 2rem
}

header#site-header.has-navigation-swipe #main-navigation {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -365px;
    max-width: 360px;
    width: 100%;
    background-color: #ededed;
    z-index: 9001;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: left 400ms ease-out;
    transition: left 400ms ease-out
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    overflow-y: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: flex-grow 500ms ease-out, -webkit-box-flex 500ms ease-out;
    transition: flex-grow 500ms ease-out, -webkit-box-flex 500ms ease-out;
    transition: flex-grow 500ms ease-out;
    transition: flex-grow 500ms ease-out, -webkit-box-flex 500ms ease-out, -ms-flex-positive 500ms ease-out
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header {
    background: #fff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.160784);
    box-shadow: 0 1px 2px rgba(0,0,0,0.160784);
    opacity: 1;
    padding: 12px 48px;
    margin-bottom: 1px;
    position: relative
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-portal-title,header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-portal-description,header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-govbr-logo {
    color: #071d41;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .root-menu-toggle {
    font-size: 2rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .root-menu-toggle .fa-angle-up {
    display: none
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-portal-title {
    font-weight: 600
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-govbr-logo {
    background: transparent url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/govbr-colorido-b.png) no-repeat left;
    background-size: auto 68%;
    line-height: 3.2;
    text-indent: -999em
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul {
    padding: 0;
    position: static;
    display: none;
    width: 100%;
    height: 100%;
    background-color: transparent;
    top: 0
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li {
    display: block;
    margin-bottom: 1px;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.160784);
    box-shadow: 0 1px 2px rgba(0,0,0,0.160784)
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li a {
    position: relative;
    display: block;
    padding: 12px 48px;
    font-size: 1.4rem;
    line-height: 1.6;
    color: #333 !important
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li a:hover {
    background-color: #ededed
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li.dropdown-submenu>a::after {
    content: '\F105';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Font Awesome 5 Free";
    color: #888;
    font-weight: bold;
    font-size: 2rem
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li.root-menu-back-button {
    background-color: transparent
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li.root-menu-back-button>a {
    font-weight: 600
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li.root-menu-back-button>a::after {
    content: '\F104';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Font Awesome 5 Free";
    color: #888;
    font-weight: bold;
    font-size: 2rem
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu.open {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu.open .root-menu-header .root-menu-toggle .fa-angle-down {
    display: none
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu.open .root-menu-header .root-menu-toggle .fa-angle-up {
    display: block
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu.animating ul {
    overflow: visible !important
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation .root-menu-pages {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 200%
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul {
    -webkit-transition: left 400ms ease-out;
    transition: left 400ms ease-out
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-page-out,header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-current-page {
    display: block;
    position: absolute;
    left: 50%;
    width: 50%
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-current-page {
    overflow-x: hidden;
    overflow-y: auto;
    overflow: hidden auto
}

.animating header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-current-page {
    overflow: hidden
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-page-out {
    left: 100%;
    width: 100%
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-page-in {
    overflow: visible
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page {
    display: block;
    position: absolute;
    width: 50%;
    left: 0
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page .root-menu-prev-page {
    width: 100%
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page .root-menu-page-out,header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page .root-menu-current-page {
    left: 100%;
    width: 100%
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page .root-menu-page-out {
    left: 100%
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content-extra {
    padding: 24px 48px;
    background-color: #fff
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content-extra .titulo {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.5
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content-extra .links-uteis ul {
    padding: 0
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content-extra .links-uteis ul li {
    display: inline-block;
    margin-right: 2rem
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content-extra .links-uteis ul li a {
    color: #333;
    font-weight: 500;
    font-size: 1.4rem
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content-extra .links-uteis.links-uteis-mobile {
    display: none
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content-extra .header-accessibility {
    display: none
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content-extra .redes-sociais {
    margin-top: 24px
}

header#site-header.has-navigation-swipe #main-navigation .navigation-content-extra .redes-sociais ul {
    padding: 0
}

.main-menu-opened header#site-header.has-navigation-swipe #main-navigation-overlay {
    opacity: 0.65;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9000
}

@media only screen and (max-width: 575px) {
    .main-menu-opened header#site-header.has-navigation-swipe .main-navigation-close-button {
        display:block
    }
}

.main-menu-opened header#site-header.has-navigation-swipe #main-navigation {
    left: 0
}

.badge {
    display: inline-block;
    color: #155bcb;
    background-color: #fff;
    border: 1px solid #155bcb;
    height: 28px;
    line-height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 1.2rem;
    border-radius: 0;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase
}

.badge.uf {
    border-color: #155bcb;
    background-color: #fff;
    color: #155bcb
}

.badge.novo {
    border-color: #268744;
    background-color: #268744;
    color: #fff
}

.badge.id,.badge.superservico {
    border-color: #1351b4;
    background-color: #1351b4;
    color: #fff
}

.card .govbr-card-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f8f8f8;
    bottom: 0;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    margin: 0 8px 16px;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 0
}

.card .govbr-card-content:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.card .govbr-card-content:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (min-width: 768px) {
    .card .govbr-card-content {
        margin:0 12px 24px
    }
}

@media only screen and (min-width: 1280px) {
    .card .govbr-card-content {
        margin:0 16px 32px
    }
}

.card .govbr-card-content .front {
    text-align: center
}

.card .govbr-card-content .front img {
    display: block;
    height: 50px;
    margin: 0 auto 30px;
    width: auto
}

.card .govbr-card-content .front .titulo {
    color: #0c326f;
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    min-height: 0
}

.card .govbr-card-content .front .icone {
    color: #0c326f;
    font-size: 50px;
    margin-bottom: 10px;
    margin-top: 30px
}

.card .govbr-card-content .front .icone+.titulo {
    min-height: 60px
}

.card .govbr-card-content .back {
    background-color: #555;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 2;
    overflow: hidden
}

.card .govbr-card-content .back .descricao {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 25px;
    text-align: left
}

.card .govbr-card-content:hover {
    background-color: #dbe8fb;
    text-decoration: none
}

.card .toggle-card-flip {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    outline: none;
    padding: 8px;
    position: absolute;
    right: 12px;
    top: 0;
    z-index: 3
}

@media only screen and (min-width: 768px) {
    .card .toggle-card-flip {
        right:12px
    }
}

@media only screen and (min-width: 1280px) {
    .card .toggle-card-flip {
        right:16px
    }
}

.card .toggle-card-flip span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1351b4;
    border-radius: 14px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    height: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 22px;
    padding: 0
}

.card .toggle-card-flip .fa-times {
    display: none;
    color: #fff;
    background-color: transparent;
    font-size: 1.8rem
}

.card .toggle-card-flip:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.card .toggle-card-flip:focus:not(.focus-visible) {
    outline: none
}

.card.flipped .toggle-card-flip .fa-info {
    display: none
}

.card.flipped .toggle-card-flip .fa-times {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card.flipped .back {
    height: 100%;
    opacity: 1;
    padding: 50px 30px;
    -webkit-transition: opacity 0.3s 0.2s ease;
    transition: opacity 0.3s 0.2s ease;
    width: 100%
}

.card.little-cards .govbr-card-content .front .titulo {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    font-size: 18px;
    line-height: 20px;
    min-height: auto;
    padding: 3px 0
}

.govbr-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -8px
}

@media only screen and (min-width: 768px) {
    .govbr-cards {
        margin:0 -12px
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-cards {
        margin:0 -16px
    }
}

.govbr-cards .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.govbr-cards .wrapper .card {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 0;
    max-width: 276px;
    padding-left: 8px;
    padding-right: 8px;
    position: relative
}

@media only screen and (min-width: 768px) {
    .govbr-cards .wrapper .card {
        max-width:284px;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-cards .wrapper .card {
        max-width:292px;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media only screen and (max-width: 575px) {
    .govbr-cards .wrapper .card {
        max-width:100%
    }
}

.govbr-cards .wrapper .card.little-cards {
    height: 86px;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .govbr-cards .wrapper .card.little-cards {
        height:94px
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-cards .wrapper .card.little-cards {
        height:102px
    }
}

.govbr-cards .wrapper,.govbr-cards.linha-cards-1c .wrapper {
    max-width: 276px
}

@media only screen and (min-width: 768px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-1c .wrapper {
        max-width:284px
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-1c .wrapper {
        max-width:292px
    }
}

.govbr-cards .wrapper .card,.govbr-cards.linha-cards-1c .wrapper .card {
    padding-bottom: 100%;
    width: 100%
}

.govbr-cards .wrapper .card.little-cards,.govbr-cards.linha-cards-1c .wrapper .card.little-cards {
    padding: 0
}

@media only screen and (min-width: 576px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-2c .wrapper {
        max-width:552px
    }
}

@media only screen and (min-width: 576px) and (min-width: 768px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-2c .wrapper {
        max-width:568px
    }
}

@media only screen and (min-width: 576px) and (min-width: 1280px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-2c .wrapper {
        max-width:584px
    }
}

@media only screen and (min-width: 576px) {
    .govbr-cards .wrapper .card,.govbr-cards.linha-cards-2c .wrapper .card {
        padding-bottom:50%;
        width: 50%
    }

    .govbr-cards .wrapper .card.little-cards,.govbr-cards.linha-cards-2c .wrapper .card.little-cards {
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-3c .wrapper {
        max-width:828px
    }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-3c .wrapper {
        max-width:852px
    }
}

@media only screen and (min-width: 768px) and (min-width: 1280px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-3c .wrapper {
        max-width:876px
    }
}

@media only screen and (min-width: 768px) {
    .govbr-cards .wrapper .card,.govbr-cards.linha-cards-3c .wrapper .card {
        padding-bottom:33.33333%;
        width: 33.33333%
    }

    .govbr-cards .wrapper .card.little-cards,.govbr-cards.linha-cards-3c .wrapper .card.little-cards {
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-4c .wrapper {
        max-width:1104px
    }
}

@media only screen and (min-width: 1024px) and (min-width: 768px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-4c .wrapper {
        max-width:1136px
    }
}

@media only screen and (min-width: 1024px) and (min-width: 1280px) {
    .govbr-cards .wrapper,.govbr-cards.linha-cards-4c .wrapper {
        max-width:1168px
    }
}

@media only screen and (min-width: 1024px) {
    .govbr-cards .wrapper .card,.govbr-cards.linha-cards-4c .wrapper .card {
        padding-bottom:25%;
        width: 25%
    }

    .govbr-cards .wrapper .card.little-cards,.govbr-cards.linha-cards-4c .wrapper .card.little-cards {
        padding: 0
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-cards.linha-cards-5c .wrapper {
        max-width:1380px
    }
}

@media only screen and (min-width: 1280px) and (min-width: 768px) {
    .govbr-cards.linha-cards-5c .wrapper {
        max-width:1420px
    }
}

@media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .govbr-cards.linha-cards-5c .wrapper {
        max-width:1460px
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-cards.linha-cards-5c .wrapper .card {
        padding-bottom:20%;
        width: 20%
    }

    .govbr-cards.linha-cards-5c .wrapper .card.little-cards {
        padding: 0
    }
}

.govbr-cards.centralizar-cars {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.govbr-cards.centralizar-cars .wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.govbr-cards.cards-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.govbr-cards.cards-right .wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

a.btn-primary,button.btn-primary,input.btn-primary[type='button'],input.btn-primary[type='reset'],input.btn-primary[type='submit'],a.btn-secondary,button.btn-secondary,input.btn-secondary[type='button'],input.btn-secondary[type='reset'],input.btn-secondary[type='submit'],a.btn-primary:link,button.btn-primary:link,input.btn-primary:link[type='button'],input.btn-primary:link[type='reset'],input.btn-primary:link[type='submit'],a.btn-primary:visited,button.btn-primary:visited,input.btn-primary:visited[type='button'],input.btn-primary:visited[type='reset'],input.btn-primary:visited[type='submit'],a.btn-primary:hover,button.btn-primary:hover,input.btn-primary:hover[type='button'],input.btn-primary:hover[type='reset'],input.btn-primary:hover[type='submit'],a.btn-primary:active,button.btn-primary:active,input.btn-primary:active[type='button'],input.btn-primary:active[type='reset'],input.btn-primary:active[type='submit'],a.btn-secondary:link,button.btn-secondary:link,input.btn-secondary:link[type='button'],input.btn-secondary:link[type='reset'],input.btn-secondary:link[type='submit'],a.btn-secondary:visited,button.btn-secondary:visited,input.btn-secondary:visited[type='button'],input.btn-secondary:visited[type='reset'],input.btn-secondary:visited[type='submit'],a.btn-secondary:hover,button.btn-secondary:hover,input.btn-secondary:hover[type='button'],input.btn-secondary:hover[type='reset'],input.btn-secondary:hover[type='submit'],a.btn-secondary:active,button.btn-secondary:active,input.btn-secondary:active[type='button'],input.btn-secondary:active[type='reset'],input.btn-secondary:active[type='submit'] {
    display: inline-block;
    border: 1px solid #1351b4;
    padding: 0 40px;
    height: 44px;
    line-height: 44px;
    border-radius: 22px;
    text-align: center;
    font-family: "rawline",helvetica,arial,sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    text-decoration: none;
    outline: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

a.btn-primary:focus:focus,button.btn-primary:focus:focus,input.btn-primary:focus:focus[type='button'],input.btn-primary:focus:focus[type='reset'],input.btn-primary:focus:focus[type='submit'],a.btn-secondary:focus:focus,button.btn-secondary:focus:focus,input.btn-secondary:focus:focus[type='button'],input.btn-secondary:focus:focus[type='reset'],input.btn-secondary:focus:focus[type='submit'] {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

a.btn-primary:focus:focus:not(.focus-visible),button.btn-primary:focus:focus:not(.focus-visible),input.btn-primary:focus:focus:not(.focus-visible)[type='button'],input.btn-primary:focus:focus:not(.focus-visible)[type='reset'],input.btn-primary:focus:focus:not(.focus-visible)[type='submit'],a.btn-secondary:focus:focus:not(.focus-visible),button.btn-secondary:focus:focus:not(.focus-visible),input.btn-secondary:focus:focus:not(.focus-visible)[type='button'],input.btn-secondary:focus:focus:not(.focus-visible)[type='reset'],input.btn-secondary:focus:focus:not(.focus-visible)[type='submit'] {
    outline: none
}

a.btn-primary:link,button.btn-primary:link,input.btn-primary:link[type='button'],input.btn-primary:link[type='reset'],input.btn-primary:link[type='submit'],a.btn-primary:visited,button.btn-primary:visited,input.btn-primary:visited[type='button'],input.btn-primary:visited[type='reset'],input.btn-primary:visited[type='submit'],a.btn-primary:active,button.btn-primary:active,input.btn-primary:active[type='button'],input.btn-primary:active[type='reset'],input.btn-primary:active[type='submit'] {
    background-color: #1351b4;
    color: #fff
}

a.btn-primary:hover,button.btn-primary:hover,input.btn-primary:hover[type='button'],input.btn-primary:hover[type='reset'],input.btn-primary:hover[type='submit'] {
    background-color: #2670e8;
    border-color: #2670e8
}

a.btn-primary:focus:focus,button.btn-primary:focus:focus,input.btn-primary:focus:focus[type='button'],input.btn-primary:focus:focus[type='reset'],input.btn-primary:focus:focus[type='submit'] {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

a.btn-primary:focus:focus:not(.focus-visible),button.btn-primary:focus:focus:not(.focus-visible),input.btn-primary:focus:focus:not(.focus-visible)[type='button'],input.btn-primary:focus:focus:not(.focus-visible)[type='reset'],input.btn-primary:focus:focus:not(.focus-visible)[type='submit'] {
    outline: none
}

a.btn-primary.btn-inverse,button.btn-primary.btn-inverse,input.btn-primary.btn-inverse[type='button'],input.btn-primary.btn-inverse[type='reset'],input.btn-primary.btn-inverse[type='submit'] {
    background-color: #fff;
    color: #1351b4;
    border-color: #fff
}

a.btn-primary.btn-inverse:hover,button.btn-primary.btn-inverse:hover,input.btn-primary.btn-inverse:hover[type='button'],input.btn-primary.btn-inverse:hover[type='reset'],input.btn-primary.btn-inverse:hover[type='submit'] {
    background-color: #2670e8;
    color: #fff;
    border-color: #2670e8
}

a.btn-secondary,button.btn-secondary,input.btn-secondary[type='button'],input.btn-secondary[type='reset'],input.btn-secondary[type='submit'] {
    border: 1px solid #1351b4;
    color: #1351b4;
    background-color: transparent
}

a.btn-secondary:hover,button.btn-secondary:hover,input.btn-secondary:hover[type='button'],input.btn-secondary:hover[type='reset'],input.btn-secondary:hover[type='submit'] {
    background-color: #2670e8;
    color: #fff;
    border-color: #2670e8
}

a.btn-secondary.btn-inverse,button.btn-secondary.btn-inverse,input.btn-secondary.btn-inverse[type='button'],input.btn-secondary.btn-inverse[type='reset'],input.btn-secondary.btn-inverse[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}

a.btn-secondary.btn-inverse:hover,button.btn-secondary.btn-inverse:hover,input.btn-secondary.btn-inverse:hover[type='button'],input.btn-secondary.btn-inverse:hover[type='reset'],input.btn-secondary.btn-inverse:hover[type='submit'] {
    background-color: #fff;
    color: #1351b4
}

#breadcrumbs .content {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.4rem
}

@media only screen and (max-width: 575px) {
    #breadcrumbs .content {
        font-size:12px
    }
}

#breadcrumbs .content>span {
    text-decoration: none;
    color: #333;
    font-size: 1.4rem;
    font-weight: 500
}

@media only screen and (max-width: 575px) {
    #breadcrumbs .content>span {
        font-size:12px;
        line-height: 18px
    }
}

#breadcrumbs .content>span a {
    font-size: 1.4rem;
    text-decoration: none;
    color: #1351b4
}

@media only screen and (max-width: 575px) {
    #breadcrumbs .content>span a {
        font-size:12px
    }
}

#breadcrumbs .content>span a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#breadcrumbs .content>span a:focus:not(.focus-visible) {
    outline: none
}

#breadcrumbs .content>span a:hover {
    background-color: #dbe8fb;
    color: #0c326f
}

#breadcrumbs .content>span::before {
    content: '>';
    color: #9e9d9d;
    padding: 0 8px;
    vertical-align: text-bottom;
    font-size: 1.2rem
}

#breadcrumbs .content .home .fas {
    width: auto;
    font-weight: bold
}

#breadcrumbs .content .home::before {
    content: none
}

#breadcrumbs .content #breadcrumbs-current {
    font-weight: 600
}

#breadcrumbs.sobreposto {
    z-index: 1
}

.template-view #breadcrumbs.inverter {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    position: absolute;
    left: 0;
    right: 0
}

.template-view #breadcrumbs.inverter .content>span,.template-view #breadcrumbs.inverter .content a,.template-view #breadcrumbs.inverter .content #breadcrumbs-current {
    color: #fff
}

.template-view #breadcrumbs.inverter .content>span::before,.template-view #breadcrumbs.inverter .content a::before,.template-view #breadcrumbs.inverter .content #breadcrumbs-current::before {
    color: #fff
}

.template-view #breadcrumbs.inverter .content>span a:hover,.template-view #breadcrumbs.inverter .content a a:hover,.template-view #breadcrumbs.inverter .content #breadcrumbs-current a:hover {
    color: #ededed
}

@media only screen and (max-width: 767px) {
    .portaltype-servico #breadcrumbs {
        display:none
    }
}

#wrapper {
    padding-top: 22px
}

.portaltype-collective-nitf-content #content .nitfSubtitle {
    margin: 6px 0 4px
}

.documentFirstHeading {
    font-size: 3.6rem;
    line-height: 4rem;
    font-weight: 600;
    color: #0c326f;
    padding-bottom: 10px;
    margin: 0
}

@media only screen and (max-width: 575px) {
    .documentFirstHeading {
        font-size:2.4rem
    }
}

.documentSubtitle {
    margin: 6px 0 4px
}

.documentDescription {
    margin: 0;
    padding-bottom: 8px
}

#viewlet-above-content-body {
    margin-top: 24px;
    border-top: 1px solid rgba(0,0,0,0.1);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px
}

@media only screen and (min-width: 1024px) {
    #viewlet-above-content-body {
        margin-left:-40px;
        margin-right: -40px;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media only screen and (min-width: 1280px) {
    #viewlet-above-content-body {
        margin-left:0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

#viewlet-above-content-body .documentByLine {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px
}

@media only screen and (min-width: 1024px) {
    #viewlet-above-content-body .documentByLine {
        margin-left:-40px;
        margin-right: -40px;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media only screen and (min-width: 1280px) {
    #viewlet-above-content-body .documentByLine {
        margin-left:0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 767px) {
    #viewlet-above-content-body .documentByLine {
        border:none
    }
}

#viewlet-above-content-body #media {
    margin-top: 32px
}

.portaltype-collective-cover-content #viewlet-above-content-body {
    margin-top: 24px
}

#content-core {
    padding-top: 32px
}

@media only screen and (min-width: 768px) {
    .portaltype-formfolder .documentByLine .documentPublished+.documentModified,#viewlet-above-content-body .documentByLine .documentPublished+.documentModified {
        padding-left:1.2rem;
        margin-left: 0.8rem;
        position: relative
    }

    .portaltype-formfolder .documentByLine .documentPublished+.documentModified::before,#viewlet-above-content-body .documentByLine .documentPublished+.documentModified::before {
        content: '';
        position: absolute;
        border-left: 1px solid rgba(0,0,0,0.1);
        height: 20px;
        width: 0;
        left: 0;
        top: 50%;
        margin-top: -10px
    }
}

@media only screen and (max-width: 767px) {
    .portaltype-formfolder .documentByLine,#viewlet-above-content-body .documentByLine {
        text-align:center
    }
}

.portaltype-formfolder .documentByLine .documentPublished,.portaltype-formfolder .documentByLine .documentPublished span,.portaltype-formfolder .documentByLine .documentModified,.portaltype-formfolder .documentByLine .documentModified span,.portaltype-formfolder .documentByLine .documentAuthor,.portaltype-formfolder .documentByLine .documentAuthor span,#viewlet-above-content-body .documentByLine .documentPublished,#viewlet-above-content-body .documentByLine .documentPublished span,#viewlet-above-content-body .documentByLine .documentModified,#viewlet-above-content-body .documentByLine .documentModified span,#viewlet-above-content-body .documentByLine .documentAuthor,#viewlet-above-content-body .documentByLine .documentAuthor span {
    border: 0
}

@media only screen and (max-width: 767px) {
    .portaltype-formfolder .documentByLine .documentPublished,.portaltype-formfolder .documentByLine .documentPublished span,.portaltype-formfolder .documentByLine .documentModified,.portaltype-formfolder .documentByLine .documentModified span,.portaltype-formfolder .documentByLine .documentAuthor,.portaltype-formfolder .documentByLine .documentAuthor span,#viewlet-above-content-body .documentByLine .documentPublished,#viewlet-above-content-body .documentByLine .documentPublished span,#viewlet-above-content-body .documentByLine .documentModified,#viewlet-above-content-body .documentByLine .documentModified span,#viewlet-above-content-body .documentByLine .documentAuthor,#viewlet-above-content-body .documentByLine .documentAuthor span {
        padding:0;
        margin: 0;
        line-height: 1.6
    }
}

@media only screen and (max-width: 767px) {
    .portaltype-formfolder .documentByLine .documentPublished,.portaltype-formfolder .documentByLine .documentModified,.portaltype-formfolder .documentByLine .documentAuthor,#viewlet-above-content-body .documentByLine .documentPublished,#viewlet-above-content-body .documentByLine .documentModified,#viewlet-above-content-body .documentByLine .documentAuthor {
        display:block
    }
}

.portaltype-formfolder .documentByLine {
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 20px
}

#main .social-links {
    white-space: nowrap;
    line-height: 42px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0
}

@media only screen and (max-width: 1279px) {
    #main .social-links {
        right:40px
    }
}

#main .social-links label {
    font-size: 1.2rem;
    color: #555;
    font-weight: 500;
    padding-right: 8px;
    display: inline-block;
    margin: 0
}

#main .social-links a {
    padding: 0 4px;
    text-decoration: none;
    border: none
}

#main .social-links a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#main .social-links a:focus:not(.focus-visible) {
    outline: none
}

#main .social-links a i,#main .social-links a span {
    color: #2670e8;
    font-size: 1.8rem
}

#main .social-links a:hover i,#main .social-links a:hover span {
    color: #2670e8
}

#main .social-links .toggle-social-links {
    display: none
}

#main .social-links .link-print {
    border-right: 1px solid rgba(0,0,0,0.1);
    margin-right: 1rem;
    padding-right: 1rem
}

.visao-servico .barra-categoria,#viewlet-above-content-body {
    position: relative
}

@media only screen and (max-width: 767px) {
    .visao-servico .barra-categoria .social-links,#viewlet-above-content-body .social-links {
        position:static;
        border-bottom: 1px solid 1px solid rgba(0,0,0,0.1);
        width: 100%;
        text-align: center
    }
}

#viewlet-below-content .social-links {
    position: static;
    margin-top: 36px;
    text-align: right;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

@media only screen and (max-width: 575px) {
    #viewlet-below-content .social-links {
        text-align:center
    }

    #viewlet-below-content .social-links label {
        display: none
    }
}

.portaltype-collective-cover-content #content .social-links {
    position: absolute;
    bottom: -7px;
    top: auto;
    right: 0;
    width: auto;
    max-width: 32px;
    height: 32px;
    line-height: 30px;
    border: 1px solid #fff;
    border-radius: 16px;
    -webkit-transition: max-width 200ms linear, padding 200ms linear;
    transition: max-width 200ms linear, padding 200ms linear;
    overflow: hidden;
    padding-right: 32px;
    background: #fff
}

.portaltype-collective-cover-content #content .social-links:hover {
    border: 1px solid #ccc
}

.portaltype-collective-cover-content #content .social-links a {
    opacity: 0;
    -webkit-transition: opacity 0s 200ms linear;
    transition: opacity 0s 200ms linear
}

.portaltype-collective-cover-content #content .social-links .toggle-social-links {
    background: #fff;
    opacity: 1;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border-radius: 16px;
    cursor: pointer;
    z-index: 1
}

.portaltype-collective-cover-content #content .social-links .toggle-social-links i,.portaltype-collective-cover-content #content .social-links .toggle-social-links span {
    opacity: 1;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    height: 100%;
    line-height: 30px;
    -webkit-transition: opacity 200ms 0s linear;
    transition: opacity 200ms 0s linear;
    color: #9e9d9d
}

.portaltype-collective-cover-content #content .social-links .toggle-social-links .fa-times {
    opacity: 0
}

.portaltype-collective-cover-content #content .social-links .toggle-social-links:hover i,.portaltype-collective-cover-content #content .social-links .toggle-social-links:hover span {
    color: #1351b4
}

.portaltype-collective-cover-content #content .social-links.open {
    max-width: 320px;
    border: 1px solid #ccc;
    padding-left: 8px
}

.portaltype-collective-cover-content #content .social-links.open a {
    opacity: 1;
    -webkit-transition: opacity 0 0 linear;
    transition: opacity 0 0 linear
}

.portaltype-collective-cover-content #content .social-links.open .toggle-social-links .fa-share-alt {
    opacity: 0
}

.portaltype-collective-cover-content #content .social-links.open .toggle-social-links .fa-times {
    opacity: 1;
    color: #9e9d9d
}

.portaltype-collective-cover-content #content .foto-sobreposta .social-links,.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links,.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links {
    border: 1px solid transparent;
    background-color: transparent;
    top: 8px;
    right: 8px;
    bottom: 0
}

.portaltype-collective-cover-content #content .foto-sobreposta .social-links:hover,.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links:hover,.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links:hover {
    border: 1px solid #fff
}

.portaltype-collective-cover-content #content .foto-sobreposta .social-links .toggle-social-links,.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links .toggle-social-links,.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links .toggle-social-links {
    background-color: transparent
}

.portaltype-collective-cover-content #content .foto-sobreposta .social-links .toggle-social-links i,.portaltype-collective-cover-content #content .foto-sobreposta .social-links .toggle-social-links span,.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links .toggle-social-links i,.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links .toggle-social-links span,.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links .toggle-social-links i,.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links .toggle-social-links span {
    color: #fff
}

.portaltype-collective-cover-content #content .foto-sobreposta .social-links.open,.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links.open,.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links.open {
    border: 1px solid #fff;
    background: #fff
}

#content .abas {
    margin-top: 48px;
    margin-bottom: 40px;
    position: relative
}

@media only screen and (max-width: 767px) {
    #content .abas {
        padding:0 15px
    }
}

#content .abas .column {
    overflow: hidden
}

#content .abas .column h3 {
    font-size: 22px;
    color: #555;
    font-weight: 600
}

#content .abas .column ul {
    margin: 0
}

#content .abas .column ul li {
    display: inline-block;
    margin: 0;
    margin-right: 20px;
    padding: 0 16px 12px;
    padding-bottom: 8px
}

#content .abas .column ul li a {
    color: #555;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer
}

#content .abas .column ul li a span {
    font-size: 14px;
    text-align: center;
    line-height: 1
}

#content .abas .column ul li.active {
    font-weight: bold;
    border-bottom: 4px solid #1351b4
}

#content .abas .column ul li.active a {
    color: #071d41;
    font-weight: 600
}

#content .abas .column ul li.active a span {
    color: #1351b4
}

#content .abas #abassetadir,#content .abas #abassetaesq {
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    border-left: 12px solid #2670e8;
    border-top: 6px solid #fff;
    border-bottom: 6px solid #fff;
    cursor: pointer;
    z-index: 0
}

#content .abas #abassetadir {
    right: -14px
}

#content .abas #abassetaesq {
    left: -20px;
    border-right: 12px solid #2670e8;
    border-left: 6px solid #fff
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.govbr-tabs {
    border-bottom: 1px solid #888;
    margin-bottom: 40px;
    margin-top: 48px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.govbr-tabs .button-prev,.govbr-tabs .button-next {
    background: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), to(rgba(255,255,255,0)));
    background: linear-gradient(90deg, #fff 0%, #fff 50%, rgba(255,255,255,0) 100%);
    font-size: 2rem;
    height: 3rem;
    left: 0;
    line-height: 3rem;
    position: absolute;
    top: 0;
    width: 4rem;
    z-index: 2;
    margin: 2px
}

.govbr-tabs .button-prev.disabled,.govbr-tabs .button-next.disabled {
    display: none
}

.govbr-tabs .button-prev:focus,.govbr-tabs .button-next:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 0;
    outline-width: 2px
}

.govbr-tabs .button-prev:focus:not(.focus-visible),.govbr-tabs .button-next:focus:not(.focus-visible) {
    outline: none
}

.govbr-tabs .button-next {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(50%, #fff), to(rgba(255,255,255,0)));
    background: linear-gradient(270deg, #fff 0%, #fff 50%, rgba(255,255,255,0) 100%);
    left: auto;
    right: 0;
    text-align: right
}

.govbr-tabs .tab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 3rem;
    margin: 0;
    padding: 0 20px 8px;
    text-align: center;
    width: auto
}

.govbr-tabs .tab a {
    color: #555;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin-top: 3px
}

.govbr-tabs .tab a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 1px;
    outline-width: 2px
}

.govbr-tabs .tab a:focus:not(.focus-visible) {
    outline: none
}

.govbr-tabs .tab a span {
    font-size: 14px;
    line-height: 1;
    text-align: center
}

.govbr-tabs .tab.active {
    border-bottom: 4px solid #1351b4
}

.govbr-tabs .tab.active a {
    color: #071d41
}

.govbr-tabs .tab.active a span {
    color: #1351b4
}

.tabs-content .tab-content {
    display: none
}

.tabs-content .tab-content .tab-loading {
    color: #555;
    font-weight: 500;
    text-align: center
}

.tabs-content .tab-content .tab-loading .fas {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.tabs-content .tab-content.active {
    display: block
}

.template-abas_view .tab-content>.toggable-content {
    margin-left: 0 !important
}

.template-template_estrutura #content-core .toggable-content,.template-autoridades_view #content-core .toggable-content {
    margin-left: 0
}

.template-template_estrutura #content .toggable-content .toggle+ul,.template-autoridades_view #content .toggable-content .toggle+ul {
    padding-left: 0 !important
}

.filterbar {
    margin: -16px 0 16px;
    position: relative
}

.filterbar .filterbar-toggle {
    color: #1351b4;
    text-decoration: none;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filterbar .filterbar-toggle:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.filterbar .filterbar-toggle:focus:not(.focus-visible) {
    outline: none
}

.filterbar .filterbar-toggle .fas {
    color: #1351b4;
    width: 3rem !important;
    font-size: 19px
}

.filterbar .filterbar-toggle .fa-times {
    display: none;
    padding-left: 3px
}

.filterbar .filterbar-content {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    max-width: 42rem;
    padding: 32px 32px 0;
    background-color: #fff;
    border-top: 1px solid #f2e317;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    z-index: 3
}

@media only screen and (max-width: 374px) {
    .filterbar .filterbar-content {
        padding:16px 16px 0
    }
}

.filterbar .filterbar-section,.template-facetednavigation_view #content-core .filterbar .faceted-widget {
    margin: 0 -8px 16px
}

.filterbar .filterbar-title,.template-facetednavigation_view #content-core .filterbar .faceted-widget legend {
    font-weight: 600;
    border-bottom: 1px solid #9e9d9d;
    margin: 0 8px 16px;
    padding-bottom: 4px
}

.filterbar label.filterbar-title {
    display: block
}

.filterbar .filterbar-control {
    display: inline-block;
    margin-bottom: 8px;
    padding: 0 8px
}

.filterbar .filterbar-control label {
    display: block;
    font-weight: 400
}

.filterbar .filterbar-control select,.filterbar .filterbar-control input {
    vertical-align: middle !important;
    margin: 0;
    border-radius: 6px;
    border: 1px solid #888 !important;
    background-color: #fff;
    color: #555;
    padding: 0 16px
}

.filterbar .filterbar-control.full-width {
    width: 100%
}

.filterbar .filterbar-control.full-width label,.filterbar .filterbar-control.full-width select,.filterbar .filterbar-control.full-width input {
    width: 100%
}

.filterbar .filterbar-control.inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center
}

.filterbar .filterbar-buttons {
    text-align: right
}

.filterbar .filterbar-buttons button {
    padding: 8px 32px
}

.filterbar .filterbar-clear {
    background-color: transparent;
    color: #1351b4;
    border: none
}

.filterbar .filterbar-clear:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.filterbar .filterbar-clear:hover {
    text-decoration: underline
}

.filterbar.open .filterbar-toggle::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 3px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-width: 0;
    border-bottom-color: #1351b4
}

.filterbar.open .filterbar-toggle .fa-times {
    display: inline-block
}

.filterbar.open .filterbar-toggle .fa-sliders-h,.filterbar.open .filterbar-toggle .fa-calendar-alt {
    display: none
}

a:link.link-category,.tags-noticias a,.tags a:link {
    background: none;
    padding: 0 8px;
    margin: 0 0 25px;
    text-decoration: underline
}

a:link.link-category:hover,.tags-noticias a:hover,.tags a:link:hover {
    cursor: pointer
}

#content .tags,#content .tags-noticias {
    margin-left: 0;
    padding-left: 0
}

#content .tags li,#content .tags-noticias li {
    list-style: none;
    display: inline-block
}

.toggle,.toggle-link {
    display: inline-block;
    margin-right: 18px
}

.toggle:focus,.toggle-link:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.toggle:focus:not(.focus-visible),.toggle-link:focus:not(.focus-visible) {
    outline: none
}

.toggle i,.toggle-link i {
    color: #1351b4
}

.toggle:hover,.toggle-link:hover {
    text-decoration: none
}

.toggle::before,.toggle-link::before {
    content: '\F077';
    font-family: "Font Awesome 5 Free";
    color: #1351b4;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    width: 32px
}

.toggle.closed::before,.toggle-link.closed::before {
    content: '\F078'
}

.toggle.closed+*,.toggle-link.closed+* {
    display: none
}

.toggle+div.conteudo,.toggle-link+div.conteudo {
    padding-left: 35px
}

.toggle.mensagens_acessibilidade::before,.toggle-link.mensagens_acessibilidade::before {
    content: '\F077'
}

.toggle.mensagens_acessibilidade.closed::before,.toggle-link.mensagens_acessibilidade.closed::before {
    content: '\F078'
}

@media only screen and (max-width: 767px) {
    .toggle,.toggle-link {
        display:inline-block;
        margin-left: 3rem;
        position: relative
    }

    .toggle::before,.toggle-link::before {
        position: absolute;
        left: -25px;
        top: 5px
    }
}

#content .toggable-content {
    padding-left: 0
}

#content .toggable-content .toggle+ul {
    padding-left: 30px;
    list-style: none
}

#content .toggable-content>li {
    text-transform: none;
    list-style: none;
    color: #555;
    margin-bottom: 20px !important;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 16px
}

#content .toggable-content>li ul {
    margin-top: 16px
}

#content .toggable-content>li ul li a {
    font-size: 2rem;
    font-weight: 600;
    text-transform: none
}

#content .toggable-content>li+ul,#content .toggable-content>li>ul {
    padding-left: 0;
    list-style: none
}

#content .toggable-content>li:last-of-type {
    border-bottom: none
}

#content .toggable-content>li>a {
    color: #555;
    font-size: 2.4rem;
    font-weight: 600
}

#content .toggable-content p {
    font-size: 1.6rem
}

#content .toggable-content p .calendario {
    font-size: 1.6rem;
    color: #1351b4;
    text-decoration: underline
}

#content .toggable-content .left {
    float: left;
    margin-right: 20px
}

@media only screen and (max-width: 767px) {
    #content .toggable-content .left {
        display:block;
        float: none;
        margin: 0 auto
    }
}

#content .toggable-content .conteudo {
    margin-top: 12px
}

#content .toggable-content .conteudo a {
    font-size: 1.6rem
}

#content .toggable-content .conteudo .item {
    margin-bottom: 32px
}

#content .toggable-content .conteudo .item p {
    position: relative;
    margin-bottom: 0
}

#content .toggable-content .conteudo .item p.item-destaque {
    font-weight: 500
}

#content .toggable-content .conteudo .item::after {
    content: '';
    display: block;
    clear: both
}

.toggle-admin {
    cursor: pointer
}

.toggle-admin::before {
    font-size: 14px;
    width: 18px
}

.toggle-admin+div,.toggle-admin+span {
    padding: 12px 12px 12px 18px;
    background-color: #ededed
}

#content .listagem {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 20px
}

#content .listagem .item {
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding: 8px 0
}

#content .listagem .item:last-of-type {
    border: 0 none
}

#content .listagem .item .titulo a {
    font-weight: 500;
    color: #0c326f
}

#content .listagem .item .titulo a span {
    color: #0c326f
}

#content .listagem .item .titulo a:hover {
    text-decoration: none;
    color: #2670e8
}

#content .listagem .item .titulo a:hover span {
    color: #2670e8
}

#content .listagem-noticias-com-foto li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 16px 0
}

@media only screen and (max-width: 575px) {
    #content .listagem-noticias-com-foto li {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

#content .listagem-noticias-com-foto li .titulo {
    margin-bottom: 4px;
    font-size: 2.4rem;
    line-height: 1
}

#content .listagem-noticias-com-foto li .titulo a {
    font-size: 2rem;
    font-weight: 500;
    line-height: 30px;
    color: #1351b4
}

@media only screen and (max-width: 575px) {
    #content .listagem-noticias-com-foto li .titulo a {
        font-size:1.6rem;
        line-height: 1.8rem
    }
}

#content .listagem-noticias-com-foto li .titulo a:hover {
    color: #2670e8;
    text-decoration: none
}

#content .listagem-noticias-com-foto li .titulo a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#content .listagem-noticias-com-foto li .titulo a:focus:not(.focus-visible) {
    outline: none
}

#content .listagem-noticias-com-foto li .conteudo .descricao {
    font-size: 1.6rem;
    color: #333;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

@media only screen and (max-width: 575px) {
    #content .listagem-noticias-com-foto li .conteudo .descricao {
        font-size:1.4rem
    }
}

#content .listagem-noticias-com-foto li .conteudo .data {
    font-size: 1.4rem;
    color: #555;
    display: inline
}

#content .listagem-noticias-com-foto li .imagem {
    margin: 0 0 0 24px 56px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    margin-left: 16px
}

#content .listagem-noticias-com-foto li .imagem img {
    width: 100%;
    height: auto
}

#content .listagem-noticias-com-foto li .imagem.mobile {
    display: none
}

@media only screen and (max-width: 575px) {
    #content .listagem-noticias-com-foto li .imagem {
        margin:5px 0;
        display: none
    }

    #content .listagem-noticias-com-foto li .imagem.mobile {
        display: block;
        -ms-flex-preferred-size: 250px;
        flex-basis: 250px;
        width: 250px
    }
}

#content .paginacao {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0;
    padding: 0
}

#content .paginacao li {
    list-style: none;
    margin: 0 10px
}

#content .paginacao li a {
    display: block;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    color: #1351b4
}

#content .paginacao li a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#content .paginacao li a:focus:not(.focus-visible) {
    outline: none
}

#content .paginacao li a:hover {
    text-decoration: none;
    border-radius: 50%;
    background: #dbe8fb;
    cursor: pointer
}

#content .paginacao li a.proximo,#content .paginacao li a.anterior {
    position: relative;
    width: auto;
    margin: 0 0 0 16px;
    text-indent: -9000px;
    color: transparent;
    font-size: 0
}

#content .paginacao li a.proximo::before,#content .paginacao li a.anterior::before {
    display: block;
    width: 32px;
    height: 32px;
    content: '\F104';
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    background: transparent;
    color: #1351b4;
    border-radius: 50%;
    text-indent: 0;
    font-size: 2rem
}

#content .paginacao li a.proximo::after,#content .paginacao li a.anterior::after {
    display: block;
    height: 32px;
    position: absolute;
    top: 0;
    left: -16px;
    content: '';
    border-left: 1px solid #ccc
}

#content .paginacao li a.proximo::before {
    content: '\F105'
}

#content .paginacao li span {
    display: block;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    background: #2670e8;
    color: #fff;
    font-weight: 600
}

#content .paginacao li span.reticencias {
    background: transparent;
    color: #1351b4
}

#content .paginacao li span.proximo,#content .paginacao li span.anterior {
    position: relative;
    width: auto;
    margin: 0 0 0 16px;
    text-indent: -9000px;
    color: transparent;
    font-size: 0;
    background: none;
    display: block;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    color: #1351b4
}

#content .paginacao li span.proximo::after,#content .paginacao li span.anterior::after {
    display: block;
    height: 32px;
    position: absolute;
    top: 0;
    left: auto;
    right: -16px;
    content: "";
    border-left: 1px solid #333;
    opacity: 0.6
}

#content .paginacao li span.proximo::before,#content .paginacao li span.anterior::before {
    display: block;
    width: 32px;
    height: 32px;
    content: "\F104";
    font-family: Font Awesome\ 5 Free;
    font-weight: 700;
    background: transparent;
    color: #1351b4;
    border-radius: 50%;
    text-indent: 0;
    font-size: 2rem
}

#content .paginacao li span.proximo.anterior,#content .paginacao li span.anterior.anterior {
    margin: 0px 16px 0 0
}

#content .paginacao li span.proximo.anterior::after,#content .paginacao li span.anterior.anterior::after {
    right: -12px
}

#content .paginacao li span.proximo.proximo::before,#content .paginacao li span.anterior.proximo::before {
    content: "\F105"
}

#content .paginacao li span.proximo.proximo::after,#content .paginacao li span.anterior.proximo::after {
    left: -12px;
    right: auto
}

#content .paginacao li span.desativada,#content .paginacao li span.desabilitado {
    opacity: 0.3
}

#content .paginacao li:first-child a.anterior,#content .paginacao li:first-child a.proximo {
    margin: 0 16px 0 0
}

#content .paginacao li:first-child a.anterior::before,#content .paginacao li:first-child a.proximo::before {
    content: '\F104'
}

#content .paginacao li:first-child a.anterior::after,#content .paginacao li:first-child a.proximo::after {
    left: auto;
    right: -16px
}

#content .paginacao-wrapper {
    margin: 30px 0;
    position: relative
}

#content .paginacao-wrapper::after {
    clear: both;
    content: '';
    display: table
}

@media only screen and (max-width: 767px) {
    #content .paginacao-wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

#content .paginacao-wrapper .itens-number {
    position: absolute;
    top: 0;
    right: 0
}

@media only screen and (max-width: 767px) {
    #content .paginacao-wrapper .itens-number {
        position:static;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: center;
        margin-top: 16px
    }
}

#content .paginacao-wrapper .itens-number label {
    padding-right: 0.3em;
    vertical-align: middle;
    display: inline-block;
    padding-bottom: 3px
}

#content .paginacao-wrapper .itens-number select {
    vertical-align: middle !important;
    margin: 0;
    border-radius: 6px;
    border: 1px solid #888 !important;
    background-color: #fff;
    color: #333;
    height: 32px;
    padding: 0 8px
}

#content .paginacao-wrapper .itens-number select:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#content .paginacao-wrapper .itens-number select:focus:not(.focus-visible) {
    outline: none
}

#content .paginacao-wrapper .paginacao {
    margin: 0
}

@media only screen and (max-width: 767px) {
    #content .paginacao-wrapper .paginacao {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }
}

.portaltype-collective-cover-content .servicos-em-destaque,.template-listar_servicos_segmento .servicos-em-destaque,.portaltype-servico .servicos-em-destaque,.portaltype-orgao.template-view .servicos-em-destaque {
    padding: 0;
    width: 100%
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-em-destaque,.template-listar_servicos_segmento .servicos-em-destaque,.portaltype-servico .servicos-em-destaque,.portaltype-orgao.template-view .servicos-em-destaque {
        padding:0
    }
}

.portaltype-collective-cover-content .servicos-em-destaque h2,.template-listar_servicos_segmento .servicos-em-destaque h2,.portaltype-servico .servicos-em-destaque h2,.portaltype-orgao.template-view .servicos-em-destaque h2 {
    text-align: center
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-em-destaque h2,.template-listar_servicos_segmento .servicos-em-destaque h2,.portaltype-servico .servicos-em-destaque h2,.portaltype-orgao.template-view .servicos-em-destaque h2 {
        font-size:2.4rem
    }
}

.portaltype-collective-cover-content .servicos-em-destaque .tile-header,.template-listar_servicos_segmento .servicos-em-destaque .tile-header,.portaltype-servico .servicos-em-destaque .tile-header,.portaltype-orgao.template-view .servicos-em-destaque .tile-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px;
    text-transform: uppercase
}

.portaltype-collective-cover-content .servicos-em-destaque .tile-header::after,.template-listar_servicos_segmento .servicos-em-destaque .tile-header::after,.portaltype-servico .servicos-em-destaque .tile-header::after,.portaltype-orgao.template-view .servicos-em-destaque .tile-header::after,.portaltype-collective-cover-content .servicos-em-destaque .tile-header::before,.template-listar_servicos_segmento .servicos-em-destaque .tile-header::before,.portaltype-servico .servicos-em-destaque .tile-header::before,.portaltype-orgao.template-view .servicos-em-destaque .tile-header::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content .servicos-em-destaque .tile-header,.template-listar_servicos_segmento .servicos-em-destaque .tile-header,.portaltype-servico .servicos-em-destaque .tile-header,.portaltype-orgao.template-view .servicos-em-destaque .tile-header {
        margin-bottom:20px
    }
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-em-destaque .tile-header,.template-listar_servicos_segmento .servicos-em-destaque .tile-header,.portaltype-servico .servicos-em-destaque .tile-header,.portaltype-orgao.template-view .servicos-em-destaque .tile-header {
        margin-bottom:16px
    }
}

.portaltype-collective-cover-content .servicos-em-destaque .tile-header h3,.template-listar_servicos_segmento .servicos-em-destaque .tile-header h3,.portaltype-servico .servicos-em-destaque .tile-header h3,.portaltype-orgao.template-view .servicos-em-destaque .tile-header h3 {
    color: #555;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 12px;
    white-space: nowrap
}

.portaltype-collective-cover-content .servicos-em-destaque .itens,.template-listar_servicos_segmento .servicos-em-destaque .itens,.portaltype-servico .servicos-em-destaque .itens,.portaltype-orgao.template-view .servicos-em-destaque .itens {
    padding: 0;
    margin: 0 -1%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.portaltype-collective-cover-content .servicos-em-destaque .itens::after,.template-listar_servicos_segmento .servicos-em-destaque .itens::after,.portaltype-servico .servicos-em-destaque .itens::after,.portaltype-orgao.template-view .servicos-em-destaque .itens::after {
    content: '';
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%
}

.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item,.portaltype-servico .servicos-em-destaque .itens .list-item,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item {
    margin: 10px 1%;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    padding: 30px 32px;
    color: #000;
    line-height: 32px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
    height: auto
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content .servicos-em-destaque .itens .list-item,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item,.portaltype-servico .servicos-em-destaque .itens .list-item,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item {
        -webkit-box-flex:0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%
    }

    .portaltype-collective-cover-content .servicos-em-destaque .itens .list-item::after,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item::after,.portaltype-servico .servicos-em-destaque .itens .list-item::after,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item::after {
        content: none
    }
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-em-destaque .itens .list-item,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item,.portaltype-servico .servicos-em-destaque .itens .list-item,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item {
        -webkit-box-flex:0;
        -ms-flex: 0 0 98%;
        flex: 0 0 98%;
        max-width: 98%
    }
}

.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .badge,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .badge,.portaltype-servico .servicos-em-destaque .itens .list-item .badge,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .badge {
    position: absolute;
    top: 0;
    left: 32px
}

.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item::after,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item::after,.portaltype-servico .servicos-em-destaque .itens .list-item::after,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item::after {
    font-family: "Font Awesome 5 Free";
    content: '\F062';
    color: #2670e8;
    position: absolute;
    top: 0;
    right: 5px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    font-weight: 900
}

.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .categoria,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .categoria,.portaltype-servico .servicos-em-destaque .itens .list-item .categoria,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .categoria {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #555
}

.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .texto,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .texto,.portaltype-servico .servicos-em-destaque .itens .list-item .texto,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .texto,.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .title,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .title,.portaltype-servico .servicos-em-destaque .itens .list-item .title,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .title {
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    color: #0c326f
}

.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .back,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .back,.portaltype-servico .servicos-em-destaque .itens .list-item .back,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .back {
    opacity: 0;
    position: absolute;
    z-index: 2;
    display: block;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: #555;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    -webkit-transition: opacity 0.3s 0s ease, width 0s 0.3s, height 0s 0.3s, padding 0s 0.3s;
    transition: opacity 0.3s 0s ease, width 0s 0.3s, height 0s 0.3s, padding 0s 0.3s
}

.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .back .descricao,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .back .descricao,.portaltype-servico .servicos-em-destaque .itens .list-item .back .descricao,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .back .descricao {
    display: block;
    font-size: 16px;
    color: #fff;
    text-align: left;
    line-height: 25px
}

.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item:hover,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item:hover,.portaltype-servico .servicos-em-destaque .itens .list-item:hover,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item:hover {
    text-decoration: none
}

.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item:hover .back,.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item:hover .back,.portaltype-servico .servicos-em-destaque .itens .list-item:hover .back,.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item:hover .back {
    padding: 50px 30px;
    opacity: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.3s 0.2s ease;
    transition: opacity 0.3s 0.2s ease
}

.ac_results {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    width: auto !important
}

.ac_results .ac_odd,.ac_results .ac_even {
    font-size: 16px;
    color: #555;
    font-weight: 600;
    padding: 12px 24px;
    display: block
}

.ac_results .ac_odd strong,.ac_results .ac_even strong {
    font-weight: 500
}

.ac_results .ac_over {
    color: #555;
    background-color: #dbe8fb
}

.autocomplete {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    background-color: #fff;
    border-radius: 0;
    margin-top: 2px;
    margin-left: 4px;
    width: auto !important;
    max-width: 640px;
    overflow: auto
}

@media only screen and (max-width: 575px) {
    .autocomplete {
        max-width:540px
    }
}

@media only screen and (max-width: 374px) {
    .autocomplete {
        max-width:calc(100vw - 58px)
    }
}

.autocomplete div {
    padding: 8px 16px
}

.autocomplete div.selected {
    background-color: #f8f8f8
}

.autocomplete div:hover {
    background-color: #ededed;
    cursor: pointer
}

:root {
    --aa-search-input-height: 54px;
    --aa-input-icon-size: 20px;
    --aa-base-unit: 16;
    --aa-spacing-factor: 1;
    --aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
    --aa-spacing-half: calc(var(--aa-spacing) / 2);
    --aa-panel-max-height: 650px;
    --aa-base-z-index: 9999;
    --aa-font-size: calc(var(--aa-base-unit) * 1px);
    --aa-font-family: inherit;
    --aa-font-weight-medium: 500;
    --aa-font-weight-semibold: 600;
    --aa-font-weight-bold: 700;
    --aa-icon-size: 20px;
    --aa-icon-stroke-width: 1.6;
    --aa-icon-color-rgb: 119, 119, 163;
    --aa-icon-color-alpha: 1;
    --aa-action-icon-size: 20px;
    --aa-text-color-rgb: 38, 38, 39;
    --aa-text-color-alpha: 1;
    --aa-primary-color-rgb: 62, 52, 211;
    --aa-primary-color-alpha: 0.2;
    --aa-muted-color-rgb: 128, 126, 163;
    --aa-muted-color-alpha: 0.6;
    --aa-panel-border-color-rgb: 128, 126, 163;
    --aa-panel-border-color-alpha: 0.3;
    --aa-input-border-color-rgb: 128, 126, 163;
    --aa-input-border-color-alpha: 0.8;
    --aa-background-color-rgb: 255, 255, 255;
    --aa-background-color-alpha: 1;
    --aa-input-background-color-rgb: 255, 255, 255;
    --aa-input-background-color-alpha: 1;
    --aa-selected-color-rgb: 179, 173, 214;
    --aa-selected-color-alpha: 0.205;
    --aa-description-highlight-background-color-rgb: 245, 223, 77;
    --aa-description-highlight-background-color-alpha: 0.5;
    --aa-detached-media-query: (max-width: 680px);
    --aa-detached-modal-media-query: (min-width: 680px);
    --aa-detached-modal-max-width: 680px;
    --aa-detached-modal-max-height: 500px;
    --aa-overlay-color-rgb: 115, 114, 129;
    --aa-overlay-color-alpha: 0.4;
    --aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);
    --aa-scrollbar-width: 13px;
    --aa-scrollbar-track-background-color-rgb: 234, 234, 234;
    --aa-scrollbar-track-background-color-alpha: 1;
    --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
    --aa-scrollbar-thumb-background-color-alpha: 1
}

@media (hover: none) and (pointer: coarse) {
    :root {
        --aa-spacing-factor: 1.2;
        --aa-action-icon-size: 22px
    }
}

.aa-Autocomplete {
    width: 100%
}

.aa-Form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ededed;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1em;
    margin: 0;
    position: relative;
    width: 100%;
    border: 1px solid #ededed
}

.aa-Form[focus-within] {
    border: 1px solid #c2850c !important
}

.aa-Form:focus-within {
    border: 1px solid #c2850c !important
}

.aa-InputWrapperPrefix {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 54px;
    height: var(--aa-search-input-height);
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    align-items: center;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.aa-Label,.aa-LoadingIndicator {
    cursor: auto;
    cursor: initial;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    padding: 0 8px;
    text-align: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.aa-Label svg,.aa-LoadingIndicator svg {
    color: rgba(62, 52, 211, 1);
    color: rgba(var(--aa-primary-color-rgb), 1);
    height: auto;
    max-height: 20px;
    max-height: var(--aa-input-icon-size);
    stroke-width: 1.6;
    stroke-width: var(--aa-icon-stroke-width);
    width: 20px;
    width: var(--aa-input-icon-size)
}

.aa-SubmitButton,.aa-LoadingIndicator {
    height: 42px;
    width: 42px
}

.aa-SubmitButton {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    margin: 0;
    padding: 0
}

.aa-SubmitButton svg {
    display: none
}

.aa-SubmitButton::before {
    font-family: 'Font Awesome 5 Free';
    content: '\F002';
    font-size: 20px;
    color: #1351b4;
    font-weight: 900;
    cursor: pointer
}

.aa-SubmitButton:hover {
    background-color: #dbe8fb
}

.aa-LoadingIndicator {
    display: none
}

.aa-LoadingIndicator[hidden] {
    display: none
}

.aa-InputWrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    width: 100%
}

.aa-Input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    color: rgba(38, 38, 39, 1);
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
    font: inherit;
    height: 54px;
    height: var(--aa-search-input-height);
    padding: 0 0 0 32px;
    width: 100%
}

@media only screen and (max-width: 575px) {
    .aa-Input {
        font-size:16px !important
    }
}

.aa-Input::-webkit-input-placeholder {
    color: #333;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 500
}

.aa-Input::-moz-placeholder {
    color: #333;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 500
}

.aa-Input:-ms-input-placeholder {
    color: #333;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 500
}

.aa-Input::-ms-input-placeholder {
    color: #333;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 500
}

.aa-Input::placeholder {
    color: #333;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 500
}

.aa-Input:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

.aa-InputWrapperSuffix {
    display: none
}

.aa-Panel {
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
    border-radius: 0 0 calc(calc(16 * 1 * 1px) / 4) calc(calc(16 * 1 * 1px) / 4);
    border-radius: 0 0 calc(var(--aa-spacing) / 4) calc(var(--aa-spacing) / 4);
    -webkit-box-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);
    box-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);
    -webkit-box-shadow: var(--aa-panel-shadow);
    box-shadow: var(--aa-panel-shadow);
    margin: 0 0;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    -webkit-transition: opacity 200ms ease-in, -webkit-filter 200ms ease-in;
    transition: opacity 200ms ease-in, -webkit-filter 200ms ease-in;
    transition: opacity 200ms ease-in, filter 200ms ease-in;
    transition: opacity 200ms ease-in, filter 200ms ease-in, -webkit-filter 200ms ease-in
}

@media screen and (prefers-reduced-motion) {
    .aa-Panel {
        -webkit-transition: none;
        transition: none
    }
}

.aa-Panel button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    margin: 0;
    padding: 0
}

.aa-PanelLayout {
    height: 100%;
    margin: 0;
    max-height: 650px;
    max-height: var(--aa-panel-max-height);
    overflow-y: auto;
    padding: 0;
    position: relative;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.aa-PanelLayoutColumns--twoGolden {
    display: grid;
    grid-template-columns: 39.2% auto;
    overflow: hidden;
    padding: 0
}

.aa-PanelLayoutColumns--two {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: hidden;
    padding: 0
}

.aa-PanelLayoutColumns--three {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow: hidden;
    padding: 0
}

.aa-Panel--stalled .aa-Source {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.8
}

.aa-Panel--scrollable {
    margin: 0;
    max-height: 650px;
    max-height: var(--aa-panel-max-height);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    scrollbar-color: rgba(255, 255, 255, 1) rgba(234, 234, 234, 1);
    scrollbar-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
    scrollbar-width: thin
}

.aa-Panel--scrollable::-webkit-scrollbar {
    width: 13px;
    width: var(--aa-scrollbar-width)
}

.aa-Panel--scrollable::-webkit-scrollbar-track {
    background-color: rgba(234, 234, 234, 1);
    background-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha))
}

.aa-Panel--scrollable::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
    border-color: rgba(234, 234, 234, 1);
    border-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
    border-radius: 9999px;
    border-style: solid;
    border-width: 3px 2px 3px 3px
}

.aa-Source {
    margin: 0;
    padding: 8px 0;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc
}

.aa-Source:empty {
    display: none
}

.aa-SourceNoResults {
    font-size: 1em;
    margin: 0;
    padding: calc(16 * 1 * 1px);
    padding: var(--aa-spacing)
}

.aa-List {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.aa-SourceHeader {
    padding: 0 16px 8px;
    position: relative;
    text-transform: uppercase;
    color: #555;
    font-size: 12px;
    font-weight: 600
}

.aa-SourceHeader:empty {
    display: none
}

.aa-SourceFooterSeeAll {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(128,126,163,0.14)));
    background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(128,126,163,0.14));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha))), to(rgba(128,126,163,0.14)));
    background: linear-gradient(180deg, rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha)), rgba(128,126,163,0.14));
    border: 1px solid rgba(128, 126, 163, 0.6);
    border: 1px solid rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,0.15);
    box-shadow: inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,0.15);
    color: inherit;
    font-size: 0.95em;
    font-weight: 500;
    font-weight: var(--aa-font-weight-medium);
    padding: 0.475em 1em 0.6em;
    text-decoration: none
}

.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover {
    border: 1px solid rgba(62, 52, 211, 1);
    border: 1px solid rgba(var(--aa-primary-color-rgb), 1);
    color: rgba(62, 52, 211, 1);
    color: rgba(var(--aa-primary-color-rgb), 1)
}

.aa-Item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 32px;
    padding: 12px 16px;
    color: #333
}

@media only screen and (max-width: 767px) {
    .aa-Item {
        font-size:14px
    }
}

.aa-Item[aria-selected='true'] {
    background-color: #dbe8fb
}

.aa-Item[aria-selected='true'] .aa-ItemActionButton,.aa-Item[aria-selected='true'] .aa-ActiveOnly {
    visibility: visible
}

.aa-Item::before {
    min-width: 36px;
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    color: #ccc;
    font-weight: 900
}

.aa-ItemIcon {
    display: none
}

.aa-ItemIcon svg {
    display: none
}

.aa-ItemContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.25em;
    overflow: hidden
}

.aa-ItemContent:empty {
    display: none
}

.aa-ItemContent mark {
    background: none;
    color: rgba(38, 38, 39, 1);
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
    font-style: normal;
    font-weight: 600
}

.aa-ItemContentTitle {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    padding: 0 0 2px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.aa-ItemWrapper,.aa-ItemLink {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.aa-PanelHeader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(62, 52, 211, 1);
    background: rgba(var(--aa-primary-color-rgb), 1);
    color: #fff;
    display: grid;
    height: var(--aa-modal-header-height);
    margin: 0;
    padding: calc(calc(16 * 1 * 1px) / 2) calc(16 * 1 * 1px);
    padding: var(--aa-spacing-half) var(--aa-spacing);
    position: relative
}

.aa-PanelHeader::after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 1)), to(rgba(var(--aa-background-color-rgb), 0)));
    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
    bottom: calc(calc(calc(16 * 1 * 1px) / 2) * -1);
    bottom: calc(var(--aa-spacing-half) * -1);
    content: '';
    height: calc(calc(16 * 1 * 1px) / 2);
    height: var(--aa-spacing-half);
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: 9999;
    z-index: var(--aa-base-z-index)
}

.aa-PanelFooter {
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
    -webkit-box-shadow: inset 0 1px 0 rgba(128, 126, 163, 0.3);
    box-shadow: inset 0 1px 0 rgba(128, 126, 163, 0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
    box-shadow: inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: calc(16 * 1 * 1px);
    padding: var(--aa-spacing);
    position: relative;
    z-index: 9999;
    z-index: var(--aa-base-z-index)
}

.aa-PanelFooter::after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(128, 126, 163, 0.6)));
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(128, 126, 163, 0.6));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 0)), to(rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha))));
    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha)));
    content: '';
    height: calc(16 * 1 * 1px);
    height: var(--aa-spacing);
    left: 0;
    opacity: 0.12;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: calc(calc(16 * 1 * 1px) * -1);
    top: calc(var(--aa-spacing) * -1);
    z-index: calc(9999 - 1);
    z-index: calc(var(--aa-base-z-index) - 1)
}

.aa-GradientTop,.aa-GradientBottom {
    height: calc(calc(16 * 1 * 1px) / 2);
    height: var(--aa-spacing-half);
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: 9999;
    z-index: var(--aa-base-z-index)
}

.aa-GradientTop {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 1)), to(rgba(var(--aa-background-color-rgb), 0)));
    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
    top: 0
}

.aa-GradientBottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--aa-background-color-rgb), 0)), to(rgba(var(--aa-background-color-rgb), 1)));
    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-background-color-rgb), 1));
    border-bottom-left-radius: calc(calc(16 * 1 * 1px) / 4);
    border-bottom-left-radius: calc(var(--aa-spacing) / 4);
    border-bottom-right-radius: calc(calc(16 * 1 * 1px) / 4);
    border-bottom-right-radius: calc(var(--aa-spacing) / 4);
    bottom: 0
}

@media (hover: none) and (pointer: coarse) {
    .aa-DesktopOnly {
        display:none
    }
}

@media (hover: hover) {
    .aa-TouchOnly {
        display:none
    }
}

.aa-Source .aa-List {
    padding: 0
}

.aa-Source .aa-ItemActionButton {
    height: 32px
}

.aa-Source[data-autocomplete-source-id='sugestoes'] .aa-Item,.aa-Source[data-autocomplete-source-id='servicos'] .aa-Item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.4;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.aa-Source[data-autocomplete-source-id='sugestoes'] .aa-Item::before,.aa-Source[data-autocomplete-source-id='servicos'] .aa-Item::before {
    content: '\F58D'
}

.aa-Source[data-autocomplete-source-id='sugestoes'] .aa-Item::before {
    content: '\F002'
}

.aa-Source[data-autocomplete-source-id='recentSearchesPlugin'] .aa-Item::before {
    content: '\F1DA'
}

.aa-Source[data-autocomplete-source-id='recentSearchesPlugin'] .aa-ItemActionButton {
    padding: 0 8px
}

.aa-Source[data-autocomplete-source-id='recentSearchesPlugin'] .aa-ItemActionButton::before {
    font-family: 'Font Awesome 5 Free';
    content: '\F00D';
    font-size: 16px;
    color: #1351b4;
    color: #ccc;
    font-weight: 900;
    cursor: pointer
}

.aa-Source[data-autocomplete-source-id='recentSearchesPlugin'] .aa-ItemActionButton svg {
    display: none
}

.aa-Source[data-autocomplete-source-id='recentSearchesPlugin'] .aa-ItemActionButton+.aa-ItemActionButton {
    display: none
}

.aa-Source .aa-Item:hover .aa-ItemActionButton {
    padding: 0 8px
}

.aa-Source .aa-Item:hover .aa-ItemActionButton::before {
    color: #1351b4
}

.govbr-recom-config {
    display: none
}

.govbr-history-render {
    background-color: #f8f8f8;
    display: none;
    padding-bottom: 55px;
    margin-top: 32px !important
}

@media only screen and (max-width: 575px) {
    .govbr-history-render {
        padding-bottom:15px
    }
}

.govbr-history-render h2 {
    color: #333;
    text-align: center;
    margin: 0 0 40px;
    padding-top: 40px
}

.govbr-history-render .history-list {
    display: block;
    margin-top: 35px;
    padding-bottom: 25px
}

.govbr-history-render .history-list ul {
    list-style: none !important;
    margin: 0;
    padding: 0 16px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 26px
}

@media only screen and (max-width: 575px) {
    .govbr-history-render .history-list ul {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.govbr-history-render .history-list ul li {
    width: 25%;
    margin-right: 25px
}

.govbr-history-render .history-list ul li .month,.govbr-history-render .history-list ul li .space {
    min-height: 30px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px
}

@media only screen and (max-width: 575px) {
    .govbr-history-render .history-list ul li .month,.govbr-history-render .history-list ul li .space {
        margin-bottom:5px
    }
}

@media only screen and (max-width: 575px) {
    .govbr-history-render .history-list ul li .space {
        min-height:auto;
        height: 0;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 575px) {
    .govbr-history-render .history-list ul li {
        display:block;
        border-right: none;
        margin-right: 0;
        padding-right: 0;
        width: 100%
    }

    .govbr-history-render .history-list ul li:last-of-type {
        border-bottom: none
    }
}

.govbr-history-render .history-list ul li .month {
    color: #555555;
    font-size: 14px;
    font-weight: 600
}

.govbr-history-render .history-list ul li .month:before {
    font-family: 'Font Awesome 5 Free';
    content: '\F1DA';
    display: inline-block;
    font-weight: 900;
    color: #0c326f;
    font-size: 18px;
    margin-right: 10px
}

.govbr-history-render .history-list ul li a {
    font-size: 16px;
    color: #0c326f;
    font-weight: 600;
    display: block;
    width: 100%;
    height: 75%;
    padding-right: 25px;
    border-right: 1px solid #ccc
}

@media only screen and (max-width: 575px) {
    .govbr-history-render .history-list ul li a {
        border-right:none;
        margin-left: 30px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        padding-bottom: 15px;
        margin-right: 0;
        padding-right: 0;
        width: auto
    }
}

.govbr-history-render .history-list ul li a:hover {
    text-decoration: none
}

.govbr-history-render .history-list ul li:last-of-type a {
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
    border-bottom: 0
}

@media only screen and (max-width: 575px) {
    .govbr-history-render .history-list ul li:last-of-type a {
        padding-right:25px
    }
}

.back-to-top {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    bottom: 16px;
    height: 50px;
    opacity: 0;
    border-radius: 50%;
    position: fixed;
    right: 16px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 50px;
    z-index: 12;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.back-to-top.active {
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

.back-to-top a {
    background: #1351b4;
    border: 1px solid #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    text-decoration: none;
    color: #fff
}

.back-to-top a span {
    font-size: 16px;
    width: auto
}

.back-to-top a:hover {
    background: #dbe8fb;
    text-decoration: none;
    color: #1351b4
}

.back-to-top a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.back-to-top a:focus:not(.focus-visible) {
    outline: none
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3) translate3d(0, 0, 0);
        transform: scale(0.3) translate3d(0, 0, 0)
    }

    50% {
        opacity: 0.9;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    80% {
        opacity: 1;
        -webkit-transform: scale(0.89);
        transform: scale(0.89)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3) translate3d(0, 0, 0);
        transform: scale(0.3) translate3d(0, 0, 0)
    }

    50% {
        opacity: 0.9;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    80% {
        opacity: 1;
        -webkit-transform: scale(0.89);
        transform: scale(0.89)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0)
    }
}

.texto-copyright {
    background-color: #04132a;
    color: #ccc;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    padding: 16px;
    padding-right: 82px
}

@media only screen and (min-width: 576px) {
    .texto-copyright {
        text-align:center
    }
}

@media only screen and (min-width: 1024px) {
    .texto-copyright {
        padding:16px 40px
    }
}

@media only screen and (min-width: 1280px) {
    .texto-copyright {
        padding:16px 0
    }
}

.texto-copyright a {
    color: #ededed;
    font-size: 13px;
    font-weight: 700
}

.texto-copyright a:hover {
    color: #2670e8
}

dl.portalMessage {
    border: none;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    margin-top: 15px
}

dl.portalMessage dd {
    background: #fff;
    border: none;
    color: #333;
    font-size: 18px;
    min-height: 50px;
    padding: 0.5em 20px 0.5em 10px
}

dl.portalMessage dd::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    margin-top: 4px;
    margin-left: -56px;
    margin-right: 38px;
    font-size: 28px
}

dl.portalMessage dd a {
    font-size: inherit;
    font-weight: inherit
}

dl.portalMessage dt {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 55px;
    text-align: center;
    max-width: 50px;
    width: 50px;
    background: transparent;
    display: none
}

dl.portalMessage.attention {
    border-left: 68px solid #ffcd07
}

dl.portalMessage.attention dd::before {
    content: '\F071';
    color: #333
}

dl.portalMessage.caution {
    border-left: 68px solid #ffcd07
}

dl.portalMessage.caution dd::before {
    content: '\F071';
    color: #333
}

dl.portalMessage.danger {
    border-left: 68px solid #e60000
}

dl.portalMessage.danger dd::before {
    content: '\F057'
}

dl.portalMessage.error {
    background: transparent;
    border-left: 68px solid #e60000;
    text-align: left;
    margin: 0;
    position: relative
}

dl.portalMessage.error dd {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

dl.portalMessage.error dd::before {
    position: absolute;
    left: 8px;
    content: '\F057'
}

dl.portalMessage.hint {
    background: transparent;
    border-left: 68px solid #155bcb;
    text-align: left;
    margin: 0;
    position: relative
}

dl.portalMessage.hint dd {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

dl.portalMessage.hint dd::before {
    position: absolute;
    left: 8px;
    content: '\F05A'
}

dl.portalMessage.important,dl.portalMessage.note,dl.portalMessage.tip {
    background: transparent;
    border-left: 68px solid #155bcb;
    text-align: left;
    margin: 0;
    position: relative
}

dl.portalMessage.important dd,dl.portalMessage.note dd,dl.portalMessage.tip dd {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

dl.portalMessage.important dd::before,dl.portalMessage.note dd::before,dl.portalMessage.tip dd::before {
    position: absolute;
    left: 8px;
    content: '\F05A'
}

dl.portalMessage.warning {
    background: transparent;
    border-left: 68px solid #ffcd07;
    text-align: left;
    margin: 0;
    position: relative
}

dl.portalMessage.warning dd {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

dl.portalMessage.warning dd::before {
    position: absolute;
    left: 8px;
    content: '\F071'
}

dl.portalMessage.info {
    background: transparent;
    border-left: 68px solid #155bcb;
    text-align: left;
    margin: 0;
    position: relative
}

dl.portalMessage.info dd {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

dl.portalMessage.info dd::before {
    position: absolute;
    left: 8px;
    content: '\F05A'
}

dl.portalMessage.success {
    background: transparent;
    border-left: 68px solid #155bcb;
    text-align: left;
    margin: 0;
    position: relative
}

dl.portalMessage.success dd {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

dl.portalMessage.success dd::before {
    position: absolute;
    left: 8px;
    content: '\F05A'
}

.accessibility-message {
    max-width: 1176px;
    margin: 0 auto !important
}

.accessibility-message a {
    color: #1351b4 !important;
    font-weight: 500 !important
}

.section-navegacao .accessibility-message,.section-servicos .accessibility-message,.section-apps .accessibility-message,.section-plano-transformacao-digital .accessibility-message,.section-atos-publicos .accessibility-message,.section-consultas-publicas-govbr .accessibility-message,.section-categorias .accessibility-message,.section-orgaos .accessibility-message,.section-lgpd .accessibility-message,.section-temas .accessibility-message,.section-perfil_usuario .accessibility-message,.section-carga-acoes .accessibility-message {
    display: none
}

.listagem-servicos .header {
    padding-bottom: 30px;
    display: block;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.listagem-servicos .header .categoria {
    display: inline-block;
    width: 100%;
    text-align: center;
    border-left: 0
}

.listagem-servicos .header .categoria h2 {
    font-size: 32px;
    font-weight: 600;
    color: #333
}

.listagem-servicos .header .categoria h2 a {
    display: inline-block
}

.listagem-servicos .header .categoria h2 a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.listagem-servicos .header .categoria h2 a:focus:not(.focus-visible) {
    outline: none
}

.listagem-servicos .header .categoria h2 a:hover {
    text-decoration: none;
    color: #2670e8
}

.listagem-servicos .header .categoria h2 a i {
    font-size: 42px;
    color: #2670e8
}

.listagem-servicos .header .categoria h2 a .title {
    display: block;
    font-size: 3.2rem;
    font-weight: 600
}

.listagem-servicos .header .bread {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    font-weight: 400;
    color: #333
}

.listagem-servicos .header .bread span,.listagem-servicos .header .bread a {
    display: inline-block;
    margin: 0 5px;
    font-weight: 400;
    font-size: 18px
}

.listagem-servicos .header .bread a {
    margin: 0
}

.listagem-servicos .header .bread a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.listagem-servicos .header .bread a:focus:not(.focus-visible) {
    outline: none
}

.listagem-servicos .header .bread a:hover {
    text-decoration: none;
    color: #2670e8
}

.listagem-servicos .header .bread span:last-of-type a {
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    .listagem-servicos .header {
        margin:0 -16px;
        padding: 20px 20px 20px 16px;
        background-color: #f8f8f8;
        position: relative;
        overflow: hidden
    }

    .listagem-servicos .header .categoria {
        display: inline;
        text-align: left
    }

    .listagem-servicos .header .categoria h2 {
        display: inline;
        line-height: 10px
    }

    .listagem-servicos .header .categoria h2 a i {
        font-size: 22px
    }

    .listagem-servicos .header .categoria h2 a .title {
        display: none
    }

    .listagem-servicos .header .bread {
        display: inline;
        text-align: left;
        padding-top: 0
    }

    .listagem-servicos .header .bread span,.listagem-servicos .header .bread a {
        display: inline;
        font-size: 16px
    }

    .listagem-servicos .header .bread::before {
        content: '>';
        margin: 0 5px;
        vertical-align: text-bottom
    }
}

.portaltype-collective-cover-content .conteudo-relacionado {
    margin-bottom: 20px
}

.portaltype-collective-cover-content .conteudo-relacionado h2 {
    margin-bottom: 5px
}

.temp-message {
    min-height: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    color: #333;
    position: relative;
    background-color: #fefae6;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    padding-left: 80px
}

.temp-message span {
    font-weight: 600;
    display: inline-block;
    margin-right: 5px
}

.temp-message a {
    color: #155bcb;
    font-size: 17px;
    text-decoration: underline
}

.temp-message::before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Font Awesome 5 Free";
    content: '\F071';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 62px;
    width: 62px;
    background-color: #ffcd07;
    font-weight: 900;
    font-size: 25px;
    color: #333;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.temp-message .fechar {
    position: absolute;
    right: 15px;
    top: 0
}

@media only screen and (max-width: 575px) {
    .temp-message {
        display:block;
        padding: 10px 10px 10px 75px
    }

    .temp-message span {
        display: block
    }

    .temp-message::before {
        height: 100%
    }
}

.tooltipster-base {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltipster-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.tooltipster-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4)
}

.tooltipster-fall {
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
    top: 0 !important
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}

.tooltipster-slide {
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}

.tooltipster-slide.tooltipster-initial {
    left: -40px !important
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}

@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.tooltipster-update-fade {
    -webkit-animation: tooltipster-fading 400ms;
    animation: tooltipster-fading 400ms
}

@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.tooltipster-update-rotate {
    -webkit-animation: tooltipster-rotating 600ms;
    animation: tooltipster-rotating 600ms
}

@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.tooltipster-update-scale {
    -webkit-animation: tooltipster-scaling 600ms;
    animation: tooltipster-scaling 600ms
}

.tooltipster-sidetip .tooltipster-box {
    background: #1351b4;
    border: 2px solid #1351b4;
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    color: white;
    line-height: 18px;
    padding: 6px 14px;
    text-align: center
}

.tooltipster-sidetip .tooltipster-content strong,.tooltipster-sidetip .tooltipster-content p {
    color: white;
    font-size: 12px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #1351b4;
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #1351b4;
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #1351b4;
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #1351b4;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #1351b4
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #1351b4
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #1351b4
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #1351b4
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltip_templates {
    display: none;
    color: #fff;
    text-align: center
}

.tooltip_templates strong {
    color: #fff !important
}

.gov-tooltip {
    cursor: pointer
}

.avaliacao-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px
}

.avaliacao-container .nota {
    margin-right: 20px
}

.avaliacao-container .sem-avaliacao {
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px
}

.avaliacao-container .gov-tooltip {
    margin-right: 10px
}

@media only screen and (max-width: 575px) {
    .avaliacao-container .gov-tooltip {
        color:#1351b4
    }
}

.avaliacao-container .star {
    display: inline-block;
    position: relative;
    width: 25px;
    height: 27px
}

.avaliacao-container .star:before {
    font-family: "Font Awesome 5 Free";
    content: "\F005";
    display: inline-block;
    font-weight: 900;
    color: #ffcb3b;
    font-size: 18px;
    position: absolute;
    top: 2px
}

@-moz-document url-prefix() {
    .avaliacao-container .star:before {
        top: -2px
    }
}

.avaliacao-container .star.gray:before {
    color: #cccccc
}

.avaliacao-container .star.half:before {
    content: "\F5C0"
}

.avaliacao-container .total {
    margin: 0 15px 0 5px
}

.avaliacao-container .monitoracao {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px;
    position: relative;
    margin-right: 10px
}

.avaliacao-container .monitoracao::before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 1px;
    height: 20px;
    background-color: #e0e0e0
}

.avaliacao-container .monitoracao::after {
    border-radius: 3px;
    margin-left: 8px;
    font-family: Font Awesome\ 5 Free;
    content: "\F681";
    display: inline-block;
    font-weight: 900;
    color: #34a293;
    font-size: 20px
}

@media only screen and (max-width: 575px) {
    .avaliacao-container {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .avaliacao-container .monitoracao {
        margin-top: 5px
    }

    .avaliacao-container .monitoracao:before {
        display: none
    }
}

.br-cookiebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #000;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: rgba(0,0,0,0.55) !important
}

.br-cookiebar ::-webkit-scrollbar {
    width: 3px
}

.br-cookiebar ::-webkit-scrollbar-track {
    background: transparent
}

.br-cookiebar ::-webkit-scrollbar-thumb {
    background-color: #f3926b;
    border-radius: 20px;
    border: transparent
}

.br-cookiebar .br-button.secondary.small.d-none {
    display: none !important
}

.br-cookiebar .br-button.secondary.small.close.d-none:first-of-type {
    display: block !important
}

.br-cookiebar .br-button.small.close {
    display: block !important;
    position: absolute;
    top: -20px;
    right: 10px;
    border: none;
    width: 25px !important;
    height: 25px !important;
    padding: 0;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-button.small.close {
        top:-25px;
        right: 0
    }
}

.br-cookiebar .br-button.small.close i {
    display: none
}

.br-cookiebar .br-button.small.close::after {
    display: block;
    position: absolute;
    top: 0;
    font-family: "Font Awesome 5 Free";
    content: "\F00D";
    width: 25px;
    height: 25px;
    color: #ccc;
    font-size: 20px;
    font-weight: 900
}

.br-cookiebar .br-button.small.close:hover {
    background-color: transparent;
    background-image: none
}

.br-cookiebar .br-button.small.close:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.br-cookiebar .br-button.small.manage::before {
    display: inline-block;
    margin-right: 8px;
    font-family: "Font Awesome 5 Free";
    content: "\F564";
    font-size: 20px;
    color: #fff;
    margin-bottom: -2px
}

.br-cookiebar a {
    line-break: anywhere;
    line-height: 18px
}

.br-cookiebar p,.br-cookiebar a,.br-cookiebar b {
    font-size: 12px
}

.br-cookiebar p,.br-cookiebar b {
    line-height: 18px
}

.br-cookiebar ul {
    margin-bottom: 10px;
    padding-right: 0
}

.br-cookiebar ul li {
    list-style-type: none;
    position: relative
}

.br-cookiebar ul li::before {
    content: "\2022";
    position: absolute;
    top: 7px;
    left: 5px;
    font-size: 5px;
    opacity: 1
}

.br-cookiebar .notes p {
    margin: 5px 0
}

.br-cookiebar .br-checkbox-govbr {
    position: absolute;
    width: 50px;
    height: 30px;
    top: 2px;
    right: 0
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-checkbox-govbr {
        right:0
    }
}

.br-cookiebar input[type="checkbox"] {
    display: none
}

.br-cookiebar input[type="checkbox"]+label {
    font-size: 11px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    visibility: hidden
}

.br-cookiebar input[type="checkbox"]:checked+label {
    background: #fff
}

.br-cookiebar input[type="checkbox"]+label::before {
    content: 'Desativado';
    font-size: 10px;
    font-weight: 600;
    color: #757575;
    text-indent: -63px;
    line-height: 17px;
    display: block;
    visibility: visible;
    border: 1px solid #ADADAD;
    background-color: #fff;
    width: 40px;
    height: 22px;
    border-radius: 30px
}

@media only screen and (max-width: 767px) {
    .br-cookiebar input[type="checkbox"]+label::before {
        content:''
    }
}

.br-cookiebar input[type="checkbox"]+label::after {
    font-family: "Font Awesome 5 Free";
    content: "\F00D";
    cursor: pointer;
    visibility: visible;
    padding: 0;
    color: #fff;
    background-color: #ADADAD;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: left 150ms 0ms linear;
    transition: left 150ms 0ms linear
}

.br-cookiebar input[type="checkbox"]:checked+label::before {
    content: 'Ativado';
    color: #3872E0;
    text-indent: -46px;
    display: block;
    visibility: visible;
    background-color: #D7E4FD;
    border-color: #6493E6
}

@media only screen and (max-width: 767px) {
    .br-cookiebar input[type="checkbox"]:checked+label::before {
        content:''
    }
}

.br-cookiebar input[type="checkbox"]:checked+label::after {
    font-family: "Font Awesome 5 Free";
    content: "\F00C";
    color: #E6EDFB;
    cursor: pointer;
    visibility: visible;
    background-color: #6493E6;
    position: absolute;
    left: 20px
}

.br-cookiebar input[type="checkbox"]:disabled+label::after {
    content: "\F023"
}

.br-cookiebar .br-modal {
    width: 400px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 12px !important
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal {
        width:320px !important
    }
}

.br-cookiebar .br-modal h1 {
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #333 !important;
    line-height: normal !important;
    margin-bottom: 5px !important
}

.br-cookiebar .br-modal .message {
    margin-top: 0 !important;
    margin-bottom: 4px !important
}

.br-cookiebar .br-modal .br-card {
    height: 470px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    padding: 0
}

.br-cookiebar .br-modal .br-card hr {
    display: none !important
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal .br-card {
        height:450px !important
    }
}

.br-cookiebar .br-modal .br-card .br-item.group-info {
    font-size: 12px !important;
    margin-top: 5px
}

.br-cookiebar .br-modal .br-card .br-item.group-info ul li {
    font-size: 12px !important;
    display: block !important;
    padding: 5px 0 !important;
    line-height: 18px
}

.br-cookiebar .br-modal .br-card .br-item.group-info ul li a {
    font-size: 12px !important
}

.br-cookiebar .br-modal .br-card .br-list {
    background-image: none !important
}

.br-cookiebar .br-modal .br-card .last-update {
    display: none
}

.br-cookiebar .br-modal .br-card .entry-text a {
    display: block;
    font-size: 13px;
    margin-bottom: 12px;
    margin-top: 3px;
    text-decoration: underline;
    font-weight: bold;
    color: #2453AE
}

.br-cookiebar .br-modal .br-card .entry-text a:hover {
    text-decoration: underline
}

.br-cookiebar .br-modal .br-card .group-name {
    display: block;
    font-size: 12px;
    color: #333;
    font-weight: 600;
    max-width: 300px;
    margin-bottom: 10px;
    cursor: auto;
    padding-left: 8px
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal .br-card .group-name {
        font-size:12px
    }
}

.br-cookiebar .br-modal .br-card .group-description {
    font-size: 12px;
    font-weight: 400;
    color: #333;
    line-height: 18px
}

.br-cookiebar .br-modal .br-card .group-description b {
    font-size: 12px;
    font-weight: 600;
    color: #333;
    line-height: 18px
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal .br-card .group-description {
        font-size:12px
    }

    .br-cookiebar .br-modal .br-card .group-description b {
        font-size: 12px
    }
}

.br-cookiebar .br-modal .br-card .br-modal-body {
    height: 395px !important;
    overflow: auto !important;
    overflow-x: hidden !important;
    padding-right: 10px
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal .br-card .br-modal-body {
        padding-right:10px
    }
}

.br-cookiebar .br-modal .br-card>.container {
    margin: 0;
    padding: 0;
    position: relative
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal .br-card>.container {
        height:450px
    }
}

.br-cookiebar .br-modal .br-card .wrapper {
    padding: 0 30px 0 40px;
    height: 395px !important
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal .br-card .wrapper {
        padding:0 20px 0 34px
    }
}

.br-cookiebar .br-modal .br-card .br-item {
    padding: 0 !important
}

.br-cookiebar .br-modal .br-card .br-item.open .br-button.circle.small {
    display: none !important
}

.br-cookiebar .br-modal .br-card .feedback.warning {
    position: relative;
    padding-left: 35px;
    padding-right: 25px;
    font-style: normal !important;
    line-height: 20px;
    background: #FFF5C2;
    line-height: 13px;
    font-size: 11px;
    font-weight: 400;
    -webkit-columns: #333333;
    -moz-columns: #333333;
    columns: #333333
}

.br-cookiebar .br-modal .br-card .feedback.warning i::before {
    display: none
}

.br-cookiebar .br-modal .br-card .feedback.warning::before {
    font-family: "Font Awesome 5 Free";
    content: "\F071";
    cursor: pointer;
    position: absolute;
    left: 10px;
    top: 10px;
    display: block;
    width: 12px;
    font-weight: 900
}

.br-cookiebar .br-modal .br-card .feedback.warning .feedback-warning-close {
    position: absolute;
    top: -3px;
    right: 12px;
    color: #333;
    text-decoration: none;
    font-size: 15px
}

.br-cookiebar .br-modal .br-card .feedback.warning .feedback-warning-close:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none
}

.br-cookiebar .br-modal .br-modal-header {
    margin-bottom: 0 !important
}

.br-cookiebar .br-modal .br-modal-header .br-modal-title {
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible;
    position: relative
}

.br-cookiebar .br-modal .br-modal-header .br-modal-title .row {
    margin-top: 25px !important;
    margin-bottom: 0 !important
}

.br-cookiebar .br-modal .br-modal-header .br-modal-title h1 {
    margin: 0 !important;
    padding: 0 !important;
    color: #333;
    font-size: 13px;
    font-weight: 800
}

.br-cookiebar .br-modal .br-modal-footer {
    background-color: #fff !important;
    border: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 45px;
    padding-left: 45px;
    position: relative
}

.br-cookiebar .br-modal .br-modal-footer::before {
    content: '';
    display: block;
    position: absolute;
    left: 48px;
    top: 20px;
    width: 350px;
    height: 1px;
    background-color: #D8D8D8
}

.br-cookiebar .br-modal .br-modal-footer.actions {
    padding-top: 30px
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal .br-modal-footer.actions {
        padding-top:0
    }
}

.br-cookiebar .br-modal .br-modal-footer.actions .br-button {
    margin: 0
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal .br-modal-footer {
        width:100%;
        left: 0 !important;
        margin: 0;
        bottom: -50px !important;
        padding: 0 40px;
        position: absolute;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-right: 30px;
        padding-left: 30px
    }

    .br-cookiebar .br-modal .br-modal-footer::before {
        top: -8px;
        left: 30px;
        width: 292px
    }

    .br-cookiebar .br-modal .br-modal-footer .br-button {
        width: 107px;
        height: 28px;
        font-size: 12px;
        margin: 0;
        min-width: auto
    }
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-modal .br-modal-footer {
        bottom:10px !important
    }
}

.br-cookiebar .br-modal .row {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.br-cookiebar .br-button {
    width: 120px;
    height: 30px;
    font-size: 12px;
    min-width: auto;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .br-cookiebar .br-button {
        width:106px;
        padding-bottom: 2px
    }
}

.br-cookiebar.default {
    background: rgba(12,30,63,0.85) !important
}

.br-cookiebar.default .br-button.secondary.small.close.d-none {
    display: none !important
}

.br-cookiebar.default .br-modal {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100% !important;
    border-radius: 0 !important
}

.br-cookiebar.default .br-modal .br-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
    width: auto !important;
    margin: 0;
    padding: 28px 0;
    background: transparent !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media only screen and (max-width: 767px) {
    .br-cookiebar.default .br-modal .br-card {
        padding:16px 0
    }
}

.br-cookiebar.default .br-modal .br-card a {
    font-size: 16px;
    color: #F3F3F3;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .br-cookiebar.default .br-modal .br-card a {
        font-size:12px
    }
}

.br-cookiebar.default .br-modal .br-card .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto
}

@media only screen and (max-width: 1023px) {
    .br-cookiebar.default .br-modal .br-card .container {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width: 767px) {
    .br-cookiebar.default .br-modal .br-card .container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.br-cookiebar.default .br-modal .br-card .container .wrapper {
    margin: 0 24px 0 0;
    padding: 0;
    height: auto !important;
    line-height: 18px
}

@media only screen and (max-width: 767px) {
    .br-cookiebar.default .br-modal .br-card .container .wrapper {
        margin:0
    }
}

.br-cookiebar.default .br-modal .br-card .container .wrapper .br-modal-body {
    height: auto !important;
    overflow: hidden !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0
}

.br-cookiebar.default .br-modal .br-card .container .wrapper .br-modal-body .info-text {
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 16px
}

.br-cookiebar.default .br-modal .br-card .container .wrapper .br-modal-body .info-text,.br-cookiebar.default .br-modal .br-card .container .wrapper .br-modal-body .info-text a,.br-cookiebar.default .br-modal .br-card .container .wrapper .br-modal-body .info-text strong {
    font-size: 1em;
    line-height: 1.33 !important;
    color: #fff !important
}

.br-cookiebar.default .br-modal .br-card .container .wrapper .br-modal-body .info-text strong {
    font-weight: 700
}

.br-cookiebar.default .br-modal .br-card .container .wrapper .br-modal-body .info-text a {
    text-decoration: underline;
    line-break: auto
}

@media only screen and (max-width: 767px) {
    .br-cookiebar.default .br-modal .br-card .container .wrapper .br-modal-body .info-text {
        text-align:center;
        font-size: 12px;
        margin-bottom: 12px
    }
}

.br-cookiebar.default .br-modal .br-card .container .br-modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 560px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-color: transparent !important;
    padding: 0;
    margin: 0
}

@media only screen and (max-width: 1023px) {
    .br-cookiebar.default .br-modal .br-card .container .br-modal-footer {
        min-width:376px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.br-cookiebar.default .br-modal .br-card .container .br-modal-footer .br-button {
    width: auto;
    padding: 2px 12px 4px;
    margin: 8px 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff;
    background-color: transparent;
    height: 40px;
    font-size: 16px;
    font-weight: 600
}

.br-cookiebar.default .br-modal .br-card .container .br-modal-footer .br-button.secondary {
    padding: 2px 4px 4px;
    min-width: 168px;
    border: 1px solid #fff
}

@media only screen and (max-width: 1023px) {
    .br-cookiebar.default .br-modal .br-card .container .br-modal-footer .br-button.btn-manage {
        -webkit-box-ordinal-group:4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: -4px
    }
}

@media only screen and (max-width: 767px) {
    .br-cookiebar.default .br-modal .br-card .container .br-modal-footer .br-button,.br-cookiebar.default .br-modal .br-card .container .br-modal-footer .br-button.secondary {
        width:158px;
        height: 32px;
        font-size: 14px
    }

    .br-cookiebar.default .br-modal .br-card .container .br-modal-footer .br-button.btn-manage {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 8px
    }
}

.br-cookiebar.default .br-modal .br-card .container .br-modal-footer::before {
    display: none
}

@media only screen and (max-width: 767px) {
    .br-cookiebar.default .br-modal .br-card .container .br-modal-footer {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        bottom: 0 !important;
        padding: 0 30px;
        margin-bottom: 0;
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (max-width: 767px) {
    .br-cookiebar.default .br-modal .br-card .container .br-modal-footer {
        bottom:10px
    }
}

@media only screen and (max-width: 767px) {
    .br-cookiebar.default .br-modal .br-card .container .br-modal-footer {
        position:relative;
        bottom: auto;
        padding-top: 5px;
        padding-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.site-header-links .header-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site-header-links .header-icons>li {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.site-header-links .reset-cookies {
    position: relative !important;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 0 10px;
    z-index: 2 !important;
    width: 20px;
    display: block;
    visibility: hidden;
    width: 25px !important;
    padding: 0 15px;
    height: 25px !important
}

@media only screen and (max-width: 767px) {
    .site-header-links .reset-cookies {
        margin:0 5px
    }
}

.site-header-links .reset-cookies::before {
    display: block;
    font-family: "Font Awesome 5 Free";
    content: "\F564";
    cursor: pointer;
    font-weight: 900;
    color: #1351b4 !important;
    position: absolute;
    width: 24px;
    height: 22px;
    top: 0;
    left: 0;
    visibility: visible
}

.site-header-links .reset-cookies span {
    display: none !important
}

.site-header-links .reset-cookies:hover::before {
    background-color: #dbe8fb
}

.site-header-links .reset-cookies .icone-redefinir {
    display: block;
    width: 16px;
    height: 16px
}

.site-header-links .reset-cookies .icone-redefinir::before {
    display: block;
    font-family: "Font Awesome 5 Free";
    content: "\F564";
    cursor: pointer;
    font-weight: 900;
    color: #1351b4 !important;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0
}

.site-header-links .reset-cookies .icone-redefinir svg {
    display: none
}

.footer-wrapper .lgpd-reset-cookies {
    font-size: 13px;
    margin-bottom: 5px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.footer-wrapper .lgpd-reset-cookies .reset-cookies {
    padding-left: 24px
}

.footer-wrapper .lgpd-reset-cookies .reset-cookies:hover {
    color: #fff !important
}

.footer-wrapper .lgpd-reset-cookies a::before {
    display: block;
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    content: "\F564";
    cursor: pointer;
    font-weight: 900;
    color: #fff !important;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 3px;
    left: 0;
    pointer-events: none
}

.br-cookiebar .br-modal-header .br-modal-title .col {
    padding-right: 0
}

.portaltype-collective-cover-content .br-cookiebar .br-modal-header .br-modal-title .col {
    padding-left: 0
}

.portaltype-collective-cover-content .br-cookiebar .br-button.small.close {
    right: -10px
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content .br-cookiebar .br-button.small.close {
        top:-25px;
        right: 0
    }
}

.dsgov .br-cookiebar .notes p:first-child {
    font-weight: normal
}

body.login-overlay-active {
    overflow: hidden
}

body.login-overlay-active .br-cookiebar {
    display: none
}

body.login-overlay-active #site-header {
    z-index: auto !important
}

#barra-identidade {
    display: none
}

#barra-identidade #barra-brasil .conteudo-barra-brasil {
    height: 29px
}

#barra-identidade #barra-brasil a {
    color: #fff
}

#barra-identidade #barra-brasil a.botao-seta-direita {
    text-indent: -9000px
}

.userrole-anonymous div[vw],.userrole-authenticated div[vw] {
    z-index: 4
}

#site-header {
    background-color: #fff;
    position: relative;
    z-index: 10
}

#site-header .header-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 4px;
    padding-top: 4px;
    position: relative
}

@media only screen and (max-width: 575px) {
    #site-header .header-wrapper {
        overflow:visible
    }
}

@media only screen and (min-width: 576px) {
    #site-header .header-wrapper {
        padding-bottom:8px;
        padding-top: 8px
    }
}

@media only screen and (min-width: 768px) {
    #site-header .header-wrapper {
        padding-bottom:0;
        padding-top: 16px
    }
}

#site-header .header-wrapper .termos-mais-buscados {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    padding: 20px;
    top: 73px;
    width: calc(100% - 55px);
    border-radius: 3px;
    z-index: 3
}

#site-header .header-wrapper .termos-mais-buscados.open.desktop {
    display: block
}

@media only screen and (max-width: 575px) {
    #site-header .header-wrapper .termos-mais-buscados.open.desktop {
        display:none
    }
}

#site-header .header-wrapper .termos-mais-buscados.open.mobile {
    display: none
}

@media only screen and (max-width: 575px) {
    #site-header .header-wrapper .termos-mais-buscados.open.mobile {
        display:block;
        left: 0;
        width: 100%;
        top: 56px
    }
}

#site-header .header-wrapper .termos-mais-buscados ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0 !important;
    padding-left: 0 !important
}

#site-header .header-wrapper .termos-mais-buscados ul li {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#site-header .header-wrapper .termos-mais-buscados ul li a {
    color: #333;
    font-weight: 600;
    font-size: 18px;
    display: block;
    width: 100%;
    padding: 6px;
    border-radius: 3px
}

@media only screen and (max-width: 575px) {
    #site-header .header-wrapper .termos-mais-buscados ul li a {
        font-size:14px
    }
}

#site-header .header-wrapper .termos-mais-buscados ul li a:hover {
    background-color: #dbe8fb;
    text-decoration: none
}

#site-header .header-wrapper .termos-mais-buscados ul li a span {
    color: #ccc;
    margin-right: 10px;
    font-size: 18px;
    display: inline-block
}

@media only screen and (max-width: 575px) {
    #site-header .header-wrapper .termos-mais-buscados ul li a span {
        font-size:14px
    }
}

#site-header .header-wrapper .termos-mais-buscados .source-header-termos-mais-buscados {
    text-transform: uppercase;
    font-weight: 600;
    color: #555;
    font-size: 16px;
    margin-bottom: 8px
}

@media only screen and (max-width: 575px) {
    #site-header .header-wrapper .termos-mais-buscados .source-header-termos-mais-buscados {
        font-size:12px
    }
}

#site-header .header-wrapper .portal-name {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#site-header .header-wrapper .portal-name .portal-logo {
    background-color: transparent;
    background-image: url(img/govbr-logo-medium.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 72px 26px;
    display: inline-block;
    height: 26px;
    min-width: 72px;
    width: 72px
}

@media only screen and (min-width: 768px) {
    #site-header .header-wrapper .portal-name .portal-logo {
        background-image:url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/govbr-logo-large.png);
        background-size: 111px 40px;
        height: 40px;
        min-width: 111px;
        width: 111px
    }
}

#site-header .header-wrapper .portal-name .portal-logo:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#site-header .header-wrapper .portal-name .portal-logo:focus:not(.focus-visible) {
    outline: none
}

#site-header .header-wrapper .portal-name .nome-orgao {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    color: #555;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 300;
    font-size: 1.3rem;
    line-height: 14px;
    margin-left: 16px;
    padding-bottom: 3px;
    padding-top: 3px
}

@media only screen and (max-width: 575px) {
    #site-header .header-wrapper .portal-name .nome-orgao {
        display:none
    }
}

@media only screen and (min-width: 768px) {
    #site-header .header-wrapper .portal-name .nome-orgao {
        font-size:1.4rem;
        line-height: 16px
    }
}

#site-header .header-wrapper .portal-name .nome-orgao:hover {
    color: #555;
    text-decoration: none
}

#site-header .header-wrapper .portal-name .nome-orgao:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#site-header .header-wrapper .portal-name .nome-orgao:focus:not(.focus-visible) {
    outline: none
}

#site-header .header-wrapper .site-name-wrapper {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#site-header .header-wrapper .site-name-wrapper .toggle-main-navigation {
    color: #1351b4;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 4px;
    width: auto;
    border-radius: 50%;
    padding: 0;
    margin-left: -4.875px
}

#site-header .header-wrapper .site-name-wrapper .toggle-main-navigation .fa {
    font-size: 14px;
    line-height: 22px;
    width: 22px
}

@media only screen and (min-width: 576px) {
    #site-header .header-wrapper .site-name-wrapper .toggle-main-navigation {
        margin-left:-5px
    }

    #site-header .header-wrapper .site-name-wrapper .toggle-main-navigation .fa {
        font-size: 16px;
        line-height: 24px;
        width: 24px
    }
}

@media only screen and (min-width: 768px) {
    #site-header .header-wrapper .site-name-wrapper .toggle-main-navigation {
        margin-left:-5.25px
    }

    #site-header .header-wrapper .site-name-wrapper .toggle-main-navigation .fa {
        font-size: 20px;
        line-height: 28px;
        width: 28px
    }
}

@media only screen and (min-width: 1280px) {
    #site-header .header-wrapper .site-name-wrapper .toggle-main-navigation {
        margin-left:-5.5px
    }

    #site-header .header-wrapper .site-name-wrapper .toggle-main-navigation .fa {
        font-size: 24px;
        line-height: 32px;
        width: 32px
    }
}

#site-header .header-wrapper .site-name-wrapper .toggle-main-navigation:hover {
    text-decoration: none;
    background-color: #dbe8fb;
    -webkit-box-shadow: 0 0 0 2px #dbe8fb;
    box-shadow: 0 0 0 2px #dbe8fb
}

#site-header .header-wrapper .site-name-wrapper .toggle-main-navigation:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#site-header .header-wrapper .site-name-wrapper .toggle-main-navigation:focus:not(.focus-visible) {
    outline: none
}

#site-header .header-wrapper .site-name-wrapper .toggle-main-navigation .fa {
    display: inline-block;
    text-align: center
}

#site-header .header-wrapper .site-name-wrapper .toggle-main-navigation .fa-times {
    display: none
}

#site-header .header-wrapper .site-name-wrapper .toggle-main-navigation.open .fa-times {
    display: inline-block
}

#site-header .header-wrapper .site-name-wrapper .toggle-main-navigation.open .fa-bars {
    display: none
}

#site-header .header-wrapper .site-name-wrapper .site-name {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding: 0
}

#site-header .header-wrapper .site-name-wrapper .site-name a {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    color: #333;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding: 0 0 3px
}

@media only screen and (min-width: 576px) {
    #site-header .header-wrapper .site-name-wrapper .site-name a {
        font-size:1.6rem;
        line-height: 18px
    }
}

@media only screen and (min-width: 768px) {
    #site-header .header-wrapper .site-name-wrapper .site-name a {
        font-size:2rem;
        line-height: 24px
    }
}

@media only screen and (min-width: 1280px) {
    #site-header .header-wrapper .site-name-wrapper .site-name a {
        font-size:2.4rem;
        line-height: 26px;
        padding: 0 0 4px
    }
}

#site-header .header-wrapper .site-name-wrapper .site-name a:hover {
    color: #1351b4;
    text-decoration: none
}

#site-header .header-wrapper .site-name-wrapper .site-name a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#site-header .header-wrapper .site-name-wrapper .site-name a:focus:not(.focus-visible) {
    outline: none
}

#site-header .main .header-wrapper {
    min-height: 56px;
    padding-bottom: 0;
    padding-top: 0;
    z-index: 3 !important
}

@media only screen and (min-width: 768px) {
    #site-header .main .header-wrapper {
        min-height:88px;
        padding-bottom: 16px;
        padding-top: 16px
    }
}

.site-header-links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.site-header-links a {
    text-decoration: none
}

.site-header-links a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.site-header-links a:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (min-width: 576px) {
    .site-header-links .links-rapidos {
        position:relative
    }
}

.site-header-links .links-rapidos .toggle-links-rapidos {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px
}

.site-header-links .links-rapidos .toggle-links-rapidos span {
    width: auto
}

.site-header-links .links-rapidos .toggle-links-rapidos:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.site-header-links .links-rapidos .toggle-links-rapidos:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (min-width: 1024px) {
    .site-header-links .links-rapidos .toggle-links-rapidos {
        display:none
    }
}

.site-header-links .links-rapidos ul {
    display: block;
    white-space: nowrap
}

@media only screen and (min-width: 1024px) {
    .site-header-links .links-rapidos ul {
        display:block !important
    }
}

@media only screen and (max-width: 1023px) {
    .site-header-links .links-rapidos ul {
        background-color:#fff;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
        box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
        display: none;
        font-size: 12px;
        left: 50%;
        margin-left: -130px;
        padding: 0;
        position: absolute;
        text-align: left;
        width: 260px;
        z-index: 160
    }
}

@media only screen and (max-width: 575px) {
    .site-header-links .links-rapidos ul {
        left:0;
        margin: 0;
        right: 0;
        width: auto
    }
}

.site-header-links .links-rapidos ul li {
    display: inline-block;
    margin: 0 8px
}

@media only screen and (max-width: 1023px) {
    .site-header-links .links-rapidos ul li {
        display:block;
        margin: 0;
        text-transform: none;
        white-space: nowrap
    }
}

.site-header-links .links-rapidos ul li.titulo {
    color: #333;
    display: none;
    font-size: 1rem;
    font-weight: bold;
    padding: 8px 16px;
    text-transform: uppercase
}

@media only screen and (max-width: 1023px) {
    .site-header-links .links-rapidos ul li.titulo {
        display:block
    }
}

.site-header-links .links-rapidos ul li a {
    font-size: 1.4rem
}

@media only screen and (max-width: 1023px) {
    .site-header-links .links-rapidos ul li a {
        display:block;
        font-size: 1.2rem;
        padding: 8px 16px
    }
}

.site-header-links .links-rapidos ul li a:hover {
    color: #0c326f
}

.site-header-links .links-rapidos.open .toggle-links-rapidos {
    background-color: #071d41;
    color: #fff
}

.site-header-links .header-icons {
    padding: 0;
    margin: 0 15px 0 8px
}

@media only screen and (max-width: 575px) {
    .site-header-links .header-icons {
        margin:0 5px
    }
}

.site-header-links .header-icons li {
    display: inline-block;
    margin: 0
}

.site-header-links .header-icons li a {
    font-size: 1.4rem;
    height: auto;
    text-align: center
}

.site-header-links .header-icons li a:hover {
    background-color: #dbe8fb
}

.site-header-links .link-acesso {
    background: #f8f8f8;
    border-radius: 40px;
    color: #0c326f;
    font-size: 1.4rem;
    font-weight: 500;
    margin-left: 8px;
    padding: 8px 12px;
    white-space: nowrap
}

.site-header-links .link-acesso span {
    color: #1351b4;
    padding-right: 8px
}

.site-header-links .link-acesso:hover {
    background-color: #dbe8fb
}

.site-header-links .link-acesso:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.site-header-links .link-acesso:focus:not(.focus-visible) {
    outline: none
}

.language-select {
    position: relative;
    margin-right: 10px !important
}

.language-select .link-language-select {
    display: inline-block !important;
    color: #1351b4;
    position: relative;
    margin-right: 10px
}

.language-select .link-language-select:hover {
    color: #c2d4ea !important;
    background-color: #001e3f !important
}

.language-select .link-language-select span {
    padding: 5px
}

.language-select .link-language-select::after {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: 20px;
    background-color: #ccc;
    right: -8px;
    top: 3px
}

.language-select .current-language {
    display: inline-block;
    text-transform: uppercase;
    color: #1351b4;
    font-size: 14px
}

@media only screen and (max-width: 575px) {
    .language-select {
        position:static;
        position: initial
    }
}

.languages {
    display: none;
    position: absolute;
    top: 35px;
    padding-left: 0 !important;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    z-index: 6
}

@media only screen and (max-width: 575px) {
    .languages {
        top:50px;
        width: 100%;
        left: 0
    }
}

.languages.open {
    display: block
}

.languages li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border-bottom: 1px solid #ccc;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 15px;
    font-weight: 600
}

.languages li:last-of-type {
    border-bottom: 0
}

.languages li a {
    display: block !important;
    color: #555;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 30px
}

.languages li a:hover {
    background-color: transparent !important
}

.sso-status-bar.signed-out .signed-out {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #1351b4;
    color: #fff
}

.govbr-busca-header {
    height: 56px;
    margin: 0 0 0 8px;
    min-width: 56px;
    width: 56px
}

.govbr-busca-header label span {
    display: none
}

@media only screen and (min-width: 1024px) {
    .govbr-busca-header {
        margin-left:20px;
        min-width: 384px;
        width: 384px
    }
}

.govbr-busca-header #govbr-busca-input {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    left: calc(100vw - 56px);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    left: 100%;
    -webkit-transition: left 300ms ease-in-out, right 200ms linear;
    transition: left 300ms ease-in-out, right 200ms linear;
    z-index: 2
}

@media only screen and (min-width: 768px) {
    .govbr-busca-header #govbr-busca-input {
        border-radius:6px;
        left: calc(100vw - $spacing-3 - 56px);
        right: 16px;
        top: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .govbr-busca-header #govbr-busca-input {
        left:calc(100vw - 40px - 384px);
        right: 40px;
        z-index: 4
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-busca-header #govbr-busca-input {
        left:768px;
        right: 0
    }
}

.govbr-busca-header .govbr-busca-toggle {
    background-color: transparent;
    border: 0 none;
    border-radius: 50%;
    color: #1351b4;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 8px;
    -webkit-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
    width: 40px;
    z-index: 3
}

@media only screen and (min-width: 768px) {
    .govbr-busca-header .govbr-busca-toggle {
        right:24px;
        top: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .govbr-busca-header .govbr-busca-toggle {
        right:48px
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-busca-header .govbr-busca-toggle {
        display:none;
        right: 8px
    }
}

.govbr-busca-header .govbr-busca-toggle:hover {
    background-color: #dbe8fb
}

.govbr-busca-header .govbr-busca-toggle:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.govbr-busca-header .govbr-busca-toggle:focus:not(.focus-visible) {
    outline: none
}

.govbr-busca-header .govbr-busca-toggle span {
    font-size: 2rem
}

.govbr-busca-header .govbr-busca-toggle .fa-times {
    display: none
}

.govbr-busca-header.open #govbr-busca-input {
    left: 0;
    right: 0
}

@media only screen and (min-width: 768px) {
    .govbr-busca-header.open #govbr-busca-input {
        left:14px;
        right: 72px
    }
}

@media only screen and (min-width: 1024px) {
    .govbr-busca-header.open #govbr-busca-input {
        left:38px;
        right: 96px
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-busca-header.open #govbr-busca-input {
        left:0;
        right: 56px
    }
}

@media only screen and (max-width: 767px) {
    .govbr-busca-header.open #govbr-busca-input .aa-InputWrapperPrefix {
        display:none
    }
}

.govbr-busca-header.open::before {
    right: 110px
}

@media only screen and (max-width: 575px) {
    .govbr-busca-header.open::before {
        display:none
    }
}

.govbr-busca-header.open::after {
    display: none
}

@media only screen and (min-width: 768px) {
    .govbr-busca-header.open::after {
        display:block;
        right: 72px
    }
}

@media only screen and (min-width: 1024px) {
    .govbr-busca-header.open::after {
        right:96px
    }
}

@media only screen and (min-width: 1280px) {
    .govbr-busca-header.open::after {
        right:56px
    }
}

.govbr-busca-header.open .govbr-busca-toggle {
    display: block
}

.govbr-busca-header.open .govbr-busca-toggle .fa-times {
    display: inline-block
}

.govbr-busca-header.open .govbr-busca-toggle .fa-search {
    display: none
}

.userrole-authenticated .govbr-busca-header .container .aa-Input {
    padding: 8px 112px 8px 16px !important
}

@media only screen and (min-width: 1024px) {
    .userrole-authenticated .govbr-busca-header .container .aa-Input {
        padding:8px 92px 8px 36px !important
    }
}

#site-header.sticky-header .main {
    position: fixed;
    width: 100%;
    z-index: 4;
    top: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16)
}

body.sticky-header {
    margin-top: 56px
}

@media only screen and (min-width: 768px) {
    body.sticky-header {
        margin-top:88px
    }
}

#portal-footer {
    clear: both;
    color: #fff;
    background-color: #071d41;
    padding: 64px 0 0;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 75%
}

#portal-footer a {
    color: #fff !important
}

#portal-footer a:hover {
    text-decoration: none;
    color: #5992ed !important
}

#portal-footer a.reset-cookies:hover {
    color: #fff !important
}

#portal-footer a:focus {
    outline-color: #ffbe2e;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#portal-footer a:focus:not(.focus-visible) {
    outline: none
}

#portal-footer .govbr-logo {
    width: 165px;
    height: 60px;
    margin-bottom: 52px;
    background-image: url(img/govbr.png);
    background-size: cover
}

#portal-footer .list-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 65px
}

@media only screen and (max-width: 767px) {
    #portal-footer .list-navigation {
        display:block;
        margin-bottom: 45px
    }
}

#portal-footer .list-navigation li {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 8px;
    padding-bottom: 8px;
    min-width: 192px;
    position: relative
}

@media only screen and (max-width: 767px) {
    #portal-footer .list-navigation li.dropdown-submenu::after {
        font-family:"Font Awesome 5 Free";
        font-size: 14px;
        font-weight: 900;
        content: '\F078';
        position: absolute;
        top: 15px;
        right: 10px;
        color: #fff
    }

    #portal-footer .list-navigation li.dropdown-submenu.opened::after {
        content: '\F077'
    }
}

#portal-footer .list-navigation li a {
    display: block;
    min-height: 48px;
    margin-top: 16px;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-transform: uppercase
}

#portal-footer .list-navigation li li a {
    display: block;
    min-height: auto;
    margin-top: auto;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.2rem;
    text-transform: none
}

#portal-footer .list-navigation li ul.submenu {
    display: block;
    position: static
}

@media only screen and (max-width: 767px) {
    #portal-footer .list-navigation li ul.submenu {
        display:none;
        margin-top: 16px
    }

    #portal-footer .list-navigation li ul.submenu .dropdown-submenu::after {
        content: ''
    }
}

#portal-footer .list-navigation li ul.submenu .submenu {
    display: none !important
}

@media only screen and (max-width: 767px) {
    #portal-footer .list-navigation>li {
        padding-right:8px;
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #fff
    }

    #portal-footer .list-navigation>li.dropdown-submenu {
        cursor: pointer
    }

    #portal-footer .list-navigation>li:first-child {
        border-top: 1px solid #fff
    }

    #portal-footer .list-navigation>li>a {
        display: inline
    }
}

#portal-footer .redes-e-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 575px) {
    #portal-footer .redes-e-logos {
        display:block
    }
}

#portal-footer .redes-e-logos>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#portal-footer .redes-e-logos .redes-sociais .titulo {
    font-weight: 700;
    font-size: 1.6rem;
    color: #fff;
    line-height: 2.2rem;
    text-transform: uppercase;
    margin-bottom: 8px
}

#portal-footer .redes-e-logos #footer-brasil,#portal-footer .redes-e-logos #footer-govbr {
    background-color: transparent !important
}

#portal-footer .redes-e-logos #footer-brasil .logo-acesso-footer,#portal-footer .redes-e-logos #footer-govbr .logo-acesso-footer {
    width: 117px;
    height: 49px;
    margin-right: 45px
}

#portal-footer .redes-e-logos #footer-brasil #wrapper-footer-brasil,#portal-footer .redes-e-logos #footer-govbr #wrapper-footer-brasil {
    padding-top: 10px
}

@media only screen and (max-width: 575px) {
    #portal-footer .redes-e-logos #footer-brasil #wrapper-footer-brasil,#portal-footer .redes-e-logos #footer-govbr #wrapper-footer-brasil {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 32px
    }
}

#portal-footer .redes-e-logos #footer-brasil a,#portal-footer .redes-e-logos #footer-govbr a {
    -webkit-filter: invert(1);
    filter: invert(1)
}

#portal-footer .redes-e-logos #footer-brasil a:focus,#portal-footer .redes-e-logos #footer-govbr a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#portal-footer .redes-e-logos #footer-brasil a:focus:not(.focus-visible),#portal-footer .redes-e-logos #footer-govbr a:focus:not(.focus-visible) {
    outline: none
}

#portal-footer .redes-e-logos #footer-brasil a:focus,#portal-footer .redes-e-logos #footer-govbr a:focus {
    outline-color: #0073ff
}

#portal-footer .redes-e-logos #footer-govbr {
    padding: 10px 0 40px
}

@media only screen and (min-width: 576px) {
    #portal-footer .redes-e-logos #footer-govbr {
        text-align:right
    }
}

#portal-footer .redes-e-logos #footer-govbr .logo-acesso-footer {
    margin: 0
}

.portaltype-document #content {
    position: relative
}

.portaltype-document #content img.image-inline {
    height: auto;
    max-width: 100%
}

.portaltype-event #content .imagem-evento {
    text-align: center
}

.portaltype-event #content .imagem-evento img {
    max-width: 100%
}

.portaltype-event #content .btn-inscricao {
    margin: 56px 0;
    text-align: center
}

.portaltype-event #content .descricao-evento {
    margin-bottom: 48px
}

.portaltype-event #content .toggable-content>li:last-of-type {
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.portaltype-event #content .mais-informacoes .evento-contato {
    font-weight: 600
}

.portaltype-event #content .info-evento {
    padding-top: 56px
}

.portaltype-event #content .info-evento h2 {
    font-size: 2.4rem;
    font-weight: 600;
    color: #0c326f
}

.portaltype-event #content .info-evento .data-evento,.portaltype-event #content .info-evento .local-evento,.portaltype-event #content .info-evento .endereco-evento {
    font-size: 1.8rem
}

.portaltype-event #content .info-evento .data-evento,.portaltype-event #content .info-evento .local-evento {
    font-weight: 600
}

.portaltype-event #content .info-evento-itens-relacionados {
    margin: 40px 0 112px
}

.portaltype-event #content .info-evento-itens-relacionados h2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 1.6rem;
    font-weight: 600;
    color: #555
}

.portaltype-event #content .info-evento-itens-relacionados ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 0
}

.portaltype-event #content .info-evento-itens-relacionados ul li {
    margin: 0 20px
}

.portaltype-event.template-edit #form-widgets-endereco {
    width: 100%
}

.portaltype-curso #content .badges-curso .badge {
    margin: 0 20px 8px 0
}

.portaltype-curso #content .data-curso {
    margin-bottom: 32px;
    color: #555;
    font-weight: 500
}

.portaltype-curso #content .data-curso .far,.portaltype-curso #content .data-curso .fas {
    color: #1351b4;
    margin-right: 0.4rem
}

.portaltype-curso #content .imagem-curso {
    text-align: center
}

.portaltype-curso #content .imagem-curso img {
    max-width: 100%
}

.portaltype-curso #content .btn-tenho-interesse {
    margin: 56px 0;
    text-align: center
}

.portaltype-curso #content .programacao-curso {
    margin-bottom: 48px
}

.portaltype-curso #content .toggable-content>li:last-of-type {
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.portaltype-curso #content .mais-informacoes .curso-contato {
    font-weight: 600
}

.portaltype-curso #content .info-curso {
    padding-top: 56px
}

.portaltype-curso #content .info-curso h2 {
    font-size: 2.4rem;
    font-weight: 600;
    color: #0c326f
}

.portaltype-curso #content .info-curso .data-curso,.portaltype-curso #content .info-curso .local-curso,.portaltype-curso #content .info-curso .endereco-curso {
    font-size: 1.8rem
}

.portaltype-curso #content .info-curso .data-curso,.portaltype-curso #content .info-curso .local-curso {
    font-weight: 600
}

.portaltype-curso #content .info-curso-itens-relacionados {
    margin: 40px 0 112px
}

.portaltype-curso #content .info-curso-itens-relacionados h2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 1.6rem;
    font-weight: 600;
    color: #555
}

.portaltype-curso #content .info-curso-itens-relacionados ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 0
}

.portaltype-curso #content .info-curso-itens-relacionados ul li {
    margin: 0 20px
}

.portaltype-curso.template-edit #form-widgets-url_curso,.portaltype-curso.template-edit #form-widgets-escolaridade,.portaltype-curso.template-edit #form-widgets-instituicao_ofertante {
    width: 100%
}

.portaltype-acoes #content .badges-acao .badge {
    margin: 0 20px 8px 0
}

.portaltype-acoes #content .categoria-acao,.portaltype-acoes #content .perfil-acao {
    margin-bottom: 16px;
    font-weight: 500
}

.portaltype-acoes #content .categoria-acao .acao-label,.portaltype-acoes #content .perfil-acao .acao-label {
    display: block;
    color: #1351b4
}

.portaltype-acoes #content .categoria-acao .acao-label .far,.portaltype-acoes #content .categoria-acao .acao-label .fas,.portaltype-acoes #content .perfil-acao .acao-label .far,.portaltype-acoes #content .perfil-acao .acao-label .fas {
    color: #1351b4;
    margin-right: 0.4rem
}

.portaltype-acoes #content .perfil-acao {
    margin-bottom: 32px
}

.portaltype-acoes #content .secao-acao {
    margin-bottom: 48px
}

.portaltype-acoes #content .secao-acao h2 {
    font-size: 2.4rem;
    font-weight: 600;
    color: #0c326f;
    margin-bottom: 16px
}

.portaltype-collective-nitf-content #content dd.image-caption,.portaltype-collective-nitf-content #content .image-inline,.portaltype-collective-nitf-content #content .captioned,.portaltype-collective-nitf-content #content .caption-left,.portaltype-collective-nitf-content #content .caption-center,.portaltype-collective-nitf-content #content .caption-right {
    max-width: 100%
}

.portaltype-collective-nitf-content #content a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-nitf-content #content a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-nitf-content #content img {
    max-width: 100%;
    height: auto
}

.portaltype-collective-nitf-content #content article {
    position: relative
}

.portaltype-collective-nitf-content #content article p.section {
    display: none
}

.portaltype-collective-nitf-content #content article .image-caption {
    margin: 0 0 1em 0
}

.portaltype-collective-nitf-content #content article div[property='rnews:articleBody'] strong {
    font-weight: 700
}

.portaltype-collective-nitf-content #content article #parent-fieldname-text::first-letter,.portaltype-collective-nitf-content #content article div[property='rnews:articleBody']::first-letter {
    color: #1351b4;
    font-size: 5rem;
    display: block;
    font-weight: 700;
    float: left;
    line-height: 4rem;
    margin-right: 20px
}

.portaltype-collective-nitf-content #content article #media {
    text-align: center;
    margin-bottom: 16px
}

.portaltype-collective-nitf-content #content article #media .discreet {
    color: #555;
    font-size: 1.4rem;
    font-weight: normal;
    max-width: 960px;
    margin: 5px auto
}

.portaltype-collective-nitf-content #content article #media img {
    height: auto;
    max-width: 100%
}

.portaltype-collective-nitf-content #content article iframe {
    max-width: 100%
}

.portaltype-collective-nitf-content #content #formfield-form-widgets-categoria label {
    font-weight: 600
}

.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header {
    margin: 32px 0 24px
}

.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header h2 {
    color: #555
}

.portaltype-collective-nitf-content #content .conteudo-relacionado ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.portaltype-collective-nitf-content #content .conteudo-relacionado ul li {
    margin-bottom: 16px;
    list-style: none
}

.portaltype-collective-nitf-content #content .conteudo-relacionado ul li a {
    color: #0c326f !important;
    font-size: 20px;
    font-weight: 600
}

.portaltype-collective-nitf-content #content .conteudo-relacionado ul li a:hover {
    text-decoration: none
}

.portaltype-collective-nitf-content #content #formfield-form-widgets-categoria label {
    font-weight: 600
}

.portaltype-collective-nitf-content #content #formfield-form-widgets-categoria #category {
    text-align: left
}

.portaltype-collective-nitf-content.template-slideshow_view .swiper-container {
    max-width: 100%
}

.portaltype-collective-nitf-content.template-slideshow_view .swiper-container img {
    -o-object-fit: contain;
    object-fit: contain
}

.portal-govbr #form-widgets-ICategoriaType-categoria-autocomplete span.option:first-of-type {
    display: none
}

.portaltype-collection .tile-collective-nitf-content {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ccc
}

.portaltype-collection .tile-collective-nitf-content::after {
    clear: both;
    content: '';
    display: table
}

.portaltype-collection .tile-collective-nitf-content .tileContent .tileBody .description {
    margin-bottom: 12px
}

.portaltype-collection .tile-collective-nitf-content .tileContent .keywords {
    margin-bottom: 12px
}

.portaltype-collection .tileItem {
    margin-bottom: 36px
}

.portaltype-collection .tileItem .documentByLine {
    border: none
}

.portaltype-collection .tileItem .keywords {
    margin-bottom: 12px
}

.portaltype-collection .tileItem .tileContent .tileHeadline {
    line-height: 2.6rem;
    margin-bottom: 12px
}

.portaltype-collection .tileItem .tileContent .tileHeadline a {
    margin-bottom: 12px
}

.template-filtro-de-resultados.portaltype-collection #search-results-bar {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    border: none
}

.template-filtro-de-resultados.portaltype-collection #search-results-bar .actionMenuContent {
    border: 1px solid #ccc;
    padding: 55px 5px 40px 5px
}

.template-filtro-de-resultados.portaltype-collection #search-results-wrapper {
    margin-top: 0
}

.template-filtro-de-resultados.portaltype-collection #content-core input[type='text'] {
    margin: 0;
    line-height: 1.5em;
    border: none;
    background-color: transparent !important;
    border-radius: 5px !important;
    border: 1px solid #ccc;
    width: 70%;
    margin-right: 10px;
    font-size: 20px !important
}

.template-filtro-de-resultados.portaltype-collection .searchPage.searchButton {
    background-position: -265px 0px;
    margin-top: 15px;
    padding: 0
}

.template-filtro-de-resultados.portaltype-collection .searchPage.searchButton:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.template-filtro-de-resultados.portaltype-collection .searchPage {
    border-radius: 0 !important
}

.template-filtro-de-resultados.portaltype-collection #search-field {
    padding-top: 0;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0 !important
}

.template-filtro-de-resultados.portaltype-collection #search-filter fieldset {
    min-width: 220px
}

.template-filtro-de-resultados.portaltype-collection #search-filter legend {
    padding-left: 0 !important
}

.template-filtro-de-resultados.portaltype-collection .actionMenuHeader {
    top: -40px
}

.template-filtro-de-resultados.portaltype-collection #search-filter label {
    font-size: 14px;
    vertical-align: text-bottom
}

.template-filtro-de-resultados.portaltype-collection .filter-button {
    bottom: 30px !important
}

.portaltype-agendadiaria #content,.portaltype-agenda #content {
    background-color: transparent
}

.portaltype-agendadiaria #content .documentFirstHeading,.portaltype-agenda #content .documentFirstHeading {
    text-align: left
}

.portaltype-agendadiaria #content #plone-document-byline,.portaltype-agenda #content #plone-document-byline {
    display: block !important
}

.portaltype-agendadiaria #content .dados-agenda,.portaltype-agenda #content .dados-agenda {
    background: #fff
}

.portaltype-agendadiaria #content .brasao,.portaltype-agenda #content .brasao {
    text-align: center
}

.portaltype-agendadiaria #content .brasao img,.portaltype-agenda #content .brasao img {
    width: 10rem
}

.portaltype-agendadiaria #content .compromisso-solicitante,.portaltype-agendadiaria #content .compromisso-participantes,.portaltype-agendadiaria #content .compromisso-pauta,.portaltype-agendadiaria #content .compromisso-local,.portaltype-agendadiaria #content .download-compromisso>span,.portaltype-agenda #content .compromisso-solicitante,.portaltype-agenda #content .compromisso-participantes,.portaltype-agenda #content .compromisso-pauta,.portaltype-agenda #content .compromisso-local,.portaltype-agenda #content .download-compromisso>span {
    color: #333
}

.portaltype-agendadiaria #content .download-compromisso a span,.portaltype-agenda #content .download-compromisso a span {
    color: #333 !important
}

.portaltype-agendadiaria #content .compromisso-local::before,.portaltype-agenda #content .compromisso-local::before {
    background-image: none;
    font-family: "Font Awesome 5 Free";
    content: '\F3C5';
    font-size: 20px;
    color: #1351b4;
    font-weight: 900;
    width: 20px
}

.portaltype-agendadiaria #content .pessoa-area,.portaltype-agendadiaria #content .pessoa-nome,.portaltype-agenda #content .pessoa-area,.portaltype-agenda #content .pessoa-nome {
    font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: 0;
    text-align: center;
    line-height: 1.3
}

.portaltype-agendadiaria #content .pessoa-nome,.portaltype-agenda #content .pessoa-nome {
    text-transform: uppercase;
    margin-bottom: 4rem
}

.portaltype-agendadiaria #content .pessoa-cargo,.portaltype-agenda #content .pessoa-cargo {
    font-size: 2.1rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5rem;
    text-transform: uppercase
}

.portaltype-agendadiaria #content .ui-datepicker,.portaltype-agenda #content .ui-datepicker {
    padding: 40px 32px;
    margin-bottom: 56px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.16)
}

.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-row-break,.portaltype-agenda #content .ui-datepicker .ui-datepicker-row-break {
    display: none
}

.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-prev,.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-next,.portaltype-agenda #content .ui-datepicker .ui-datepicker-prev,.portaltype-agenda #content .ui-datepicker .ui-datepicker-next {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-calendar,.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-title,.portaltype-agenda #content .ui-datepicker .ui-datepicker-calendar,.portaltype-agenda #content .ui-datepicker .ui-datepicker-title {
    opacity: 1
}

.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background: #f8f8f8 none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group {
    border-top: 8px solid #fff;
    border-bottom: 8px solid #fff;
    margin: 0;
    padding: 32px 16px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    float: none;
    min-width: 31rem
}

@media only screen and (max-width: 1023px) {
    .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group {
        min-width:0;
        padding: 0;
        position: relative
    }

    .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-header,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-header {
        position: static
    }

    .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-title,.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group table,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-title,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group table {
        display: none
    }

    .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-prev,.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-next,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-prev,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-next {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 50%;
        margin-top: -0.9em
    }

    .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-prev,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-prev {
        left: -2.4em
    }

    .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-next,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-next {
        right: -2.4em
    }
}

.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle {
    display: block;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.16);
    min-width: 32.6rem;
    padding: 40px 32px;
    border: none
}

.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle .ui-datepicker-title,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle .ui-datepicker-title {
    display: block
}

.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle table,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle table {
    display: table
}

.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-calendar th span,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-calendar th span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 3.33;
    color: #333;
    text-transform: uppercase
}

.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-calendar td span,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-calendar td span {
    color: #ccc !important
}

.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-prev,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-prev {
    -webkit-transform: translate(-5rem, 7.8rem);
    -ms-transform: translate(-5rem, 7.8rem);
    transform: translate(-5rem, 7.8rem)
}

.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-next,.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-next {
    -webkit-transform: translate(5rem, 7.8rem);
    -ms-transform: translate(5rem, 7.8rem);
    transform: translate(5rem, 7.8rem)
}

.portaltype-agendadiaria #content .daypicker,.portaltype-agenda #content .daypicker {
    padding-left: 0
}

.portaltype-agendadiaria #content .daypicker .day div,.portaltype-agenda #content .daypicker .day div {
    color: #333
}

.portaltype-agendadiaria #content .daypicker .day.is-selected ~ li div,.portaltype-agenda #content .daypicker .day.is-selected ~ li div {
    color: #ccc
}

.portaltype-agendadiaria #content .daypicker .day.is-selected,.portaltype-agenda #content .daypicker .day.is-selected {
    background-color: #ffcd07
}

.portaltype-agendadiaria #content .daypicker .day.is-selected div,.portaltype-agenda #content .daypicker .day.is-selected div {
    color: #1351b4
}

.portaltype-agendadiaria #content .daypicker .day .daypicker-day,.portaltype-agenda #content .daypicker .day .daypicker-day {
    font-size: 40px;
    font-weight: 700
}

.portaltype-agendadiaria #content .daypicker .day .daypicker-weekday,.portaltype-agenda #content .daypicker .day .daypicker-weekday {
    font-size: 16px;
    font-weight: 700
}

@media only screen and (max-width: 575px) {
    .portaltype-agendadiaria #content .daypicker .day:nth-child(2),.portaltype-agendadiaria #content .daypicker .day:nth-last-child(2),.portaltype-agenda #content .daypicker .day:nth-child(2),.portaltype-agenda #content .daypicker .day:nth-last-child(2) {
        display:none
    }
}

.portaltype-agendadiaria #content .list-compromissos,.portaltype-agenda #content .list-compromissos {
    padding: 0
}

.portaltype-agendadiaria #content .list-compromissos .item-compromisso.sem-compromisso span,.portaltype-agenda #content .list-compromissos .item-compromisso.sem-compromisso span {
    color: #ffcd07;
    font-weight: 700
}

.portaltype-agendadiaria #content .ui-datepicker-current-day a,.portaltype-agendadiaria #content .is-selected a,.portaltype-agendadiaria #content .daypicker-wrapper .day.is-selected>a:link,.portaltype-agenda #content .ui-datepicker-current-day a,.portaltype-agenda #content .is-selected a,.portaltype-agenda #content .daypicker-wrapper .day.is-selected>a:link {
    background-color: #ffcd07 !important;
    color: #0c326f !important
}

.portaltype-agendadiaria #content .ui-datepicker-current-day a:hover,.portaltype-agendadiaria #content .is-selected a:hover,.portaltype-agendadiaria #content .daypicker-wrapper .day.is-selected>a:link:hover,.portaltype-agenda #content .ui-datepicker-current-day a:hover,.portaltype-agenda #content .is-selected a:hover,.portaltype-agenda #content .daypicker-wrapper .day.is-selected>a:link:hover {
    text-decoration: none
}

.portaltype-agendadiaria #content .search-compromisso .LSBox,.portaltype-agenda #content .search-compromisso .LSBox {
    position: relative
}

.portaltype-agendadiaria #content .search-compromisso .LSBox::after,.portaltype-agenda #content .search-compromisso .LSBox::after {
    font-family: "Font Awesome 5 Free";
    content: '\F002';
    font-size: 20px;
    color: #1351b4;
    font-weight: 900;
    width: 50px;
    height: 60px;
    position: absolute;
    right: -10px;
    top: 10px;
    pointer-events: none
}

.portaltype-agendadiaria #content .search-compromisso .search-form .searchButton,.portaltype-agenda #content .search-compromisso .search-form .searchButton {
    background-image: none !important
}

.portaltype-agendadiaria #content .item-compromisso-wrapper,.portaltype-agenda #content .item-compromisso-wrapper {
    padding: 2rem 2rem 2rem 0;
    margin-bottom: 1rem;
    max-width: 100%;
    background: #f8f8f8
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios {
    text-align: center;
    min-width: 18rem;
    padding: 0;
    margin-right: 3rem
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios i,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios i {
    font-size: 1.6rem;
    color: #1351b4
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios .horario,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios .horario {
    color: #1351b4;
    font-size: 2rem;
    font-weight: 500
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios .horario time,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios .horario time {
    color: #1351b4;
    padding: 0 0.5rem 0.4rem;
    font-weight: 500;
    font-size: 1.8rem
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios .horario::before,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios .horario::before {
    content: none
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-dados,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-dados {
    position: relative
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-dados .compromisso-collapse,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-dados .compromisso-collapse {
    padding-bottom: 16px
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-dados .compromisso-collapse label,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-dados .compromisso-collapse label {
    display: block;
    font-weight: 600;
    margin-top: 2rem
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-toggle,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-toggle {
    position: absolute;
    left: -2.3rem;
    top: 0
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-titulo,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-titulo {
    color: #0c326f;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.2
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-titulo.toggle,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-titulo.toggle {
    cursor: pointer
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-titulo.toggle::before,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-titulo.toggle::before {
    position: absolute;
    font-size: 1.8rem;
    line-height: 2.88rem;
    width: 3rem;
    left: -3rem;
    top: 0;
    text-align: center;
    margin: 0
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-footer,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 8px
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-footer .add-agenda,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-footer .add-agenda {
    background: transparent none;
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0;
    overflow: visible;
    text-indent: 0;
    border: none;
    font-size: 1.4rem;
    line-height: 40px
}

.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-footer .add-agenda i,.portaltype-agenda #content .item-compromisso-wrapper .compromisso-footer .add-agenda i {
    color: #1351b4;
    padding-right: 0.4rem
}

.portaltype-agendadiaria #content .portalMessage,.portaltype-agenda #content .portalMessage {
    max-width: 100%;
    width: 960px;
    margin: 16px auto 32px
}

@media only screen and (max-width: 767px) {
    .portaltype-agendadiaria #content .daypicker,.portaltype-agenda #content .daypicker {
        max-width:100%
    }

    .portaltype-agendadiaria #content .documentFirstHeading,.portaltype-agenda #content .documentFirstHeading {
        width: 100%;
        padding-top: 0
    }

    .portaltype-agendadiaria #content .item-compromisso,.portaltype-agenda #content .item-compromisso {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .portaltype-agendadiaria #content .item-compromisso .compromisso-horarios,.portaltype-agenda #content .item-compromisso .compromisso-horarios {
        border-right: 0;
        border-bottom: 1px solid #ddd;
        margin: 0 0 12px 0;
        padding: 0 0 5px 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.portaltype-lrf #babel-edit div.position-0 {
    margin-left: 0
}

.portaltype-lrf #babel-edit div.cell {
    position: static;
    position: initial;
    float: none
}

#babel-edit div.cell {
    left: 0
}

#babel-edit div.position-0 {
    margin-left: 0
}

.portaltype-audio #content .download ul li a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-audio #content .download ul li a:focus:not(.focus-visible) {
    outline: none
}

.template-template_listagem_produto_dados .texto-busca,.template-template_listagem_produto_dados .texto-tema,.template-template_listagem_produto_dados .texto-produto-dados {
    margin-bottom: 50px
}

.template-template_listagem_produto_dados #viewlet-below-content {
    display: none
}

.template-template_listagem_produto_dados .filterbar-right {
    float: right
}

.template-template_listagem_produto_dados .filterbar {
    margin: 15px 0 15px
}

.template-template_listagem_produto_dados .filterbar .filterbar-back {
    margin-right: 30px;
    padding-right: 25px;
    border-right: 1px solid rgba(0,0,0,0.1)
}

.template-template_listagem_produto_dados .filterbar .filterbar-back .fa-arrow-left {
    margin-right: 5px
}

.template-template_listagem_produto_dados .filterbar .filterbar-back:hover {
    text-decoration: none
}

.template-template_listagem_produto_dados .filterbar.open .filterbar-toggle:after {
    left: 130px
}

@media only screen and (max-width: 575px) {
    .template-template_listagem_produto_dados .filterbar .filterbar-back {
        display:none
    }

    .template-template_listagem_produto_dados .filterbar.open .filterbar-toggle:after {
        left: 3px
    }
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .documentFirstHeading {
    display: none
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem {
    margin-bottom: 40px
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem>a {
    color: #0C326F;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem>a:hover {
    text-decoration: none
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .campos-abaixo-titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    margin-bottom: 20px
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .campos-abaixo-titulo>div,.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .campos-abaixo-titulo>span {
    margin-right: 15px
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .campos-abaixo-titulo .badge.destaque {
    background-color: #0C326F;
    color: #fff;
    text-transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .campos-abaixo-titulo .badge.destaque::before {
    font-family: "Font Awesome 5 Free";
    content: "\F559";
    font-size: 18px;
    color: #fff;
    margin-right: 5px
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .campos-abaixo-titulo .categoria {
    background-color: #1351B4;
    color: #fff;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
    font-weight: bold
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .campos-abaixo-titulo .produto-dados-tema {
    background-color: #2670E8;
    color: #fff;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
    font-weight: bold
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .campos-abaixo-titulo .produto-dados-itens {
    border: 1px solid #1351B4;
    background-color: #fff;
    color: #1351B4;
    height: 28px;
    line-height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
    font-weight: bold
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .resumo {
    font-size: 18px;
    color: #555555;
    font-weight: normal;
    margin-bottom: 20px
}

.template-template_listagem_produto_dados .listagem-consultas-publicas .cursoItem .resumo div {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.template-template_listagem_produto_dados .produtos-destaque {
    margin-bottom: 60px
}

.template-template_listagem_produto_dados .produtos-destaque .itens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -1%;
    margin-right: -1%
}

@media only screen and (max-width: 575px) {
    .template-template_listagem_produto_dados .produtos-destaque .itens {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto
    }
}

.template-template_listagem_produto_dados .produtos-destaque .titulo-area-produtos-destaque {
    color: #0C326F;
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px;
    font-weight: bold;
    display: block
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque {
    width: 31%;
    background-color: #F8F8F8;
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    padding: 30px 32px;
    margin: 10px 1%;
    position: relative;
    min-height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 21px;
    color: #0C326F;
    font-weight: normal;
    line-height: 30px
}

@media only screen and (max-width: 575px) {
    .template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque {
        width:100%;
        margin: 15px 0
    }
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque::after {
    font-family: "Font Awesome 5 Free";
    content: "\F062";
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 15px;
    color: #2B74E9;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    font-weight: 900
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque .novo {
    position: absolute;
    top: 0;
    left: 15px
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque .front {
    display: block
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque .back {
    opacity: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque .back .descricao {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque:hover {
    padding: 0;
    text-decoration: none
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque:hover::after {
    content: ''
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque:hover .front {
    display: none
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque:hover .back {
    opacity: 1;
    height: 100%;
    background-color: #555;
    color: #fff;
    padding: 30px 32px;
    line-height: 20px;
    width: 100%
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque:hover .back .subtitle {
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.template-template_listagem_produto_dados .produtos-destaque .item-produto-destaque:hover .back .title {
    color: #fff;
    margin-bottom: 20px !important;
    text-transform: none
}

.template-template_listagem_produto_dados .temas-destaque {
    margin-bottom: 60px
}

.template-template_listagem_produto_dados .temas-destaque .titulo-area-temas-destaque {
    color: #0C326F;
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px;
    font-weight: bold;
    display: block
}

.template-template_listagem_produto_dados .temas-destaque .itens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 575px) {
    .template-template_listagem_produto_dados .temas-destaque .itens {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque {
    position: relative;
    width: 24%;
    margin-right: 5px
}

@media only screen and (max-width: 575px) {
    .template-template_listagem_produto_dados .temas-destaque .item-tema-destaque {
        margin-right:0;
        margin-bottom: 15px;
        width: 100%
    }
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque:last-of-type {
    margin-right: 0
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque .imagem-temas-destaque {
    width: 100%
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque .titulo {
    display: block;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 20px;
    color: #fff;
    padding: 5px 25px;
    min-height: 65px;
    line-height: 25px;
    font-weight: 600
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque .front {
    display: block
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque .back {
    opacity: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque:hover {
    padding: 0
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque:hover .front {
    display: none
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque:hover .back {
    opacity: 1;
    height: 100%;
    background-color: #555;
    color: #fff;
    padding: 35px 20px;
    line-height: 20px
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque:hover .back .subtitle {
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.template-template_listagem_produto_dados .temas-destaque .item-tema-destaque:hover .back .title {
    color: #fff;
    margin-bottom: 20px !important;
    text-transform: none
}

.template-template_listagem_produto_dados .fitro-busca-rapida {
    background-color: #0C326F;
    width: calc(100vw - 8px);
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 60px;
    z-index: 0
}

@media only screen and (max-width: 575px) {
    .template-template_listagem_produto_dados .fitro-busca-rapida {
        width:100vw
    }
}

.template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content {
    width: 1152px;
    margin: 0 auto;
    padding: 45px 0;
    text-align: center
}

@media only screen and (max-width: 575px) {
    .template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content {
        width:auto
    }
}

.template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content.com-imagem img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content .texto-titulo {
    color: #fff;
    font-size: 42px;
    margin-bottom: 25px;
    font-weight: bold;
    display: block;
    text-shadow: 0px 3px 6px rgba(0,0,0,0.50196)
}

.template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content .campo-busca-rapida {
    margin: 0 auto;
    margin-bottom: 25px;
    position: relative;
    width: 60%
}

@media only screen and (max-width: 575px) {
    .template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content .campo-busca-rapida {
        width:90%
    }
}

.template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content .campo-busca-rapida button[type='submit'] {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    height: 60px;
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content .campo-busca-rapida::after {
    font-family: Font Awesome\ 5 Free;
    content: "\F002";
    position: absolute;
    top: 12px;
    right: 12px;
    width: 36px;
    height: 36px;
    font-size: 20px;
    color: #1351b4;
    font-weight: 900;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none
}

.template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content .campo-busca-rapida input {
    width: 100%;
    border-radius: 9px;
    height: 60px;
    padding: 0 40px !important;
    font-style: italic;
    color: #555555;
    font-size: 18px
}

.template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content .texto-descricao {
    display: block;
    max-width: 60%;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    margin: 0 auto;
    line-height: 25px
}

@media only screen and (max-width: 575px) {
    .template-template_listagem_produto_dados .fitro-busca-rapida .fitro-busca-rapida-content .texto-descricao {
        max-width:90%
    }
}

.template-template_listagem_produto_dados .busca-avancada .titulo-area-produtos-destaque {
    color: #0C326F;
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px;
    font-weight: bold;
    display: block
}

.template-template_listagem_produto_dados .busca-avancada .busca-avancada-content .filterbar-section .spacer,.template-template_listagem_produto_dados .busca-avancada .busca-avancada-content .template-facetednavigation_view #content-core .filterbar .faceted-widget .spacer,.template-facetednavigation_view #content-core .filterbar .template-template_listagem_produto_dados .busca-avancada .busca-avancada-content .faceted-widget .spacer {
    display: block;
    height: 10px
}

.template-template_listagem_produto_dados .busca-avancada .busca-avancada-content .filterbar-section .filterbar-title,.template-template_listagem_produto_dados .busca-avancada .busca-avancada-content .template-facetednavigation_view #content-core .filterbar .faceted-widget .filterbar-title,.template-facetednavigation_view #content-core .filterbar .template-template_listagem_produto_dados .busca-avancada .busca-avancada-content .faceted-widget .filterbar-title,.template-facetednavigation_view #content-core .filterbar .faceted-widget .template-template_listagem_produto_dados .busca-avancada .busca-avancada-content .filterbar-section legend,.template-template_listagem_produto_dados .busca-avancada .busca-avancada-content .template-facetednavigation_view #content-core .filterbar .faceted-widget legend,.template-facetednavigation_view #content-core .filterbar .template-template_listagem_produto_dados .busca-avancada .busca-avancada-content .faceted-widget legend {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    border-bottom: 1px solid #9E9D9D;
    padding-bottom: 3px;
    margin-bottom: 13px
}

.template-template_listagem_produto_dados .busca-avancada .filterbar-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.template-template_listagem_produto_dados .busca-avancada .filterbar-buttons .buttons {
    margin: 30px 0;
    text-align: right
}

.template-template_listagem_produto_dados .busca-avancada .filterbar-buttons .filterbar-clear {
    background-color: transparent;
    color: #1351B4;
    border: 0;
    margin-right: 15px;
    font-weight: 600
}

.template-template_listagem_produto_dados .busca-avancada .filterbar-buttons .filterbar-apply {
    font-weight: 600;
    padding: 0 35px
}

.portaltype-produtodados .documentFirstHeading {
    position: relative;
    display: inline-block;
    width: auto;
    margin-bottom: 30px
}

.portaltype-produtodados .documentFirstHeading::after {
    font-family: "Font Awesome 5 Free";
    content: "\F062";
    font-size: 18px;
    position: absolute;
    top: 0;
    right: -25px;
    color: #2B74E9;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg)
}

.portaltype-produtodados .documentFirstHeading a {
    font-size: 36px;
    font-weight: bold;
    color: #0c326f
}

.portaltype-produtodados .campos-abaixo-titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px
}

.portaltype-produtodados .campos-abaixo-titulo>div,.portaltype-produtodados .campos-abaixo-titulo>span {
    margin-right: 15px
}

.portaltype-produtodados .campos-abaixo-titulo .badge.destaque {
    background-color: #0C326F;
    color: #fff;
    text-transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold
}

.portaltype-produtodados .campos-abaixo-titulo .badge.destaque::before {
    font-family: "Font Awesome 5 Free";
    content: "\F559";
    font-size: 18px;
    color: #fff;
    margin-right: 5px
}

.portaltype-produtodados .campos-abaixo-titulo .categoria {
    background-color: #1351B4;
    color: #fff;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
    font-weight: bold
}

.portaltype-produtodados .campos-abaixo-titulo .produto-dados-tema {
    background-color: #2670E8;
    color: #fff;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
    font-weight: bold
}

.portaltype-produtodados .campos-abaixo-titulo .produto-dados-itens {
    border: 1px solid #1351B4;
    background-color: #fff;
    color: #1351B4;
    height: 28px;
    line-height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
    font-weight: bold
}

.portaltype-produtodados .documentByLine {
    margin-bottom: 30px
}

.portaltype-produtodados .data-cadastro {
    color: #0C326F;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px
}

.portaltype-produtodados .data-cadastro::before {
    font-family: "Font Awesome 5 Free";
    content: "\F073";
    font-size: 16px;
    color: #0C326F;
    margin-right: 5px
}

.portaltype-produtodados .resumo {
    margin-bottom: 30px
}

.portaltype-produtodados .resumo+.area-links {
    margin-top: 60px
}

.portaltype-produtodados .resumo label {
    font-size: 24px;
    margin-bottom: 20px;
    color: #0C326F;
    display: block
}

.portaltype-produtodados .resumo p {
    color: #555555;
    font-size: 18px
}

.portaltype-produtodados .itens-relacionados-produto-dados {
    margin-bottom: 60px
}

.portaltype-produtodados .itens-relacionados-produto-dados .itens-relacionados {
    padding-left: 0 !important
}

.portaltype-produtodados .itens-relacionados-produto-dados label {
    font-size: 24px;
    margin-bottom: 20px;
    color: #0C326F;
    display: block
}

.portaltype-produtodados .itens-relacionados-produto-dados a {
    font-size: 18px;
    color: #2B74E9;
    font-weight: normal
}

.portaltype-produtodados .itens-relacionados-produto-dados li {
    margin: 0
}

.portaltype-produtodados .area-links {
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 575px) {
    .portaltype-produtodados .area-links {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.portaltype-produtodados .area-links a {
    display: inline-block;
    background-color: #F8F8F8;
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    width: 270px;
    height: 160px;
    margin: 0 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #1351B4;
    font-size: 20px;
    font-weight: bold
}

@media only screen and (max-width: 575px) {
    .portaltype-produtodados .area-links a {
        width:100%;
        margin: 10px 0
    }
}

.portaltype-produtodados .area-links a:hover {
    text-decoration: none
}

.portaltype-produtodados .area-links a i {
    font-size: 45px;
    color: #1351B4;
    margin-bottom: 10px
}

.portaltype-produtodados .label-midia,.portaltype-produtodados .label-files {
    font-size: 24px;
    margin-bottom: 20px;
    color: #0C326F;
    display: block
}

.portaltype-produtodados .midia-acao {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

@media only screen and (max-width: 575px) {
    .portaltype-produtodados .midia-acao {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.portaltype-produtodados .midia-acao iframe {
    margin-right: 20px;
    max-width: 50%
}

@media only screen and (max-width: 575px) {
    .portaltype-produtodados .midia-acao iframe {
        margin-right:0;
        margin-bottom: 15px;
        max-width: 100%
    }
}

.portaltype-produtodados .files-produto-dados {
    margin-bottom: 60px
}

.portaltype-produtodados .files-produto-dados a {
    font-size: 18px;
    color: #2B74E9;
    font-weight: normal
}

.portaltype-produtodados #category {
    margin-bottom: 80px
}

.template-produtodados.portaltype-lrf.userrole-authenticated .field input[type="text"] {
    width: 100%
}

.template-listar_categorias #wrapper {
    padding-top: 0
}

.template-listar_categorias #wrapper #main {
    margin-top: 0;
    padding: 0
}

.template-listar_categorias #wrapper #content {
    margin: 0
}

.template-listar_categorias #wrapper #content #content-core {
    padding-top: 0
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header {
    padding: 12px 40px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 10.2rem
}

@media only screen and (max-width: 1023px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header {
        min-height:0
    }
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header {
        padding:0;
        border: 0 none;
        display: block
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header h2 {
    margin: 0
}

@media only screen and (max-width: 1023px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo {
        border-right:1px solid rgba(0,0,0,0.1);
        display: inline-block;
        padding: 3px 35px 3px 0;
        width: 50%;
        min-width: 0;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo {
        background-color:#f8f8f8;
        border: 0 none;
        padding: 14px;
        width: auto;
        display: block
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo h2 {
    font-size: 3.6rem;
    font-weight: 600;
    color: #0c326f
}

@media only screen and (max-width: 1023px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo h2 {
        font-size:2.8rem
    }
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo h2 {
        font-size:2.4rem;
        font-weight: 600;
        text-align: center
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria {
    display: none;
    min-width: 360px;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 40px;
    border-left: 1px solid rgba(0,0,0,0.1)
}

@media only screen and (max-width: 1023px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria {
        border:0 none;
        padding: 0 40px 0 30px;
        min-width: 0;
        margin: 0
    }
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria {
        display:none !important
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 2.4rem;
    font-weight: 600;
    color: #333
}

@media only screen and (max-width: 1023px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 2rem;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 {
        display:block;
        color: #fff;
        padding: 12px 0
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a {
    font-size: 2.4rem;
    font-weight: 600
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (max-width: 1023px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a {
        font-size:2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a:hover {
    text-decoration: none
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a i {
    color: #1351b4;
    margin-right: 12px;
    font-size: 3.4rem
}

@media only screen and (max-width: 1023px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a i {
        font-size:3.2rem;
        display: inline-block
    }
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a i {
        display:block;
        font-size: 3rem;
        color: #fff
    }
}

@media only screen and (max-width: 1023px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a .title {
        text-align:left;
        line-height: 1.3;
        display: block;
        width: auto
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria.active {
    display: block
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    background-color: #f8f8f8
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos {
        display:block;
        padding: 0
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul {
    margin-left: 0;
    padding: 0
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li {
    list-style: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li a {
    font-weight: 600;
    font-size: 20px;
    outline: 0 none
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li a:focus:not(.focus-visible) {
    outline: none
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li a:hover {
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li a {
        font-size:22px;
        font-weight: 400
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 {
    position: relative;
    margin-top: -4px;
    padding-right: 5px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 {
        padding:0
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li {
    margin: 0;
    padding: 4px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    white-space: nowrap
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li {
        padding:0 0 4px
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a {
    background-color: #fff;
    color: #0c326f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-transform: uppercase;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    position: relative
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a {
        font-size:18px;
        font-weight: 700;
        padding-left: 16px
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .icon {
    height: 56px;
    width: 65px;
    min-width: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .icon {
        height:96px
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .icon i {
    color: #1351b4;
    font-size: 26px
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .icon i {
        font-size:32px
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .title {
    width: auto;
    padding-right: 64px
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .title {
        white-space:normal
    }
}

@media only screen and (min-width: 768px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:hover {
        background-color:#ededed
    }

    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:hover .title {
        color: #0c326f
    }

    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:hover .icon i {
        color: #2670e8
    }

    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:hover::after {
        content: '\F054';
        position: absolute;
        top: 50%;
        margin-top: -12px;
        right: 30px;
        height: 24px;
        line-height: 24px;
        font-family: "Font Awesome 5 Free";
        font-size: 14px;
        font-weight: bold
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li.categoria-atual a {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    background-color: #ededed
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li.categoria-atual a .title {
    display: none
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li.categoria-atual a .icon {
    background-color: #ededed
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li.categoria-atual a .icon i {
    color: #2670e8
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open {
    width: 65px;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open {
        width:auto
    }
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li {
        display:none
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a {
    position: relative
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a .title {
    display: none
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a .icon {
    position: relative;
    z-index: 1;
    background-color: #fff
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a:hover {
    background-color: #fff
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active {
    padding-left: 4px;
    margin-left: -4px;
    overflow: hidden;
    width: 71px;
    position: relative;
    z-index: 0
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active {
        text-align:center;
        background-color: #1351b4;
        display: block;
        width: auto;
        padding: 0;
        margin: 0
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active+li {
    margin: 0
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    background-color: #ededed
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a {
        display:block;
        color: #fff;
        padding: 8px 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #1351b4;
        text-align: center
    }

    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a::after {
        content: '\F053';
        position: absolute;
        top: 50%;
        margin-top: -12px;
        left: 30px;
        height: 24px;
        line-height: 24px;
        font-family: "Font Awesome 5 Free";
        font-size: 14px;
        font-weight: bold
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .title {
    display: none
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .title {
        display:block;
        padding: 0;
        background-color: transparent;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        visibility: visible;
        line-height: 1.3;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        transition: none
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon {
    background-color: #ededed
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon {
        display:block;
        color: #fff;
        background-color: transparent;
        width: auto;
        height: auto;
        margin-bottom: 4px
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon i {
    color: #1351b4
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon i {
        color:#fff;
        font-size: 28px
    }
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open.level-2-open .active a::after {
        content:none
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2-wrapper,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 a:focus {
    outline-color: #ffbe2e;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 a:focus:not(.focus-visible) {
    outline: none
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
    display: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #ededed;
    padding: 25px 20px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    position: relative
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
        padding:0;
        background-color: #f8f8f8
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 .title,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 .title {
    font-weight: 600;
    font-size: 18px;
    color: #2670e8;
    text-transform: uppercase;
    padding: 0 18px 20px
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 .title,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 .title {
        display:none
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.active,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3.active {
    display: block
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li {
    overflow: hidden;
    padding: 0 0 10px 9px;
    margin-left: -9px;
    margin-bottom: 0;
    -webkit-transition: margin-right 300ms ease-in;
    transition: margin-right 300ms ease-in
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li {
        margin:0;
        padding: 0
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a {
    display: block;
    line-height: 1.3;
    padding: 14px 18px;
    color: #555;
    font-size: 20px;
    position: relative;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a {
        padding:18px 30px;
        border-bottom: 1px solid #ededed;
        position: relative
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a:hover,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a:hover {
    background-color: #2670e8;
    color: #fff
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li.active,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li.active {
    margin-right: -22px;
    position: relative
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li.active>a,.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li.active>a {
    background-color: #2670e8;
    color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08)
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open {
        padding:0
    }

    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open li {
        display: none
    }

    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open li.active {
        display: block;
        padding: 0;
        margin: 0
    }

    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open li.active a {
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open li.active a::after {
        content: '\F053';
        right: auto;
        left: 30px
    }
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a::after {
        content:'\F054';
        position: absolute;
        top: 50%;
        margin-top: -12px;
        right: 30px;
        height: 24px;
        line-height: 24px;
        font-family: "Font Awesome 5 Free";
        font-size: 14px;
        font-weight: bold
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a:hover::after {
    content: '\F054';
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 30px;
    height: 24px;
    line-height: 24px;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: bold
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li.active a::after {
    content: '\F054';
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 30px;
    height: 24px;
    line-height: 24px;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: bold
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.active {
    z-index: 2
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
    display: none;
    background-color: #2670e8
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3.active {
    -webkit-animation: enter 300ms 50ms ease-out both;
    animation: enter 300ms 50ms ease-out both;
    display: block;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
        padding:0;
        background-color: #f8f8f8
    }

    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3.active {
        -webkit-animation: none;
        animation: none
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 .title {
    color: #fff
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li {
    overflow: visible;
    padding: 0;
    margin-left: 0
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a {
    color: #fff
}

@media only screen and (max-width: 767px) {
    .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a {
        color:#555
    }
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a:hover {
    background-color: #fff;
    color: #2670e8
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li.active {
    margin-right: 0
}

.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li.active>a {
    background-color: #fff;
    color: #2670e8
}

@-webkit-keyframes enter {
    0% {
        -webkit-transform: scale(1) translateX(-100%);
        transform: scale(1) translateX(-100%)
    }

    to {
        -webkit-transform: scale(1) translateX(0);
        transform: scale(1) translateX(0)
    }
}

@keyframes enter {
    0% {
        -webkit-transform: scale(1) translateX(-100%);
        transform: scale(1) translateX(-100%)
    }

    to {
        -webkit-transform: scale(1) translateX(0);
        transform: scale(1) translateX(0)
    }
}

.template-servicos_estaduais_view .listagem-servicos .servicos {
    padding-left: 0;
    margin-top: 30px
}

.template-servicos_estaduais_view .listagem-servicos .servicos li {
    list-style: none;
    margin-bottom: 25px !important;
    border-bottom: 1px solid rgba(0,0,0,0.05)
}

.template-servicos_estaduais_view .listagem-servicos .servicos .titulo {
    margin-bottom: 10px;
    display: block
}

.template-servicos_estaduais_view .listagem-servicos .servicos .titulo a {
    font-weight: 600;
    color: #1351b4;
    font-size: 2.2rem;
    line-height: 1.3;
    margin-right: 5px;
    display: inline-block
}

.template-servicos_estaduais_view .listagem-servicos .servicos .titulo .badge.uf {
    display: inline-block
}

.template-servicos_estaduais_view .listagem-servicos .servicos .nomes-conhecidos {
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 20px;
    display: block
}

.template-servicos_estaduais_view .listagem-servicos .servicos .data {
    font-size: 16px;
    font-weight: 400;
    color: #888
}

.template-servicos_estaduais_view .listagem-servicos .servicos .descricao {
    font-size: 22px;
    color: #333;
    font-weight: normal;
    line-height: 30px;
    margin: 16px 0
}

@media only screen and (max-width: 767px) {
    .template-servicos_estaduais_view .listagem-servicos .servicos .descricao {
        font-size:20px
    }
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #portal-breadcrumbs {
        display:none
    }
}

.portaltype-categoria #wrapper {
    padding-top: 0
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header {
    padding-top: 20px;
    padding-bottom: 30px;
    display: block;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria {
    display: inline-block;
    width: 100%;
    text-align: center;
    border-left: 0
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 {
    font-size: 32px;
    font-weight: 600;
    color: #333
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 i {
    font-size: 42px;
    color: #2670e8
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 .title {
    display: block
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    font-weight: 400;
    color: #333
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread span,.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread a {
    display: inline-block;
    margin: 0 5px;
    font-weight: 400;
    font-size: 18px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread a {
    margin: 0
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread span:last-of-type a {
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .header {
        margin:0 -29px;
        padding: 20px 20px 20px 29px;
        background-color: #f8f8f8;
        position: relative;
        overflow: hidden
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .header::before {
        content: '';
        display: block;
        height: 6px;
        position: absolute;
        top: -6px;
        left: 0;
        right: 0;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
        box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16)
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria {
        display: inline;
        text-align: left
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 {
        display: inline;
        line-height: 10px
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 i {
        font-size: 22px
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 .title {
        display: none
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread {
        display: inline;
        text-align: left;
        padding-top: 0
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread span,.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread a {
        display: inline;
        font-size: 16px
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread::before {
        content: '>';
        margin: 0 5px;
        vertical-align: text-bottom
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .header {
    border: none;
    margin-bottom: 0
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper {
    position: relative;
    z-index: 0
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    background-color: #f8f8f8
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos {
        display:block;
        padding: 0
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul {
    margin-left: 0;
    padding: 0
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li {
    list-style: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li a {
    font-weight: 600;
    font-size: 20px;
    outline: 0 none
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li a:hover {
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li a {
        font-size:22px;
        font-weight: 400
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 {
    position: relative;
    margin-top: -4px;
    padding-right: 5px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 {
        padding:0
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li {
    margin: 0;
    padding: 4px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    white-space: nowrap
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li {
        padding:0 0 4px
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a {
    background-color: #fff;
    color: #0c326f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-transform: uppercase;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    position: relative
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a {
        font-size:18px;
        font-weight: 700;
        padding-left: 16px
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .icon {
    height: 56px;
    width: 65px;
    min-width: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .icon {
        height:96px
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .icon i {
    color: #1351b4;
    font-size: 26px
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .icon i {
        font-size:32px
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .title {
    width: auto;
    padding-right: 64px
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .title {
        white-space:normal
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:hover {
        background-color:#ededed
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:hover .title {
        color: #0c326f
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:hover .icon i {
        color: #2670e8
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:hover::after {
        content: '\F054';
        position: absolute;
        top: 50%;
        margin-top: -12px;
        right: 30px;
        height: 24px;
        line-height: 24px;
        font-family: "Font Awesome 5 Free";
        font-size: 14px;
        font-weight: bold
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li.categoria-atual a {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    background-color: #ededed
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li.categoria-atual a .title {
    display: none
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li.categoria-atual a .icon {
    background-color: #ededed
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li.categoria-atual a .icon i {
    color: #2670e8
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open {
    width: 65px;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open {
        width:auto
    }
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li {
        display:none
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li a {
    position: relative
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li a .title {
    display: none
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li a .icon {
    position: relative;
    z-index: 1;
    background-color: #fff
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li a:hover {
    background-color: #fff
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active {
    padding-left: 4px;
    margin-left: -4px;
    overflow: hidden;
    width: 71px;
    position: relative;
    z-index: 0
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active {
        text-align:center;
        background-color: #1351b4;
        display: block;
        width: auto;
        padding: 0;
        margin: 0
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active+li {
    margin: 0
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    background-color: #ededed
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a {
        display:block;
        color: #fff;
        padding: 8px 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #1351b4;
        text-align: center
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a::after {
        content: '\F053';
        position: absolute;
        top: 50%;
        margin-top: -12px;
        left: 30px;
        height: 24px;
        line-height: 24px;
        font-family: "Font Awesome 5 Free";
        font-size: 14px;
        font-weight: bold
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .title {
    display: none
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .title {
        display:block;
        padding: 0;
        background-color: transparent;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        visibility: visible;
        line-height: 1.3;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        transition: none
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .icon {
    background-color: #ededed
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .icon {
        display:block;
        color: #fff;
        background-color: transparent;
        width: auto;
        height: auto;
        margin-bottom: 4px
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .icon i {
    color: #1351b4
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .icon i {
        color:#fff;
        font-size: 28px
    }
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open.level-2-open .active a::after {
        content:none
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2-wrapper,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 a:focus {
    outline-color: #ffbe2e;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 {
    display: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #ededed;
    padding: 25px 20px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    position: relative
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 {
        padding:0;
        background-color: #f8f8f8
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 .title,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 .title {
    font-weight: 600;
    font-size: 18px;
    color: #2670e8;
    text-transform: uppercase;
    padding: 0 18px 20px
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 .title,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 .title {
        display:none
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.active,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3.active {
    display: block
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li {
    overflow: hidden;
    padding: 0 0 10px 9px;
    margin-left: -9px;
    margin-bottom: 0;
    -webkit-transition: margin-right 300ms ease-in;
    transition: margin-right 300ms ease-in
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li {
        margin:0;
        padding: 0
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a {
    display: block;
    line-height: 1.3;
    padding: 14px 18px;
    color: #555;
    font-size: 20px;
    position: relative;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a {
        padding:18px 30px;
        border-bottom: 1px solid #ededed;
        position: relative
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a:hover,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a:hover {
    background-color: #2670e8;
    color: #fff
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li.active,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li.active {
    margin-right: -22px;
    position: relative
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li.active>a,.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li.active>a {
    background-color: #2670e8;
    color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08)
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open {
        padding:0
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open li {
        display: none
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open li.active {
        display: block;
        padding: 0;
        margin: 0
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open li.active a {
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open li.active a::after {
        content: '\F053';
        right: auto;
        left: 30px
    }
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a::after {
        content:'\F054';
        position: absolute;
        top: 50%;
        margin-top: -12px;
        right: 30px;
        height: 24px;
        line-height: 24px;
        font-family: "Font Awesome 5 Free";
        font-size: 14px;
        font-weight: bold
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a:hover::after {
    content: '\F054';
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 30px;
    height: 24px;
    line-height: 24px;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: bold
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li.active a::after {
    content: '\F054';
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 30px;
    height: 24px;
    line-height: 24px;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: bold
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.active {
    z-index: 2
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 {
    display: none;
    background-color: #2670e8
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3.active {
    -webkit-animation: enter 300ms 50ms ease-out both;
    animation: enter 300ms 50ms ease-out both;
    display: block;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 {
        padding:0;
        background-color: #f8f8f8
    }

    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3.active {
        -webkit-animation: none;
        animation: none
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 .title {
    color: #fff
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li {
    overflow: visible;
    padding: 0;
    margin-left: 0
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a {
    color: #fff
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a {
        color:#555
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a:hover {
    background-color: #fff;
    color: #2670e8
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li.active {
    margin-right: 0
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li.active>a {
    background-color: #fff;
    color: #2670e8
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos {
    display: block;
    padding: 0;
    background-color: transparent;
    float: left;
    margin-top: -1px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 {
    width: 65px
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos {
        display:none
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 70px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -1px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos {
    margin-left: 7.5rem
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos {
        padding-top:30px;
        margin-left: 0
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico {
    list-style: none;
    position: relative;
    margin-bottom: 24px;
    line-height: 1.5
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico:first-of-type {
    border-top: 1px solid #ccc;
    padding-top: 20px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .titulo {
    font-weight: normal;
    font-size: 2.4rem;
    line-height: 1.3;
    margin: 0 0 4px;
    color: #1351b4;
    display: block
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .titulo:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .titulo:focus:not(.focus-visible) {
    outline: none
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .titulo:hover {
    text-decoration: none;
    color: #0c326f
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .titulo {
        font-size:22px
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .descricao {
    margin-top: 4px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .nomes-conhecidos {
    margin: 0;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.3
}

@media only screen and (max-width: 767px) {
    .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .nomes-conhecidos {
        font-size:1.8rem
    }
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .data {
    margin: 0;
    font-size: 1.4rem;
    font-weight: 400;
    color: #555
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .tags {
    margin-top: 20px
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .tags li {
    line-height: 1.5
}

.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .paginacao.listingBar {
    margin-left: 88px
}

.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque {
    margin: 40px 0
}

.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header h2 {
    color: #555;
    font-size: 16px
}

.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .ver-mais {
    font-size: 16px;
    border: 1px solid #1351b4;
    color: #1351b4;
    font-weight: 600;
    border-radius: 30px;
    padding: 10px;
    margin: 0 auto;
    margin-top: 50px;
    display: block;
    width: 200px;
    text-align: center
}

.template-listar_servicos_segmento #main #main-content #content .searchResults .titulo a {
    color: #0c326f
}

.userrole-authenticated.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos {
    margin-left: 10rem
}

.template-atospublicos.portaltype-lrf table.mceLayout,.portaltype-atospublicos table.mceLayout {
    height: 200px !important
}

.template-atospublicos.portaltype-lrf table.mceLayout iframe,.portaltype-atospublicos table.mceLayout iframe {
    height: 180px !important
}

.template-atospublicos.portaltype-lrf #formfield-form-widgets-atos_publicos_prazo_aprovacao_tacita,.template-atospublicos.portaltype-lrf #formfield-form-widgets-unidade_medida_prazo_aprovacao_tacita,.template-atospublicos.portaltype-lrf #formfield-form-widgets-atos_publicos_tempo_medio_tramitacao,.template-atospublicos.portaltype-lrf #formfield-form-widgets-unidade_medida_tempo_medio_tramitacao,.portaltype-atospublicos #formfield-form-widgets-atos_publicos_prazo_aprovacao_tacita,.portaltype-atospublicos #formfield-form-widgets-unidade_medida_prazo_aprovacao_tacita,.portaltype-atospublicos #formfield-form-widgets-atos_publicos_tempo_medio_tramitacao,.portaltype-atospublicos #formfield-form-widgets-unidade_medida_tempo_medio_tramitacao {
    vertical-align: bottom;
    display: inline-block
}

.template-atospublicos.portaltype-lrf #formfield-form-widgets-unidade_medida_prazo_aprovacao_tacita span.required.horizontal,.template-atospublicos.portaltype-lrf #formfield-form-widgets-unidade_medida_tempo_medio_tramitacao span.required.horizontal,.portaltype-atospublicos #formfield-form-widgets-unidade_medida_prazo_aprovacao_tacita span.required.horizontal,.portaltype-atospublicos #formfield-form-widgets-unidade_medida_tempo_medio_tramitacao span.required.horizontal {
    display: none
}

.template-template_atos_publicos .filtro-ultimos-sete-dias,.portaltype-atospublicos.template-view .filtro-ultimos-sete-dias {
    margin-left: 10px;
    margin-bottom: 5px
}

.template-template_atos_publicos #content .paginacao-wrapper,.portaltype-atospublicos.template-view #content .paginacao-wrapper {
    margin-bottom: 60px !important
}

.template-template_atos_publicos #content .paginacao-wrapper .itens-number label,.template-template_atos_publicos .filterbar label,.portaltype-atospublicos.template-view #content .paginacao-wrapper .itens-number label,.portaltype-atospublicos.template-view .filterbar label {
    margin: 0;
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    color: #555
}

.template-template_atos_publicos .filterbar,.portaltype-atospublicos.template-view .filterbar {
    margin: 0;
    margin-bottom: 5px
}

.template-template_atos_publicos .descricao-ato,.portaltype-atospublicos.template-view .descricao-ato {
    margin-top: 10px
}

.template-template_atos_publicos .descricao-ato p,.portaltype-atospublicos.template-view .descricao-ato p {
    margin-bottom: 0 !important
}

.template-template_atos_publicos .cursoItem,.portaltype-atospublicos.template-view .cursoItem {
    padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.template-template_atos_publicos .titulo-ato,.portaltype-atospublicos.template-view .titulo-ato {
    margin-bottom: 15px;
    line-height: 28px
}

.template-template_atos_publicos .titulo-ato a,.portaltype-atospublicos.template-view .titulo-ato a {
    font-weight: 600;
    color: #0c326f;
    font-size: 24px;
    line-height: normal
}

.template-template_atos_publicos .titulo-ato a:hover,.portaltype-atospublicos.template-view .titulo-ato a:hover {
    text-decoration: none
}

.template-template_atos_publicos .conteudo-ato,.portaltype-atospublicos.template-view .conteudo-ato {
    margin-bottom: 1em
}

.template-template_atos_publicos .campos-abaixo-titulo,.template-template_atos_publicos .badges-ato,.portaltype-atospublicos.template-view .campos-abaixo-titulo,.portaltype-atospublicos.template-view .badges-ato {
    margin-top: 5px
}

.template-template_atos_publicos .campos-abaixo-titulo span,.template-template_atos_publicos .badges-ato span,.portaltype-atospublicos.template-view .campos-abaixo-titulo span,.portaltype-atospublicos.template-view .badges-ato span {
    display: inline-block;
    font-size: 13px;
    color: #1351b4;
    border: 1px solid #1351b4;
    font-weight: 600;
    padding: 0 15px;
    line-height: 25px;
    margin-right: 20px;
    margin-bottom: 15px
}

.template-template_atos_publicos .campos-abaixo-titulo span.classificacao-risco,.template-template_atos_publicos .badges-ato span.classificacao-risco,.portaltype-atospublicos.template-view .campos-abaixo-titulo span.classificacao-risco,.portaltype-atospublicos.template-view .badges-ato span.classificacao-risco {
    text-transform: uppercase
}

.template-template_atos_publicos #viewlet-above-content-body,.portaltype-atospublicos.template-view #viewlet-above-content-body {
    margin-bottom: 20px
}

.template-template_atos_publicos .data-cadastro-ato-liberacao,.template-template_atos_publicos .prazo-aprovacao-tacita,.template-template_atos_publicos .tempo-medio-tramitacao,.portaltype-atospublicos.template-view .data-cadastro-ato-liberacao,.portaltype-atospublicos.template-view .prazo-aprovacao-tacita,.portaltype-atospublicos.template-view .tempo-medio-tramitacao {
    font-weight: 500;
    position: relative;
    padding-left: 25px;
    color: #0c326f
}

.template-template_atos_publicos .data-cadastro-ato-liberacao:before,.template-template_atos_publicos .prazo-aprovacao-tacita:before,.template-template_atos_publicos .tempo-medio-tramitacao:before,.portaltype-atospublicos.template-view .data-cadastro-ato-liberacao:before,.portaltype-atospublicos.template-view .prazo-aprovacao-tacita:before,.portaltype-atospublicos.template-view .tempo-medio-tramitacao:before {
    font-family: "Font Awesome 5 Free";
    content: "\F073";
    display: inline-block;
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0
}

.template-template_atos_publicos .prazo-aprovacao-tacita,.portaltype-atospublicos.template-view .prazo-aprovacao-tacita {
    margin-top: 5px
}

.template-template_atos_publicos .prazo-aprovacao-tacita:before,.portaltype-atospublicos.template-view .prazo-aprovacao-tacita:before {
    content: "\F017"
}

.template-template_atos_publicos .tempo-medio-tramitacao,.portaltype-atospublicos.template-view .tempo-medio-tramitacao {
    margin-top: 5px
}

.template-template_atos_publicos .tempo-medio-tramitacao:before,.portaltype-atospublicos.template-view .tempo-medio-tramitacao:before {
    content: "\F254"
}

.template-template_atos_publicos label,.portaltype-atospublicos.template-view label {
    color: #0c326f;
    font-weight: 500;
    font-size: 2.2rem;
    margin: 15px 0 15px 0;
    display: block
}

.template-template_atos_publicos .social-links label,.portaltype-atospublicos.template-view .social-links label {
    display: inline-block;
    font-size: 1.2rem;
    color: #555;
    font-weight: 500;
    padding-right: 8px;
    margin: 0
}

.template-template_atos_publicos ul,.portaltype-atospublicos.template-view ul {
    padding-left: 0
}

.template-template_atos_publicos .atos-publicos-urls,.portaltype-atospublicos.template-view .atos-publicos-urls {
    margin-bottom: 90px
}

.template-template_atos_publicos .atos-publicos-urls a,.portaltype-atospublicos.template-view .atos-publicos-urls a {
    text-decoration: underline;
    display: block;
    margin: 3px 0
}

.template-template_atos_publicos .atos-publicos-urls a span,.portaltype-atospublicos.template-view .atos-publicos-urls a span {
    font-weight: 500;
    position: relative;
    padding-left: 25px;
    color: #2670e8
}

.template-template_atos_publicos .atos-publicos-urls a span:before,.portaltype-atospublicos.template-view .atos-publicos-urls a span:before {
    font-family: "Font Awesome 5 Free";
    content: "\F0C1";
    display: inline-block;
    font-size: 18px;
    position: absolute;
    top: -1px;
    left: 0;
    font-weight: 900;
    color: #0c326f
}

.template-template_atos_publicos .atos-publicos-arquivos ul,.portaltype-atospublicos.template-view .atos-publicos-arquivos ul {
    padding-left: 0
}

.template-template_atos_publicos .atos-publicos-arquivos ul li a,.portaltype-atospublicos.template-view .atos-publicos-arquivos ul li a {
    text-decoration: underline;
    display: inline-block;
    margin: 3px 0
}

.template-template_atos_publicos .atos-publicos-arquivos ul li a span,.portaltype-atospublicos.template-view .atos-publicos-arquivos ul li a span {
    font-weight: 500;
    position: relative;
    padding-left: 25px;
    color: #2670e8
}

.template-template_atos_publicos .atos-publicos-arquivos ul li a span:before,.portaltype-atospublicos.template-view .atos-publicos-arquivos ul li a span:before {
    font-family: "Font Awesome 5 Free";
    content: "\F1C1";
    display: inline-block;
    font-size: 18px;
    position: absolute;
    top: -1px;
    left: 0;
    color: #0c326f
}

@media only screen and (max-width: 575px) {
    .template-template_atos_publicos #viewlet-above-content-body,.portaltype-atospublicos.template-view #viewlet-above-content-body {
        margin-bottom:15px
    }

    .template-template_atos_publicos .documentModified,.portaltype-atospublicos.template-view .documentModified {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .template-template_atos_publicos .documentModified span:first-of-type,.portaltype-atospublicos.template-view .documentModified span:first-of-type {
        margin-bottom: 8px !important
    }
}

.template-planos_digitais .documentFirstHeading {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px
}

@media only screen and (max-width: 575px) {
    .template-planos_digitais .documentFirstHeading {
        margin-top:30px;
        margin-bottom: 15px
    }
}

.template-planos_digitais .full-width-banner {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.template-planos_digitais .full-width-banner img {
    width: 100%
}

@media only screen and (max-width: 575px) {
    .template-planos_digitais .full-width-banner img {
        display:none
    }
}

.template-planos_digitais .full-width-banner img.mobile {
    display: none
}

@media only screen and (max-width: 575px) {
    .template-planos_digitais .full-width-banner img.mobile {
        display:block
    }
}

.template-planos_digitais .govbr-cards {
    margin-bottom: 70px
}

@media only screen and (max-width: 575px) {
    .template-planos_digitais .govbr-cards {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.template-planos_digitais .govbr-cards .wrapper .card.little-cards {
    height: 145px
}

@media only screen and (max-width: 575px) {
    .template-planos_digitais .govbr-cards .wrapper .card.little-cards {
        height:100px
    }
}

.template-planos_digitais .govbr-cards .wrapper .card.little-cards .titulo {
    color: #0C326F;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px
}

@media only screen and (max-width: 575px) {
    .template-planos_digitais .govbr-cards .wrapper .card.little-cards .titulo {
        font-size:17px
    }
}

.template-template_acao_plano .TituloGovernoDigital {
    font-size: 36px;
    color: #555555
}

.template-template_acao_plano .filterbar {
    margin: 20px 0 16px
}

.template-template_acao_plano .paginacao-wrapper {
    margin: 50px 0 !important
}

.template-template_acao_plano .data-entrega-acao {
    color: #0c326f;
    position: relative;
    padding-left: 25px;
    margin-top: 20px
}

@media only screen and (max-width: 575px) {
    .template-template_acao_plano .data-entrega-acao {
        margin-top:5px
    }
}

.template-template_acao_plano .data-entrega-acao:before {
    font-family: "Font Awesome 5 Free";
    content: "\F073";
    display: inline-block;
    font-weight: 900;
    color: #0c326f;
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0
}

.template-template_acao_plano .data-entrega-acao+div {
    font-weight: 500;
    margin-bottom: 20px
}

@media only screen and (max-width: 575px) {
    .template-template_acao_plano .data-entrega-acao+div {
        margin-bottom:5px
    }
}

.template-template_acao_plano .badges-acao {
    margin-top: 5px
}

.template-template_acao_plano .badges-acao span {
    display: inline-block;
    padding: 0 20px;
    color: #fff;
    margin-right: 10px;
    font-size: 12px;
    line-height: 25px;
    height: 25px
}

@media only screen and (max-width: 575px) {
    .template-template_acao_plano .badges-acao span {
        margin-bottom:5px
    }
}

.template-template_acao_plano .badges-acao .destaque {
    background-color: #0b5cc6;
    position: relative;
    padding-left: 30px
}

.template-template_acao_plano .badges-acao .destaque:before {
    font-family: "Font Awesome 5 Free";
    content: "\F559";
    display: inline-block;
    font-weight: 900;
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 10px
}

.template-template_acao_plano .badges-acao .status {
    background-color: #008749;
    font-weight: 600
}

.template-template_acao_plano .badges-acao .status.entregue {
    background-color: #008749
}

.template-template_acao_plano .badges-acao .status.em-analise {
    background-color: #DBE8FB;
    color: #333333
}

.template-template_acao_plano .badges-acao .status.em-atraso {
    background-color: #E60000
}

.template-template_acao_plano .badges-acao .status.cancelada {
    background-color: #ccc;
    color: #333
}

.template-template_acao_plano .badges-acao .status.em-andamento {
    background-color: #555;
    color: #fff
}

.template-template_acao_plano .badges-acao .eixo-acao,.template-template_acao_plano .badges-acao .area-acao {
    color: #1351b4;
    border: 1px solid #1351b4
}

.template-template_acao_plano .listagem-atos-publicos .cursoItem {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.template-template_acao_plano .listagem-atos-publicos .conteudo-acao .titulo-acao {
    line-height: 28px !important;
    margin-bottom: 15px
}

.template-template_acao_plano .listagem-atos-publicos .conteudo-acao .titulo-acao a,.template-template_acao_plano .listagem-atos-publicos .conteudo-acao .titulo-acao span {
    font-size: 24px;
    font-weight: 600;
    color: #0c326f;
    line-height: 28px !important
}

.template-template_acao_plano .listagem-atos-publicos .conteudo-acao .titulo-acao a:hover,.template-template_acao_plano .listagem-atos-publicos .conteudo-acao .titulo-acao span:hover {
    text-decoration: none
}

.template-template_acao_plano .listagem-atos-publicos .conteudo-acao .titulo-acao a::after {
    font-family: "Font Awesome 5 Free";
    content: "\F360";
    display: inline-block;
    font-weight: 900;
    color: #686868;
    font-size: 18px;
    margin-left: 15px;
    vertical-align: text-bottom
}

.template-template_acao_plano .listagem-atos-publicos .tags {
    margin-top: 15px
}

.template-template_plano_transformacao_digital .orgaos-envolvidos {
    padding-left: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 5px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .orgaos-envolvidos {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-bottom: 1px solid #ccc;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 5px;
        padding-bottom: 12px
    }
}

.template-template_plano_transformacao_digital .orgaos-envolvidos .conteudo {
    margin-bottom: 15px
}

.template-template_plano_transformacao_digital .orgaos-envolvidos li {
    list-style: none
}

.template-template_plano_transformacao_digital .orgaos-envolvidos span.fas {
    display: inline-block;
    color: #1351B4;
    margin-right: 5px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .orgaos-envolvidos span.fas {
        margin-left:30px
    }
}

.template-template_plano_transformacao_digital .orgaos-envolvidos a {
    color: #1351B4
}

.template-template_plano_transformacao_digital .orgaos-envolvidos a:hover {
    text-decoration: none
}

.template-template_plano_transformacao_digital .orgaos-envolvidos .toggle-link {
    color: #1351B4;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 10px
}

.template-template_plano_transformacao_digital .orgaos-envolvidos .toggle-link::before {
    width: 30px;
    color: #1351B4
}

.template-template_plano_transformacao_digital .acoes-infografico {
    margin: 40px auto;
    width: 80%;
    text-align: center
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .acoes-infografico {
        margin:20px auto;
        width: 100%
    }
}

.template-template_plano_transformacao_digital .acoes-infografico .primeira-linha {
    display: block;
    text-align: center
}

.template-template_plano_transformacao_digital .acoes-infografico .primeira-linha .primeira-linha-valores {
    font-size: 34px;
    color: #686868;
    font-weight: 700;
    margin-right: 10px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .acoes-infografico .primeira-linha .primeira-linha-valores {
        font-size:18px;
        display: block;
        margin-right: 0;
        margin-bottom: 3px
    }
}

.template-template_plano_transformacao_digital .acoes-infografico .primeira-linha .primeira-linha-texto {
    font-size: 24px;
    color: #686868
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .acoes-infografico .primeira-linha .primeira-linha-texto {
        font-size:16px;
        margin-bottom: 3px
    }
}

.template-template_plano_transformacao_digital .percent-container {
    width: 82%;
    background-color: #686868;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 60px;
    margin: 12px auto
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .percent-container {
        height:35px;
        margin: 10px auto;
        margin-bottom: 10px
    }
}

.template-template_plano_transformacao_digital .percent-container span {
    color: #fff;
    font-size: 31px;
    font-weight: 700;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .percent-container span {
        font-size:16px
    }
}

.template-template_plano_transformacao_digital .percent-container .percent {
    background-color: #45A4F7;
    position: absolute;
    top: -2px;
    left: 8px;
    height: 64px;
    max-width: calc(100% - 16px)
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .percent-container .percent {
        font-size:16px;
        height: 39px
    }
}

.template-template_plano_transformacao_digital .terceira-linha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #656565;
    font-size: 16px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .terceira-linha {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.template-template_plano_transformacao_digital .terceira-linha .terceira-linha-valores {
    display: inline-block;
    color: #686868;
    font-size: 33px;
    font-weight: 700;
    margin-right: 8px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .terceira-linha .terceira-linha-valores {
        display:block;
        font-size: 19px
    }
}

.template-template_plano_transformacao_digital .terceira-linha .terceira-linha-texto {
    display: inline-block;
    color: #686868;
    font-size: 22px;
    font-weight: normal
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .terceira-linha .terceira-linha-texto {
        font-size:16px
    }
}

.template-template_plano_transformacao_digital .swiper-container {
    width: 100%;
    height: 100%
}

.template-template_plano_transformacao_digital .swiper-slide {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.template-template_plano_transformacao_digital .swiper-button-next {
    background-image: none;
    right: -7px;
    top: 10px;
    background-color: #fff
}

.template-template_plano_transformacao_digital .swiper-button-next::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 15px;
    border-color: transparent transparent transparent #888888
}

.template-template_plano_transformacao_digital .swiper-button-prev {
    background-image: none;
    left: -7px;
    top: 10px;
    background-color: #fff
}

.template-template_plano_transformacao_digital .swiper-button-prev::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #888888 transparent transparent
}

.template-template_plano_transformacao_digital .swiper-button-disabled {
    display: none
}

.template-template_plano_transformacao_digital .subtitulo {
    color: #0c326f;
    font-weight: 600;
    font-size: 22px;
    margin-top: 25px;
    margin-bottom: 10px !important
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .subtitulo {
        text-align:center
    }
}

.template-template_plano_transformacao_digital .select-orgaos {
    margin: 25px 0;
    margin-bottom: 60px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .select-orgaos {
        margin-bottom:20px
    }
}

.template-template_plano_transformacao_digital .select-orgaos label {
    font-weight: 600;
    display: block;
    margin-bottom: 10px
}

.template-template_plano_transformacao_digital .select-orgaos .select-wrapper {
    display: inline-block;
    position: relative
}

.template-template_plano_transformacao_digital .select-orgaos .select-wrapper::after {
    font-family: "Font Awesome 5 Free";
    content: "\F078";
    display: inline-block;
    font-weight: 900;
    color: #2670E8;
    font-size: 22px;
    position: absolute;
    top: -2px;
    right: 12px;
    pointer-events: none
}

.template-template_plano_transformacao_digital .select-orgaos .select-wrapper select {
    border: 1px solid #2670E8;
    border-radius: 5px;
    background-color: #fff;
    color: #B6B6B6;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding-right: 35px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .select-orgaos .select-wrapper select {
        width:100%
    }
}

.template-template_plano_transformacao_digital .select-orgaos .select-wrapper select:focus {
    border-color: #2670E8;
    outline: 0
}

.template-template_plano_transformacao_digital .wrapper-acoes {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/bkg-acoes-web.png);
    padding: 30px;
    margin-bottom: 150px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes {
        padding:20px 0;
        background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/bkg-acoes-mobile.png)
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .anos {
    position: relative;
    background-color: #fff
}

.template-template_plano_transformacao_digital .wrapper-acoes .anos .swiper-container {
    width: 312px !important;
    padding-left: 14px;
    padding-right: 14px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .anos .swiper-container {
        width:80% !important
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .anos .swiper-slide {
    width: 95px !important
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .anos .swiper-slide {
        width:32% !important
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .anos .ano-button-prev {
    background-image: none;
    left: 0;
    top: 9px;
    position: absolute;
    z-index: 999
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .anos .ano-button-prev {
        top:-1px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .anos .ano-button-prev::before {
    font-family: "Font Awesome 5 Free";
    content: "\F100";
    display: inline-block;
    font-weight: 900;
    color: #555;
    font-size: 18px;
    position: absolute;
    top: 2px;
    background-color: #fff
}

.template-template_plano_transformacao_digital .wrapper-acoes .anos.swiper-button-disabled {
    display: block !important
}

.template-template_plano_transformacao_digital .wrapper-acoes .anos .ano-button-next {
    background-image: none;
    right: 15px;
    top: 9px;
    position: absolute;
    z-index: 999
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .anos .ano-button-next {
        top:-1px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .anos .ano-button-next.swiper-button-disabled {
    display: block !important
}

.template-template_plano_transformacao_digital .wrapper-acoes .anos .ano-button-next::after {
    font-family: "Font Awesome 5 Free";
    content: "\F101";
    display: inline-block;
    font-weight: 900;
    color: #555;
    font-size: 18px;
    position: absolute;
    top: 2px;
    background-color: #fff
}

.template-template_plano_transformacao_digital .wrapper-acoes .ano {
    display: block;
    width: 100%;
    text-align: center;
    color: #bcdaf4;
    font-size: 28px;
    font-weight: 900
}

.template-template_plano_transformacao_digital .wrapper-acoes .ano::after {
    content: ''
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .ano {
        height:32px;
        font-size: 16px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .ano.selected {
    color: #3891DF;
    font-size: 31px;
    text-decoration: underline;
    line-height: 48px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .ano.selected {
        font-size:19px;
        line-height: normal
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .ano.vazio {
    color: #CCC;
    cursor: default
}

.template-template_plano_transformacao_digital .wrapper-acoes .ano.vazio.selected {
    color: #555
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres {
    background: rgba(255,255,255,0.9);
    margin-bottom: 8px;
    padding-bottom: 15px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .trimestres {
        display:none
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres .swiper-slide {
    font-size: 10px
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres .swiper-slide::after {
    content: "....";
    color: #888;
    width: 40px;
    position: absolute;
    top: -18px;
    right: -20px;
    letter-spacing: 5px;
    font-size: 22px
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres .swiper-slide:last-of-type::after {
    content: " "
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres.mobile {
    display: none
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres.mobile .swiper-slide::after {
    content: ''
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres.mobile .swiper-slide a {
    color: #888888;
    font-size: 10px
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres.mobile .swiper-slide a.selected {
    color: #3891DF
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .trimestres.mobile {
        display:block
    }
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .trimestres {
        overflow:hidden
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul {
    display: inline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul:before {
    content: '...................................................................................................................';
    color: #888888;
    display: block;
    width: 100%;
    border: none;
    position: absolute;
    top: -10px;
    left: 0;
    border-width: thick;
    z-index: 0;
    letter-spacing: 10px;
    font-size: 20px
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul li {
    list-style: none;
    margin-right: 70px;
    background-color: #fff;
    z-index: 1;
    padding: 0 19px
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul li:last-of-type {
    margin-right: 0
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul li a {
    color: #bcdaf4;
    font-weight: 600;
    font-size: 13px
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul li a:hover {
    text-decoration: none
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul li a.selected {
    color: #3891DF;
    font-size: 16px;
    font-weight: 700
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul li a.vazio {
    color: #CCC;
    font-weight: 700;
    cursor: default
}

.template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul li a.vazio.selected {
    color: #555
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .trimestres ul li a {
        font-size:10px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao {
    margin-bottom: 40px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao {
        margin:35px 10px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao:last-of-type {
    margin-bottom: 0
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .botao-ver-acoes {
    background-color: #1BD2C0;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .botao-ver-acoes .fas {
    margin-right: 10px;
    font-size: 25px
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .botao-ver-acoes:hover {
    text-decoration: none
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 245px;
    position: relative
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body>div {
    max-width: 35%
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body>div {
        max-width:100%
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu .em-destaque+.conteudo.carousel .content-wrapper {
    padding-top: 60px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu .em-destaque+.conteudo.carousel .content-wrapper {
        padding-top:25px
    }
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu .titulo {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 102px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu .titulo {
        width:100%;
        height: 68px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu .titulo span {
    color: #fff;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 18px;
    text-align: center;
    line-height: 28px;
    position: absolute;
    top: 82px;
    left: -82px;
    font-weight: 700;
    width: 245px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 35px;
    text-transform: uppercase;
    word-spacing: 5px;
    letter-spacing: 1px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu .titulo span {
        -webkit-transform:none;
        -ms-transform: none;
        transform: none;
        font-size: 14px;
        line-height: normal;
        margin: 0;
        height: auto;
        width: auto;
        top: 0;
        left: 0;
        position: relative;
        padding: 0 20px;
        word-spacing: normal;
        letter-spacing: normal
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    margin-left: 0 !important
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #FBFBFB;
    width: 65%;
    height: 100%;
    text-align: center;
    overflow-y: auto
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo {
        width:100%;
        position: relative;
        padding: 0;
        max-height: 0
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .primeira-linha {
    display: block;
    text-align: center
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .primeira-linha .primeira-linha-valores {
    font-size: 29px;
    color: #686868;
    font-weight: 700;
    margin-right: 10px;
    display: inline-block
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .primeira-linha .primeira-linha-valores {
        font-size:19px;
        display: block
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .primeira-linha .primeira-linha-texto {
    font-size: 20px;
    color: #686868;
    display: inline-block;
    margin-bottom: 10px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .primeira-linha .primeira-linha-texto {
        font-size:16px;
        margin-bottom: 3px
    }
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo.carousel .swiper-slide {
        padding-top:0;
        padding-bottom: 35px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo.carousel .swiper-slide a:hover {
    text-decoration: none
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo>a {
    display: block;
    width: 100%;
    height: 100%
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo>a:hover {
    text-decoration: none
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-nav {
    text-align: center;
    margin-top: 250px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-nav {
        margin-top:312px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-nav .carousel-content {
    width: 100%;
    height: calc(100% - 35px);
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 50px;
    overflow-y: auto
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-nav .carousel-content:hover {
    text-decoration: none
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-nav .carousel-content {
        padding:10px 15px;
        padding-top: 35px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-nav .carousel-button {
    display: inline-block;
    width: 19px;
    height: 19px;
    background-color: #E0E0E0;
    border-radius: 50%;
    margin: 0 12px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-nav .carousel-button {
        width:15px;
        height: 15px;
        margin: 0 8px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-nav .carousel-button.selected {
    background-color: #686868
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .swiper-slide {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .swiper-slide a {
    width: 100%;
    height: 100%
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .swiper-pagination {
    bottom: 0;
    background-color: #fbfbfb;
    width: 95%
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo span {
    display: block
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo span.swiper-pagination-bullet {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: gray
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo span.swiper-pagination-bullet-active {
    background: #555
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-wrapper {
    display: block;
    padding: 25px 50px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-wrapper {
        padding:10px 5px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-title {
    color: #686868;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-title.terceira-linha {
    color: #656565;
    font-size: 16px;
    font-weight: 600
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-title {
        font-size:16px;
        margin-bottom: 3px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-text {
    font-size: 17px;
    color: #656565;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 10px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .content-text {
        font-size:14px;
        margin-bottom: 3px
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo .segunda-linha-valor {
    font-size: 50px;
    color: #686868;
    font-weight: 700;
    margin: 12px 0
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul .conteudo::after {
    font-family: "Font Awesome 5 Free";
    content: "\F360";
    display: inline-block;
    font-weight: 900;
    color: #686868;
    font-size: 18px;
    position: absolute;
    right: 30px;
    top: 10px
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li {
    height: 33.33%;
    list-style: none;
    width: 100%;
    margin-bottom: 0 !important;
    padding-left: 30px
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li {
        height:55px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li.selected {
    position: relative
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li.selected+.conteudo {
    opacity: 1
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li.selected+.conteudo {
        height:220px;
        max-height: 100%;
        padding: 10px 15px;
        padding-top: 35px
    }
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li.selected+.conteudo.carousel {
        padding:0;
        padding-top: 30px;
        height: auto
    }
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li.selected+.conteudo.carousel {
        height:auto
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li.selected a {
    font-weight: 900
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li.selected::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 41px 0 41px 41px;
    position: absolute;
    top: 0px;
    right: -40px;
    z-index: 1
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li.selected::after {
        top:55px;
        right: 50px;
        border-width: 25px 25px 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li a {
        font-size:16px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li a:hover {
    text-decoration: none
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao .acao-body .acao-menu ul li a .fas {
    margin-right: 20px;
    font-size: 23px
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .botao-ver-acoes {
    background-color: #1BD2C0
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu .titulo {
    background-color: #38B2A6
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu ul li:nth-of-type(1) {
    background-color: #38BFB0
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu ul li:nth-of-type(1).selected::after {
    border-color: transparent transparent transparent #38BFB0;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu ul li:nth-of-type(1).selected::after {
        border-color:#38BFB0 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu ul li:nth-of-type(2) {
    background-color: #4CC9BD
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu ul li:nth-of-type(2).selected::after {
    border-color: transparent transparent transparent #4CC9BD;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu ul li:nth-of-type(2).selected::after {
        border-color:#4CC9BD transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu ul li:nth-of-type(3) {
    background-color: #54DFD1
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu ul li:nth-of-type(3).selected::after {
    border-color: transparent transparent transparent #54DFD1;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-1 .acao-menu ul li:nth-of-type(3).selected::after {
        border-color:#54DFD1 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .botao-ver-acoes {
    background-color: #FFC21A
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu .titulo {
    background-color: #FFBB00
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu ul li:nth-of-type(1) {
    background-color: #E6A800
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu ul li:nth-of-type(1).selected::after {
    border-color: transparent transparent transparent #E6A800;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu ul li:nth-of-type(1).selected::after {
        border-color:#E6A800 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu ul li:nth-of-type(2) {
    background-color: #FFC21A
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu ul li:nth-of-type(2).selected::after {
    border-color: transparent transparent transparent #FFC21A;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu ul li:nth-of-type(2).selected::after {
        border-color:#FFC21A transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu ul li:nth-of-type(3) {
    background-color: #FFCE46
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu ul li:nth-of-type(3).selected::after {
    border-color: transparent transparent transparent #FFCE46;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-2 .acao-menu ul li:nth-of-type(3).selected::after {
        border-color:#FFCE46 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .botao-ver-acoes {
    background-color: #4CD8FB
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu .titulo {
    background-color: #48CBEB
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu ul li:nth-of-type(1) {
    background-color: #3EB4E1
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu ul li:nth-of-type(1).selected::after {
    border-color: transparent transparent transparent #3EB4E1;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu ul li:nth-of-type(1).selected::after {
        border-color:#3EB4E1 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu ul li:nth-of-type(2) {
    background-color: #62C3E7
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu ul li:nth-of-type(2).selected::after {
    border-color: transparent transparent transparent #62C3E7;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu ul li:nth-of-type(2).selected::after {
        border-color:#62C3E7 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu ul li:nth-of-type(3) {
    background-color: #8DD3ED
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu ul li:nth-of-type(3).selected::after {
    border-color: transparent transparent transparent #8DD3ED;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-3 .acao-menu ul li:nth-of-type(3).selected::after {
        border-color:#8DD3ED transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .botao-ver-acoes {
    background-color: #EC7C49
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu .titulo {
    background-color: #F5804B
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu ul li:nth-of-type(1) {
    background-color: #E1703C
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu ul li:nth-of-type(1).selected::after {
    border-color: transparent transparent transparent #E1703C;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu ul li:nth-of-type(1).selected::after {
        border-color:#E1703C transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu ul li:nth-of-type(2) {
    background-color: #EC7B47
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu ul li:nth-of-type(2).selected::after {
    border-color: transparent transparent transparent #EC7B47;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu ul li:nth-of-type(2).selected::after {
        border-color:#EC7B47 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu ul li:nth-of-type(3) {
    background-color: #F98E5C
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu ul li:nth-of-type(3).selected::after {
    border-color: transparent transparent transparent #F98E5C;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-4 .acao-menu ul li:nth-of-type(3).selected::after {
        border-color:#F98E5C transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .botao-ver-acoes {
    background-color: #41838D
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu .titulo {
    background-color: #6A9197
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu ul li:nth-of-type(1) {
    background-color: #508E98
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu ul li:nth-of-type(1).selected::after {
    border-color: transparent transparent transparent #508E98;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu ul li:nth-of-type(1).selected::after {
        border-color:#508E98 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu ul li:nth-of-type(2) {
    background-color: #6EA2AB
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu ul li:nth-of-type(2).selected::after {
    border-color: transparent transparent transparent #6EA2AB;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu ul li:nth-of-type(2).selected::after {
        border-color:#6EA2AB transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu ul li:nth-of-type(3) {
    background-color: #98B1B5
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu ul li:nth-of-type(3).selected::after {
    border-color: transparent transparent transparent #98B1B5;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-5 .acao-menu ul li:nth-of-type(3).selected::after {
        border-color:#98B1B5 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .botao-ver-acoes {
    background-color: #9D8192
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu .titulo {
    background-color: #9B728B
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu ul li:nth-of-type(1) {
    background-color: #A57F96
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu ul li:nth-of-type(1).selected::after {
    border-color: transparent transparent transparent #A57F96;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu ul li:nth-of-type(1).selected::after {
        border-color:#A57F96 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu ul li:nth-of-type(2) {
    background-color: #B58DA6
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu ul li:nth-of-type(2).selected::after {
    border-color: transparent transparent transparent #B58DA6;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu ul li:nth-of-type(2).selected::after {
        border-color:#B58DA6 transparent transparent transparent
    }
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu ul li:nth-of-type(3) {
    background-color: #C4A6B8
}

.template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu ul li:nth-of-type(3).selected::after {
    border-color: transparent transparent transparent #C4A6B8;
    z-index: 2
}

@media only screen and (max-width: 575px) {
    .template-template_plano_transformacao_digital .wrapper-acoes .acao.tipo-6 .acao-menu ul li:nth-of-type(3).selected::after {
        border-color:#C4A6B8 transparent transparent transparent
    }
}

.portaltype-acaoplano br {
    display: none
}

.portaltype-acaoplano .campos-abaixo-titulo {
    margin-top: 5px
}

.portaltype-acaoplano .campos-abaixo-titulo span {
    display: inline-block;
    padding: 0 20px;
    color: #fff;
    margin-right: 10px;
    font-size: 12px;
    line-height: 25px;
    height: 25px
}

@media only screen and (max-width: 575px) {
    .portaltype-acaoplano .campos-abaixo-titulo span {
        margin-bottom:5px
    }
}

.portaltype-acaoplano .campos-abaixo-titulo .destaque {
    background-color: #0b5cc6;
    position: relative;
    padding-left: 30px
}

.portaltype-acaoplano .campos-abaixo-titulo .destaque:before {
    font-family: "Font Awesome 5 Free";
    content: "\F559";
    display: inline-block;
    font-weight: 900;
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 10px
}

.portaltype-acaoplano .campos-abaixo-titulo .status {
    background-color: #008749;
    font-weight: 600
}

.portaltype-acaoplano .campos-abaixo-titulo .status.entregue {
    background-color: #008749
}

.portaltype-acaoplano .campos-abaixo-titulo .status.em-analise {
    background-color: #DBE8FB;
    color: #333333
}

.portaltype-acaoplano .campos-abaixo-titulo .status.em-atraso {
    background-color: #E60000
}

.portaltype-acaoplano .campos-abaixo-titulo .status.cancelada {
    background-color: #ccc;
    color: #333
}

.portaltype-acaoplano .campos-abaixo-titulo .status.em-andamento {
    background-color: #555;
    color: #fff
}

.portaltype-acaoplano .campos-abaixo-titulo .eixo-acao,.portaltype-acaoplano .campos-abaixo-titulo .area-acao {
    color: #1351b4;
    border: 1px solid #1351b4
}

.portaltype-acaoplano .midia-acao iframe {
    width: 100%;
    max-width: 60%
}

@media only screen and (max-width: 575px) {
    .portaltype-acaoplano .midia-acao iframe {
        max-width:100%
    }
}

.portaltype-acaoplano .servicos-relacionados-acao .label-servicos-relacionados span {
    margin-bottom: 25px;
    color: #0c326f;
    font-weight: 600;
    font-size: 22px;
    display: block
}

.portaltype-acaoplano .servicos-relacionados-acao .itens-servicos-relacionados {
    padding-left: 0 !important
}

.portaltype-acaoplano .servicos-relacionados-acao .itens-servicos-relacionados .link-ato-publico span {
    display: block;
    color: #1351b4 !important;
    margin-bottom: 25px
}

.portaltype-acaoplano .data-entrega-acao {
    color: #0c326f;
    position: relative;
    padding-left: 25px;
    margin-top: 20px
}

@media only screen and (max-width: 575px) {
    .portaltype-acaoplano .data-entrega-acao {
        margin-top:5px
    }
}

.portaltype-acaoplano .data-entrega-acao:before {
    font-family: "Font Awesome 5 Free";
    content: "\F073";
    display: inline-block;
    font-weight: 900;
    color: #0c326f;
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0
}

.portaltype-acaoplano .data-entrega-acao+div {
    font-weight: 500;
    margin-bottom: 20px
}

@media only screen and (max-width: 575px) {
    .portaltype-acaoplano .data-entrega-acao+div {
        margin-bottom:5px
    }
}

.portaltype-acaoplano .nome-orgao {
    display: inline-block;
    margin-bottom: 25px
}

.portaltype-acaoplano .orgao-acao-plano-view,.portaltype-acaoplano .label-midia {
    color: #0c326f;
    font-weight: 600;
    font-size: 22px;
    display: block;
    margin-bottom: 25px
}

.portaltype-acaoplano .acoes-arquivos {
    margin: 50px 0
}

.portaltype-acaoplano .acoes-arquivos ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0 !important
}

.portaltype-acaoplano .acoes-arquivos ul li {
    max-width: 48%;
    margin-right: 10px
}

.sem-acao-destaque,.sem-info-acoes-previstas,.sem-info-acao-entregue {
    display: block;
    padding: 30px 0
}

.datas-previstas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.datas-previstas div:first-of-type {
    margin-right: 30px
}

@media only screen and (max-width: 575px) {
    .datas-previstas {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10px
    }

    .datas-previstas div:first-of-type {
        margin-right: 0
    }
}

#formfield-form-widgets-data_entrega_acao .caltrigger {
    display: none !important
}

.content-text.primeira-linha-valor {
    color: #686868 !important;
    font-size: 50px !important;
    font-weight: 600 !important;
    display: block !important;
    margin-bottom: 20px
}

@media only screen and (max-width: 575px) {
    .content-text.primeira-linha-valor {
        font-size:30px !important
    }
}

.descricao-acao-plano-view label {
    margin-bottom: 25px;
    color: #0c326f;
    font-weight: 600;
    font-size: 22px;
    display: block
}

.lSPager {
    position: absolute;
    bottom: 5px;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    z-index: 101 !important
}

.lSPager li {
    width: 16px !important;
    height: 16px !important;
    border-radius: 50%;
    padding: 0 !important;
    background: #B7B7B7 !important;
    margin-right: 10px
}

.lSPager li a {
    color: transparent;
    font-size: 0px;
    text-indent: -300000px
}

.lSPager li.active {
    background: #555 !important
}

.back-to-infografico,.back-to-listagem {
    float: right
}

.back-to-listagem .fas {
    color: #1351b4 !important;
    font-size: 16px !important;
    padding: 0 !important;
    margin-right: 0 !important
}

#link_ver_acoes_gerais {
    color: #3891df !important
}

#link_ver_acoes_gerais .fas {
    color: #3891df !important
}

.template-template_consultas_publicas .campo-orgao-consulta-publica,.portaltype-consultaspublicas .campo-orgao-consulta-publica {
    margin-top: 20px;
    font-weight: 600
}

.template-template_consultas_publicas .campo-orgao-consulta-publica-label,.portaltype-consultaspublicas .campo-orgao-consulta-publica-label {
    font-weight: 600 !important
}

.template-template_consultas_publicas h2 a,.portaltype-consultaspublicas h2 a {
    font-size: 24px;
    color: #0C326F;
    font-weight: 500;
    display: block
}

.template-template_consultas_publicas .cursoItem,.portaltype-consultaspublicas .cursoItem {
    border-bottom: 1px solid #888;
    margin-bottom: 10px;
    padding-bottom: 20px
}

.template-template_consultas_publicas .campos-abaixo-titulo,.portaltype-consultaspublicas .campos-abaixo-titulo {
    margin-top: 5px
}

.template-template_consultas_publicas .campos-abaixo-titulo span,.portaltype-consultaspublicas .campos-abaixo-titulo span {
    display: inline-block;
    padding: 0 20px;
    color: #fff;
    margin-right: 10px;
    font-size: 12px;
    line-height: 21px;
    height: 25px
}

@media only screen and (max-width: 575px) {
    .template-template_consultas_publicas .campos-abaixo-titulo span,.portaltype-consultaspublicas .campos-abaixo-titulo span {
        margin-bottom:5px
    }
}

.template-template_consultas_publicas .campos-abaixo-titulo .tipo-consulta-publica,.portaltype-consultaspublicas .campos-abaixo-titulo .tipo-consulta-publica {
    border: 1px solid #0b5cc6;
    color: #0b5cc6;
    font-weight: 500
}

.template-template_consultas_publicas .campos-abaixo-titulo .destaque,.portaltype-consultaspublicas .campos-abaixo-titulo .destaque {
    background-color: #0b5cc6;
    position: relative;
    padding-left: 30px
}

.template-template_consultas_publicas .campos-abaixo-titulo .destaque:before,.portaltype-consultaspublicas .campos-abaixo-titulo .destaque:before {
    font-family: "Font Awesome 5 Free";
    content: "\F559";
    display: inline-block;
    font-weight: 900;
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 10px
}

.template-template_consultas_publicas .campos-abaixo-titulo .status,.portaltype-consultaspublicas .campos-abaixo-titulo .status {
    background-color: #008749;
    font-weight: 600
}

.template-template_consultas_publicas .campos-abaixo-titulo .status.entregue,.portaltype-consultaspublicas .campos-abaixo-titulo .status.entregue {
    background-color: #008749
}

.template-template_consultas_publicas .campos-abaixo-titulo .status.em-analise,.portaltype-consultaspublicas .campos-abaixo-titulo .status.em-analise {
    background-color: #DBE8FB;
    color: #333333
}

.template-template_consultas_publicas .campos-abaixo-titulo .status.em-atraso,.portaltype-consultaspublicas .campos-abaixo-titulo .status.em-atraso {
    background-color: #E60000
}

.template-template_consultas_publicas .campos-abaixo-titulo .status.cancelada,.portaltype-consultaspublicas .campos-abaixo-titulo .status.cancelada {
    background-color: #ccc;
    color: #333
}

.template-template_consultas_publicas .campos-abaixo-titulo .status.em-andamento,.portaltype-consultaspublicas .campos-abaixo-titulo .status.em-andamento {
    background-color: #555;
    color: #fff
}

.template-template_consultas_publicas .campos-abaixo-titulo .eixo-acao,.template-template_consultas_publicas .campos-abaixo-titulo .area-acao,.portaltype-consultaspublicas .campos-abaixo-titulo .eixo-acao,.portaltype-consultaspublicas .campos-abaixo-titulo .area-acao {
    color: #1351b4;
    border: 1px solid #1351b4
}

.template-template_consultas_publicas .consulta-publica-data-inicio,.template-template_consultas_publicas .consulta-publica-data-fim,.portaltype-consultaspublicas .consulta-publica-data-inicio,.portaltype-consultaspublicas .consulta-publica-data-fim {
    color: #0c326f;
    position: relative;
    padding-left: 25px;
    margin-top: 20px
}

@media only screen and (max-width: 575px) {
    .template-template_consultas_publicas .consulta-publica-data-inicio,.template-template_consultas_publicas .consulta-publica-data-fim,.portaltype-consultaspublicas .consulta-publica-data-inicio,.portaltype-consultaspublicas .consulta-publica-data-fim {
        margin-top:5px
    }
}

.template-template_consultas_publicas .consulta-publica-data-inicio:before,.template-template_consultas_publicas .consulta-publica-data-fim:before,.portaltype-consultaspublicas .consulta-publica-data-inicio:before,.portaltype-consultaspublicas .consulta-publica-data-fim:before {
    font-family: "Font Awesome 5 Free";
    content: "\F073";
    display: inline-block;
    font-weight: 900;
    color: #0c326f;
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0
}

.template-template_consultas_publicas .consulta-publica-data-inicio+div,.template-template_consultas_publicas .consulta-publica-data-fim+div,.portaltype-consultaspublicas .consulta-publica-data-inicio+div,.portaltype-consultaspublicas .consulta-publica-data-fim+div {
    font-weight: 500;
    margin-bottom: 20px
}

@media only screen and (max-width: 575px) {
    .template-template_consultas_publicas .consulta-publica-data-inicio+div,.template-template_consultas_publicas .consulta-publica-data-fim+div,.portaltype-consultaspublicas .consulta-publica-data-inicio+div,.portaltype-consultaspublicas .consulta-publica-data-fim+div {
        margin-bottom:5px
    }
}

.template-template_consultas_publicas #category,.portaltype-consultaspublicas #category {
    margin-top: 50px
}

.template-template_consultas_publicas .social-links label,.portaltype-consultaspublicas .social-links label {
    display: inline-block;
    margin: 0
}

@media only screen and (max-width: 575px) {
    .template-template_consultas_publicas .documentModified>span,.portaltype-consultaspublicas .documentModified>span {
        display:block
    }
}

.portaltype-consultaspublicas.template-view div label {
    font-size: 24px;
    color: #0C326F;
    font-weight: 500;
    display: block;
    margin: 20px 0
}

.portaltype-pessoa .links_pessoa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 15px;
    margin-bottom: 10px
}

.portaltype-pessoa .links_pessoa a {
    margin-right: 35px
}

@media only screen and (max-width: 767px) {
    .portaltype-pessoa .links_pessoa {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px
    }
}

.portaltype-pessoa #content a {
    text-decoration: underline
}

.portaltype-pessoa p,.portaltype-pessoa span {
    margin-bottom: 5px !important
}

.portaltype-pessoa .email,.portaltype-pessoa .telefone {
    font-weight: 500
}

.portaltype-pessoa .documentFirstHeading {
    margin-bottom: 15px
}

.portaltype-pessoa .autoridade {
    font-weight: normal;
    font-style: italic
}

.portaltype-pessoa .descricao_pessoa {
    margin: 15px 0
}

.portaltype-pessoa .baixar-agendas-externas {
    margin-top: 25px
}

.portaltype-pessoa .baixar-agendas-externas .link-arquivos-agendas-externas {
    margin: 0 10px
}

.portaltype-pessoa .baixar-agendas-externas .link-arquivos-agendas-externas .fa-download {
    color: #1351b4;
    margin-right: 5px
}

@media only screen and (max-width: 767px) {
    .portaltype-pessoa .baixar-agendas-externas .link-arquivos-agendas-externas {
        display:block;
        margin: 8px 0
    }
}

.portaltype-pessoa .item img {
    max-width: 200px
}

@media only screen and (max-width: 767px) {
    .template-abas_view .toggle::before,.template-template_agenda_autoridades .toggle::before,.template-pessoas_view .toggle::before {
        top:-2px
    }
}

.template-abas_view .btn-agenda-por-periodo,.template-template_agenda_autoridades .btn-agenda-por-periodo,.template-pessoas_view .btn-agenda-por-periodo {
    display: block;
    margin-bottom: 35px
}

.template-abas_view .item,.template-template_agenda_autoridades .item,.template-pessoas_view .item {
    margin-bottom: 35px !important;
    padding-bottom: 25px !important;
    border-bottom: 1px solid #ccc
}

.template-abas_view .item:last-of-type,.template-template_agenda_autoridades .item:last-of-type,.template-pessoas_view .item:last-of-type {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

.template-abas_view .item p,.template-template_agenda_autoridades .item p,.template-pessoas_view .item p {
    margin-bottom: 5px !important
}

.template-abas_view .item img,.template-template_agenda_autoridades .item img,.template-pessoas_view .item img {
    max-width: 200px
}

.template-abas_view .agenda-curriculo,.template-template_agenda_autoridades .agenda-curriculo,.template-pessoas_view .agenda-curriculo {
    position: relative !important;
    margin-top: 20px
}

.template-abas_view .agenda-curriculo a,.template-template_agenda_autoridades .agenda-curriculo a,.template-pessoas_view .agenda-curriculo a {
    margin-right: 25px;
    margin-bottom: 15px;
    display: inline-block
}

.template-abas_view .lista-pessoas,.template-template_agenda_autoridades .lista-pessoas,.template-pessoas_view .lista-pessoas {
    margin-left: 0 !important
}

.template-abas_view .lista-pessoas .toggle,.template-template_agenda_autoridades .lista-pessoas .toggle,.template-pessoas_view .lista-pessoas .toggle {
    margin-bottom: 15px;
    color: #555;
    font-size: 2.4rem;
    font-weight: 600
}

.template-abas_view .lista-pessoas li,.template-template_agenda_autoridades .lista-pessoas li,.template-pessoas_view .lista-pessoas li {
    list-style: none
}

.template-abas_view .lista-pessoas li>li,.template-template_agenda_autoridades .lista-pessoas li>li,.template-pessoas_view .lista-pessoas li>li {
    margin-left: 25px
}

.template-abas_view .lista-pessoas li img,.template-template_agenda_autoridades .lista-pessoas li img,.template-pessoas_view .lista-pessoas li img {
    margin-right: 15px
}

.template-abas_view .lista-pessoas .container-dados,.template-template_agenda_autoridades .lista-pessoas .container-dados,.template-pessoas_view .lista-pessoas .container-dados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.template-abas_view .baixar-agendas-externas,.template-template_agenda_autoridades .baixar-agendas-externas,.template-pessoas_view .baixar-agendas-externas {
    margin-top: 25px
}

.template-abas_view .baixar-agendas-externas .link-arquivos-agendas-externas,.template-template_agenda_autoridades .baixar-agendas-externas .link-arquivos-agendas-externas,.template-pessoas_view .baixar-agendas-externas .link-arquivos-agendas-externas {
    margin: 0 10px
}

.template-abas_view .baixar-agendas-externas .link-arquivos-agendas-externas .fa-download,.template-template_agenda_autoridades .baixar-agendas-externas .link-arquivos-agendas-externas .fa-download,.template-pessoas_view .baixar-agendas-externas .link-arquivos-agendas-externas .fa-download {
    color: #1351b4;
    margin-right: 5px
}

@media only screen and (max-width: 767px) {
    .template-abas_view .baixar-agendas-externas .link-arquivos-agendas-externas,.template-template_agenda_autoridades .baixar-agendas-externas .link-arquivos-agendas-externas,.template-pessoas_view .baixar-agendas-externas .link-arquivos-agendas-externas {
        display:block;
        margin: 8px 0
    }
}

.portaltype-area .links-agenda-autoridades,.template-template_agenda_autoridades .links-agenda-autoridades {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 10px
}

.portaltype-area .links-agenda-autoridades a,.template-template_agenda_autoridades .links-agenda-autoridades a {
    font-size: 16px !important;
    margin-right: 40px;
    text-decoration: underline
}

.section-composicao #multiple-files {
    display: none !important
}

.pessoa-viewlet-sincronizar-eagendas {
    background-color: #e3e3e3;
    padding: 5px 15px;
    border-radius: 3px;
    font-weight: 500
}

.portaltype-app .imagem-app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0
}

.portaltype-app .imagem-app img {
    margin-right: 30px
}

@media only screen and (max-width: 767px) {
    .portaltype-app .imagem-app {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .portaltype-app .imagem-app img {
        margin-bottom: 15px;
        margin-right: 0;
        width: 100%;
        -o-object-fit: scale-down;
        object-fit: scale-down;
        max-height: 200px
    }
}

.portaltype-app .stores {
    text-align: center;
    text-align: left;
    margin-bottom: 15px
}

.portaltype-app .stores a {
    width: 144px;
    height: 42px;
    margin: 0;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff !important
}

.portaltype-app .stores a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-app .stores a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-app .stores a+a {
    margin-top: 4px
}

.portaltype-app .stores a:hover {
    color: #fff !important
}

.portaltype-app .stores label {
    font-size: 16px;
    font-weight: 600;
    color: #555555;
    display: block
}

.portaltype-app .categoria {
    margin-bottom: 20px
}

.portaltype-app .categoria a {
    font-weight: normal
}

.portaltype-app .categoria label {
    font-size: 16px;
    font-weight: 600;
    color: #555555;
    display: block
}

.portaltype-app .relacionados a {
    font-weight: normal
}

.portaltype-app .relacionados label {
    font-size: 16px;
    font-weight: 600;
    color: #555555;
    display: block
}

body.userrole-authenticated .cover-row {
    border-color: #888;
    margin-bottom: 36px;
    padding: 24px 1% 0;
    width: 100%
}

body.userrole-authenticated .cover-column {
    margin: 0 1%
}

body.userrole-authenticated .cover-column[data-column-size='1'] {
    width: 6.33333%
}

body.userrole-authenticated .cover-column[data-column-size='2'] {
    width: 14.66667%
}

body.userrole-authenticated .cover-column[data-column-size='3'] {
    width: 23%
}

body.userrole-authenticated .cover-column[data-column-size='4'] {
    width: 31.33333%
}

body.userrole-authenticated .cover-column[data-column-size='5'] {
    width: 39.66667%
}

body.userrole-authenticated .cover-column[data-column-size='6'] {
    width: 48%
}

body.userrole-authenticated .cover-column[data-column-size='7'] {
    width: 56.33333%
}

body.userrole-authenticated .cover-column[data-column-size='8'] {
    width: 64.66667%
}

body.userrole-authenticated .cover-column[data-column-size='9'] {
    width: 73%
}

body.userrole-authenticated .cover-column[data-column-size='10'] {
    width: 81.33333%
}

body.userrole-authenticated .cover-column[data-column-size='11'] {
    width: 89.66667%
}

body.userrole-authenticated .cover-column[data-column-size='12'] {
    width: 98%
}

body.userrole-authenticated .cover-tile {
    margin: 24px;
    padding-bottom: 0;
    padding-left: 8px
}

body.userrole-authenticated #content .layout .resizer {
    bottom: 6px;
    right: 4px
}

body.userrole-authenticated #content .layout .config-row-link:link,body.userrole-authenticated #content .layout .config-column-link:link,body.userrole-authenticated #content .layout .config-tile-link:link {
    right: 4px;
    top: 4px !important
}

.portaltype-collective-cover-content.template-view #wrapper {
    padding-top: 0
}

.portaltype-collective-cover-content #main {
    padding: 0;
    width: 100%
}

.portaltype-collective-cover-content .row {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content .row .row-content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.portaltype-collective-cover-content .row.linha-destacada {
    background-color: #0c326f;
    color: #fff
}

.portaltype-collective-cover-content.template-compose .row.linha-destacada p,.portaltype-collective-cover-content.template-compose .row.linha-destacada a,.portaltype-collective-cover-content.template-compose .row.linha-destacada span {
    color: #fff;
    opacity: 1
}

.portaltype-collective-cover-content .row.linha-discreta {
    background-color: #f8f8f8;
    overflow: hidden
}

.portaltype-collective-cover-content .row.linha-destacada-transparente {
    margin-bottom: 0
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo {
    padding: 0;
    margin-bottom: 16px
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo {
        margin-bottom:16px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo {
        margin-bottom:36px
    }
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo.topo-com-degrade .tile-content {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0,0,0,0)), to(rgba(0,0,0,0.9)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%)
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo .social-links {
    display: none
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content {
    padding: 0;
    width: 100%
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column {
    margin: 0;
    padding: 0
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column .tile-default {
    padding: 0
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column .tile-default h2,.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column .tile-default h3,.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column .tile-default .tile-description {
    position: relative
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .imag {
    display: none
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content img {
    display: block;
    float: none;
    height: calc(100vh - 104px);
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content img {
        height:calc(100vh - 112px)
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content img {
        height:calc(100vh - 144px)
    }
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-left img {
    -o-object-position: left center;
    object-position: left center
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-left.image-position-top img {
    -o-object-position: left top;
    object-position: left top
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-left.image-position-bottom img {
    -o-object-position: left bottom;
    object-position: left bottom
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-right img {
    -o-object-position: right center;
    object-position: right center
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-right.image-position-top img {
    -o-object-position: right top;
    object-position: right top
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-right.image-position-bottom img {
    -o-object-position: right bottom;
    object-position: right bottom
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-top img {
    -o-object-position: center top;
    object-position: center top
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-bottom img {
    -o-object-position: center bottom;
    object-position: center bottom
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content img {
    height: 467px
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel {
    padding: 0;
    margin-bottom: 16px
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel {
        margin-bottom:16px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel {
        margin-bottom:36px
    }
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.topo-com-degrade .tile-content {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0,0,0,0)), to(rgba(0,0,0,0.9)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%)
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .social-links {
    display: none
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content {
    padding: 0;
    width: 100%
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column {
    margin: 0;
    padding: 0
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column .tile-default {
    padding: 0
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column .tile-default h2,.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column .tile-default h3,.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column .tile-default .tile-description {
    position: relative
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .imag {
    display: none
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
    display: block;
    float: none;
    height: calc(100vh - 104px);
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
        height:calc(100vh - 112px)
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
        height:calc(100vh - 144px)
    }
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-left img {
    -o-object-position: left center;
    object-position: left center
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-left.image-position-top img {
    -o-object-position: left top;
    object-position: left top
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-left.image-position-bottom img {
    -o-object-position: left bottom;
    object-position: left bottom
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-right img {
    -o-object-position: right center;
    object-position: right center
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-right.image-position-top img {
    -o-object-position: right top;
    object-position: right top
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-right.image-position-bottom img {
    -o-object-position: right bottom;
    object-position: right bottom
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-top img {
    -o-object-position: center top;
    object-position: center top
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-bottom img {
    -o-object-position: center bottom;
    object-position: center bottom
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.topo-com-degrade .tile-content {
        background:#071d41 none
    }
}

.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
    height: auto
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
        max-height:calc(100vh - 112px)
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
        max-height:calc(100vh - 144px)
    }
}

.portaltype-collective-cover-content #content .row.linha-destaquehome {
    padding: 0;
    margin-bottom: 16px
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content #content .row.linha-destaquehome {
        margin-bottom:16px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .row.linha-destaquehome {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .row.linha-destaquehome {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content #content .row.linha-destaquehome {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content #content .row.linha-destaquehome {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content #content .row.linha-destaquehome {
        margin-bottom:36px
    }
}

.portaltype-collective-cover-content #content .row.linha-destaquehome.topo-com-degrade .tile-content {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0,0,0,0)), to(rgba(0,0,0,0.9)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%)
}

.portaltype-collective-cover-content #content .row.linha-destaquehome .social-links {
    display: none
}

.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content {
    padding: 0;
    width: 100%
}

.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column {
    margin: 0;
    padding: 0
}

.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column .tile-default {
    padding: 0
}

.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column .tile-default h2,.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column .tile-default h3,.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column .tile-default .tile-description {
    position: relative
}

.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .imag {
    display: none
}

.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
    display: block;
    float: none;
    height: calc(100vh - 104px);
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
        height:calc(100vh - 112px)
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
        height:calc(100vh - 144px)
    }
}

.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-left img {
    -o-object-position: left center;
    object-position: left center
}

.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-left.image-position-top img {
    -o-object-position: left top;
    object-position: left top
}

.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-left.image-position-bottom img {
    -o-object-position: left bottom;
    object-position: left bottom
}

.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-right img {
    -o-object-position: right center;
    object-position: right center
}

.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-right.image-position-top img {
    -o-object-position: right top;
    object-position: right top
}

.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-right.image-position-bottom img {
    -o-object-position: right bottom;
    object-position: right bottom
}

.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-top img {
    -o-object-position: center top;
    object-position: center top
}

.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-bottom img {
    -o-object-position: center bottom;
    object-position: center bottom
}

.portaltype-collective-cover-content .row.linha-destacada-escura {
    background-color: #071d41;
    color: #fff
}

.portaltype-collective-cover-content .row.linha-recom .column {
    width: auto;
    max-width: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.portaltype-collective-cover-content .row.linha-recom .column>.tile {
    height: 100%;
    position: relative
}

.portaltype-collective-cover-content .row.linha-recom .column>.tile .recom-list,.portaltype-collective-cover-content .row.linha-recom .column>.tile .itens {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.portaltype-collective-cover-content .row.linha-recom .column>.tile .recom-list a,.portaltype-collective-cover-content .row.linha-recom .column>.tile .itens a {
    visibility: hidden
}

.portaltype-collective-cover-content .row.linha-recom .column>.tile .recom-list li {
    border-bottom: 0
}

.portaltype-collective-cover-content .row.linha-recom .column>.tile .govbr-recom-render div:first-of-type {
    visibility: hidden
}

.portaltype-collective-cover-content .row.linha-recom .column>.tile .tile-header {
    visibility: hidden
}

.portaltype-collective-cover-content .row.linha-recom .column>.tile::before,.portaltype-collective-cover-content .row.linha-recom .column>.tile::after {
    content: '';
    bottom: 16px
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content .row.linha-recom .column>.tile::before,.portaltype-collective-cover-content .row.linha-recom .column>.tile::after {
        bottom:16px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .row.linha-recom .column>.tile::before,.portaltype-collective-cover-content .row.linha-recom .column>.tile::after {
        bottom:20px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content .row.linha-recom .column>.tile::before,.portaltype-collective-cover-content .row.linha-recom .column>.tile::after {
        bottom:20px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content .row.linha-recom .column>.tile::before,.portaltype-collective-cover-content .row.linha-recom .column>.tile::after {
        bottom:24px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content .row.linha-recom .column>.tile::before,.portaltype-collective-cover-content .row.linha-recom .column>.tile::after {
        bottom:24px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content .row.linha-recom .column>.tile::before,.portaltype-collective-cover-content .row.linha-recom .column>.tile::after {
        bottom:36px
    }
}

.portaltype-collective-cover-content .row.linha-recom .column>.tile::before {
    top: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    background: #f8f8f8;
    position: absolute;
    opacity: 1;
    -webkit-animation: fadeinout 3s infinite;
    animation: fadeinout 3s infinite;
    background-size: 300%;
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.05882);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.05882)
}

.portaltype-collective-cover-content .row.linha-recom .column>.tile::after {
    width: 100%;
    height: 92%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/recom-loading.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-animation: fadetext 3s infinite;
    animation: fadetext 3s infinite
}

@-webkit-keyframes fadetext {
    0%,100% {
        opacity: 0.2
    }

    50% {
        opacity: 1
    }
}

@keyframes fadetext {
    0%,100% {
        opacity: 0.2
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes fadeinout {
    0%,100% {
        opacity: 0.2
    }

    50% {
        opacity: 1
    }
}

@keyframes fadeinout {
    0%,100% {
        opacity: 0.2
    }

    50% {
        opacity: 1
    }
}

.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile .recom-list,.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile .itens {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    background-color: #FBFBFB
}

.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile .recom-list a,.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile .itens a {
    visibility: visible
}

.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile .recom-list li {
    border-bottom: 1px solid #ccc
}

.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile .recom-list li:last-of-type {
    border-bottom: none
}

.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile .govbr-recom-render div:first-of-type {
    visibility: visible
}

.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile .tile-header {
    visibility: visible
}

.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile::before,.portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile::after {
    content: none
}

@-webkit-keyframes placeholderAnimate {
    0% {
        background-position: 100%
    }

    100% {
        background-position: -100%
    }
}

@keyframes placeholderAnimate {
    0% {
        background-position: 100%
    }

    100% {
        background-position: -100%
    }
}

.linha-destacada+.linha-destacada,.linha-destacada+.linha-discreta,.linha-destacada+.linha-destacada-transparente,.linha-destacada+.linha-destacada-escura,.linha-discreta+.linha-destacada,.linha-discreta+.linha-discreta,.linha-discreta+.linha-destacada-transparente,.linha-discreta+.linha-destacada-escura,.linha-destacada-transparente+.linha-destacada,.linha-destacada-transparente+.linha-discreta,.linha-destacada-transparente+.linha-destacada-transparente,.linha-destacada-transparente+.linha-destacada-escura,.linha-destacada-escura+.linha-destacada,.linha-destacada-escura+.linha-discreta,.linha-destacada-escura+.linha-destacada-transparente,.linha-destacada-escura+.linha-destacada-escura {
    margin-top: -16px
}

@media only screen and (min-width: 375px) {
    .linha-destacada+.linha-destacada,.linha-destacada+.linha-discreta,.linha-destacada+.linha-destacada-transparente,.linha-destacada+.linha-destacada-escura,.linha-discreta+.linha-destacada,.linha-discreta+.linha-discreta,.linha-discreta+.linha-destacada-transparente,.linha-discreta+.linha-destacada-escura,.linha-destacada-transparente+.linha-destacada,.linha-destacada-transparente+.linha-discreta,.linha-destacada-transparente+.linha-destacada-transparente,.linha-destacada-transparente+.linha-destacada-escura,.linha-destacada-escura+.linha-destacada,.linha-destacada-escura+.linha-discreta,.linha-destacada-escura+.linha-destacada-transparente,.linha-destacada-escura+.linha-destacada-escura {
        margin-top:-16px
    }
}

@media only screen and (min-width: 576px) {
    .linha-destacada+.linha-destacada,.linha-destacada+.linha-discreta,.linha-destacada+.linha-destacada-transparente,.linha-destacada+.linha-destacada-escura,.linha-discreta+.linha-destacada,.linha-discreta+.linha-discreta,.linha-discreta+.linha-destacada-transparente,.linha-discreta+.linha-destacada-escura,.linha-destacada-transparente+.linha-destacada,.linha-destacada-transparente+.linha-discreta,.linha-destacada-transparente+.linha-destacada-transparente,.linha-destacada-transparente+.linha-destacada-escura,.linha-destacada-escura+.linha-destacada,.linha-destacada-escura+.linha-discreta,.linha-destacada-escura+.linha-destacada-transparente,.linha-destacada-escura+.linha-destacada-escura {
        margin-top:-20px
    }
}

@media only screen and (min-width: 768px) {
    .linha-destacada+.linha-destacada,.linha-destacada+.linha-discreta,.linha-destacada+.linha-destacada-transparente,.linha-destacada+.linha-destacada-escura,.linha-discreta+.linha-destacada,.linha-discreta+.linha-discreta,.linha-discreta+.linha-destacada-transparente,.linha-discreta+.linha-destacada-escura,.linha-destacada-transparente+.linha-destacada,.linha-destacada-transparente+.linha-discreta,.linha-destacada-transparente+.linha-destacada-transparente,.linha-destacada-transparente+.linha-destacada-escura,.linha-destacada-escura+.linha-destacada,.linha-destacada-escura+.linha-discreta,.linha-destacada-escura+.linha-destacada-transparente,.linha-destacada-escura+.linha-destacada-escura {
        margin-top:-20px
    }
}

@media only screen and (min-width: 1024px) {
    .linha-destacada+.linha-destacada,.linha-destacada+.linha-discreta,.linha-destacada+.linha-destacada-transparente,.linha-destacada+.linha-destacada-escura,.linha-discreta+.linha-destacada,.linha-discreta+.linha-discreta,.linha-discreta+.linha-destacada-transparente,.linha-discreta+.linha-destacada-escura,.linha-destacada-transparente+.linha-destacada,.linha-destacada-transparente+.linha-discreta,.linha-destacada-transparente+.linha-destacada-transparente,.linha-destacada-transparente+.linha-destacada-escura,.linha-destacada-escura+.linha-destacada,.linha-destacada-escura+.linha-discreta,.linha-destacada-escura+.linha-destacada-transparente,.linha-destacada-escura+.linha-destacada-escura {
        margin-top:-24px
    }
}

@media only screen and (min-width: 1280px) {
    .linha-destacada+.linha-destacada,.linha-destacada+.linha-discreta,.linha-destacada+.linha-destacada-transparente,.linha-destacada+.linha-destacada-escura,.linha-discreta+.linha-destacada,.linha-discreta+.linha-discreta,.linha-discreta+.linha-destacada-transparente,.linha-discreta+.linha-destacada-escura,.linha-destacada-transparente+.linha-destacada,.linha-destacada-transparente+.linha-discreta,.linha-destacada-transparente+.linha-destacada-transparente,.linha-destacada-transparente+.linha-destacada-escura,.linha-destacada-escura+.linha-destacada,.linha-destacada-escura+.linha-discreta,.linha-destacada-escura+.linha-destacada-transparente,.linha-destacada-escura+.linha-destacada-escura {
        margin-top:-24px
    }
}

@media only screen and (min-width: 1440px) {
    .linha-destacada+.linha-destacada,.linha-destacada+.linha-discreta,.linha-destacada+.linha-destacada-transparente,.linha-destacada+.linha-destacada-escura,.linha-discreta+.linha-destacada,.linha-discreta+.linha-discreta,.linha-discreta+.linha-destacada-transparente,.linha-discreta+.linha-destacada-escura,.linha-destacada-transparente+.linha-destacada,.linha-destacada-transparente+.linha-discreta,.linha-destacada-transparente+.linha-destacada-transparente,.linha-destacada-transparente+.linha-destacada-escura,.linha-destacada-escura+.linha-destacada,.linha-destacada-escura+.linha-discreta,.linha-destacada-escura+.linha-destacada-transparente,.linha-destacada-escura+.linha-destacada-escura {
        margin-top:-36px
    }
}

.portaltype-collective-cover-content .tile-default {
    padding-bottom: 16px;
    width: 100%
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content .tile-default {
        padding-bottom:16px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .tile-default {
        padding-bottom:20px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content .tile-default {
        padding-bottom:20px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content .tile-default {
        padding-bottom:24px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content .tile-default {
        padding-bottom:24px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content .tile-default {
        padding-bottom:36px
    }
}

.portaltype-collective-cover-content .tile-default.tile-full-height {
    height: 100%
}

.portaltype-collective-cover-content .row.tile-default {
    padding-bottom: 0
}

.portaltype-collective-cover-content .row .tile-default .tile-default {
    padding-bottom: 0
}

.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 {
    display: block;
    margin-top: 0;
    margin-bottom: 8px
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content {
        position:static;
        background: #071d41 none;
        padding-top: 20px;
        padding-bottom: 24px
    }
}

.portaltype-collective-cover-content .outstanding-header {
    text-align: center
}

.portaltype-collective-cover-content .outstanding-header .outstanding-title {
    text-align: center
}

.portaltype-collective-cover-content .outstanding-header .outstanding-title a {
    color: inherit;
    cursor: pointer;
    font-size: 1em;
    font-weight: inherit
}

.portaltype-collective-cover-content .outstanding-header .outstanding-link {
    border: 1px solid #0c326f;
    border-radius: 41px;
    color: #0c326f;
    float: none;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 24px;
    text-align: center
}

.portaltype-collective-cover-content .outstanding-header .outstanding-link:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content .outstanding-header .outstanding-link:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content .outstanding-header .outstanding-link:hover {
    background: #1351b4;
    border-color: #1351b4;
    color: #fff;
    text-decoration: none
}

.portaltype-collective-cover-content .tile-default .outstanding-title+.outstanding-link {
    margin-top: 16px
}

.portaltype-collective-cover-content .cabecalho-linha {
    padding-bottom: 16px
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content .cabecalho-linha {
        padding-bottom:16px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .cabecalho-linha {
        padding-bottom:20px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content .cabecalho-linha {
        padding-bottom:20px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content .cabecalho-linha {
        padding-bottom:24px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content .cabecalho-linha {
        padding-bottom:24px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content .cabecalho-linha {
        padding-bottom:36px
    }
}

.portaltype-collective-cover-content .cabecalho-linha .outstanding-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0 !important;
    text-transform: uppercase
}

.portaltype-collective-cover-content .cabecalho-linha .outstanding-header::after,.portaltype-collective-cover-content .cabecalho-linha .outstanding-header::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 100%
}

.portaltype-collective-cover-content .cabecalho-linha .outstanding-header .outstanding-title {
    color: #333 !important;
    font-size: 16px !important;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 12px;
    white-space: nowrap
}

.portaltype-collective-cover-content .cabecalho-linha .outstanding-header .outstanding-link {
    display: none
}

.portaltype-collective-cover-content .cabecalho-superior {
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
    padding: 0 0 1.6rem;
    text-align: left
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content .cabecalho-superior {
        margin-bottom:16px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .cabecalho-superior {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content .cabecalho-superior {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content .cabecalho-superior {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content .cabecalho-superior {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content .cabecalho-superior {
        margin-bottom:36px
    }
}

.portaltype-collective-cover-content .cabecalho-superior .outstanding-header {
    text-align: left
}

.portaltype-collective-cover-content .cabecalho-superior .outstanding-header .outstanding-title {
    font-size: 3.6rem;
    line-height: 4rem;
    margin: 0 0 1.6rem;
    padding-bottom: 1.2rem;
    text-align: left
}

.portaltype-collective-cover-content .cabecalho-superior .outstanding-link {
    margin-top: 0
}

.portaltype-collective-cover-content .tile .cover-banner-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.portaltype-collective-cover-content .tile .cover-banner-tile a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content .tile .cover-banner-tile a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content .tile .cover-banner-tile img {
    margin: 0
}

.portaltype-collective-cover-content .linha-destaquetopo .cover-banner-tile a,.portaltype-collective-cover-content .linha-destaquetopo-adaptavel .cover-banner-tile a {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.portaltype-collective-cover-content #content .agenda-tile {
    background: #071d41
}

.portaltype-collective-cover-content #content .agenda-tile img {
    display: none
}

.portaltype-collective-cover-content #content .agenda-tile .title {
    text-transform: none;
    margin-top: 0
}

.portaltype-collective-cover-content #content .agenda-tile .collectionevents-title-wrapper {
    display: none
}

.portaltype-collective-cover-content #content .agenda-tile .monthpicker-stroke-wrapper {
    padding-top: 20px
}

.portaltype-collective-cover-content #content .agenda-tile .daypicker-wrapper {
    padding-bottom: 20px
}

.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper {
    width: 100% !important;
    padding: 0
}

.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper .agenda-tile-footer {
    padding: 5px;
    margin: 0
}

.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper .agenda-tile-footer a {
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 10px 24px;
    border-radius: 41px;
    text-transform: none
}

.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper .agenda-tile-footer a:focus {
    outline-color: #ffbe2e;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper .agenda-tile-footer a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper .agenda-tile-footer a:hover {
    color: #fff !important;
    text-decoration: none;
    background: #1351b4;
    border-color: #1351b4
}

.portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
    width: 25%;
    padding: 32px
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
        width:28%;
        padding: 16px
    }
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
        width:70%;
        margin: 16px auto;
        padding: 32px
    }
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
        width:80%;
        padding: 24px
    }
}

.portaltype-collective-cover-content #content .agenda-tile .collection-events-item .title-item {
    color: #0c326f;
    font-weight: 600;
    margin-bottom: 8px
}

.portaltype-collective-cover-content #content .agenda-tile .collection-events-item .location-item .location {
    color: #333
}

.portaltype-collective-cover-content #content .agenda-tile .collection-events-item .timestamp-cell.is-now {
    border-radius: 8px;
    padding: 0 8px 2px
}

.portaltype-collective-cover-content #content .agenda-tile .collection-events-item .timestamp-cell .timestamp {
    color: #333
}

.portaltype-collective-cover-content #content .agenda-tile .daypicker {
    padding-left: 0
}

.portaltype-collective-cover-content #content .agenda-tile .daypicker .day div {
    color: #f8f8f8
}

.portaltype-collective-cover-content #content .agenda-tile .daypicker .day.is-selected {
    background-color: #ffcd07
}

.portaltype-collective-cover-content #content .agenda-tile .daypicker .day.is-selected div {
    color: #1351b4
}

.portaltype-collective-cover-content #content .agenda-tile .daypicker .day .daypicker-day {
    font-size: 40px;
    font-weight: 700
}

.portaltype-collective-cover-content #content .agenda-tile .daypicker .day .daypicker-weekday {
    font-size: 16px;
    font-weight: 700
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content #content .agenda-tile .daypicker .day:nth-child(2),.portaltype-collective-cover-content #content .agenda-tile .daypicker .day:nth-last-child(2) {
        display:none
    }

    .portaltype-collective-cover-content #content .agenda-tile .daypicker .day .daypicker-day {
        font-size: 28px
    }

    .portaltype-collective-cover-content #content .agenda-tile .daypicker .day .daypicker-weekday {
        font-size: 12px
    }
}

.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper {
    background: #fff;
    padding: 0 10px 0 0;
    border: 1px inset #555
}

.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper::after {
    margin-left: 15px;
    z-index: 2
}

.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper .monthpicker {
    color: #f8f8f8;
    line-height: 53px;
    width: 153px
}

.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper .monthpicker .year,.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper .monthpicker .month {
    color: transparent;
    text-indent: -3000px
}

.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper .monthpicker input {
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
    width: 196px;
    padding: 2px 0 0 4px;
    text-align: center;
    background-color: transparent;
    border: none;
    z-index: 3;
    height: 50px
}

.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-wrapper {
    margin-bottom: 30px
}

@media all and (max-width: 1260px) {
    .portaltype-collective-cover-content #content .agenda-tile .swiper-container {
        width:1000px !important
    }
}

@media all and (max-width: 1180px) {
    .portaltype-collective-cover-content #content .agenda-tile .swiper-container {
        width:980px !important
    }
}

@media all and (max-width: 1100px) {
    .portaltype-collective-cover-content #content .agenda-tile .swiper-container {
        width:940px !important
    }
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content #content .agenda-tile .swiper-container {
        width:100% !important
    }
}

.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-slide.no-events {
    color: #ffcd07;
    font-size: 1.2em;
    font-weight: 700
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-slide {
        width:100% !important
    }
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-slide {
        display:block
    }
}

.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-button-next {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/agenda-sprite.png)
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-button-next {
        right:10px
    }
}

.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-button-prev {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/agenda-sprite.png)
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-button-prev {
        left:10px
    }
}

.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-pagination-bullet {
    height: 20px;
    width: 20px;
    border-radius: 50%
}

.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffcd07 !important
}

body .ui-datepicker {
    padding: 1.2em 1.5em 1em
}

body .ui-datepicker .ui-datepicker-month,body .ui-datepicker .ui-datepicker-year {
    font-size: 1.4rem !important;
    font-weight: 700;
    color: #333
}

body .ui-datepicker .ui-datepicker-current-day a {
    background-color: #168821;
    color: #fff
}

.portaltype-collective-cover-content .card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.portaltype-collective-cover-content .card-info .box-branco {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 230px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 8px;
    padding: 0 10px;
    position: relative;
    width: 100%
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .card-info .box-branco {
        margin:8px auto;
        width: 92%
    }
}

.portaltype-collective-cover-content .card-info.inverse .box-branco {
    background: #ededed
}

.portaltype-collective-cover-content .tile-cards .tile-header {
    margin-bottom: 36px;
    text-align: center
}

.portaltype-collective-cover-content .tile-cards .tile-subtitle {
    color: #555;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 36px;
    margin-top: -24px;
    padding: 0 24px;
    text-align: center
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .tile-cards .tile-subtitle {
        font-size:1.8rem;
        line-height: 30px
    }
}

.portaltype-collective-cover-content .more-button {
    margin-bottom: 16px;
    margin-top: 20px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content .more-button {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content .more-button {
        margin-bottom:32px
    }
}

.portaltype-collective-cover-content .linha-discreta .govbr-cards .govbr-card-content {
    background: #fff
}

.portaltype-collective-cover-content .linha-discreta .govbr-cards .govbr-card-content:hover {
    background-color: #dbe8fb
}

html body.contraste #wrapper #main #main-content #content .card .titulo,html body.contraste #wrapper #main #main-content #content .card .icone {
    color: #000 !important
}

.portaltype-collective-cover-content .cover-richtext-tile a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content .cover-richtext-tile a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content .cover-richtext-tile p b span,.portaltype-collective-cover-content .cover-richtext-tile p b a,.portaltype-collective-cover-content .cover-richtext-tile p b i {
    font-weight: 700
}

.portaltype-collective-cover-content .numeros-governo {
    width: 100%
}

.portaltype-collective-cover-content .numeros-governo h2 {
    color: #0c326f;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px
}

.portaltype-collective-cover-content .numeros-governo h3 {
    color: #0c326f;
    text-align: center;
    font-weight: 500;
    font-size: 26px;
    margin-top: -10px;
    margin-bottom: 15px
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .numeros-governo h3 {
        font-size:2.2rem
    }
}

.portaltype-collective-cover-content .numeros-governo .btn-branco {
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 10px 24px;
    border-radius: 41px;
    margin-top: 40px
}

.portaltype-collective-cover-content .numeros-governo .btn-branco:focus {
    outline-color: #ffbe2e;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content .numeros-governo .btn-branco:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .numeros-governo .btn-branco {
        font-size:1.4rem
    }
}

.portaltype-collective-cover-content .numeros-governo .btn-branco:hover {
    text-decoration: none;
    background: #1351b4;
    border-color: #1351b4;
    color: #fff
}

.portaltype-collective-cover-content .numeros-governo .itens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.portaltype-collective-cover-content .numeros-governo .itens .list-item {
    text-align: center;
    width: 22%;
    color: #0c326f
}

.portaltype-collective-cover-content .numeros-governo .itens .list-item:hover {
    color: #0c326f
}

.portaltype-collective-cover-content .numeros-governo .itens .list-item i {
    font-size: 5rem;
    margin-bottom: 15px
}

.portaltype-collective-cover-content .numeros-governo .itens .list-item .titulo {
    font-size: 5.8rem;
    font-weight: 900;
    display: block;
    white-space: nowrap;
    color: #0c326f
}

.portaltype-collective-cover-content .numeros-governo .itens .list-item .subtitulo {
    font-size: 20px;
    display: block;
    font-weight: 500;
    color: #0c326f
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content .numeros-governo .itens .list-item {
        -webkit-box-flex:1;
        -ms-flex: 1 0 45%;
        flex: 1 0 45%;
        margin: 21px 0;
        width: 45%
    }
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .numeros-governo .itens .list-item {
        -webkit-box-flex:1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        width: 100%
    }
}

.portaltype-collective-cover-content .numeros-governo .mais-indicadores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.portaltype-collective-cover-content .linha-destacada .numeros-governo h2 {
    color: #fff
}

.portaltype-collective-cover-content .linha-destacada .numeros-governo h3 {
    color: #fff
}

.portaltype-collective-cover-content .linha-destacada .numeros-governo .itens .list-item {
    color: #fff
}

.portaltype-collective-cover-content .linha-destacada .numeros-governo .itens .list-item:hover {
    color: #fff
}

.portaltype-collective-cover-content .linha-destacada .numeros-governo .itens .list-item .titulo {
    color: #fff
}

.portaltype-collective-cover-content .linha-destacada .numeros-governo .itens .list-item .subtitulo {
    color: #fff
}

.portaltype-collective-cover-content #content .canais-atendimento .title {
    text-align: center;
    margin: 0 0 24px
}

.portaltype-collective-cover-content #content .canais-atendimento .tile-header h2 {
    margin-bottom: 24px
}

.portaltype-collective-cover-content #content .canais-atendimento .cards {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.portaltype-collective-cover-content #content .canais-atendimento .cards li {
    list-style: none;
    background-color: #ededed;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    text-align: center;
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 230px
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content #content .canais-atendimento .cards li {
        -ms-flex-preferred-size:46%;
        flex-basis: 46%;
        margin: 8px 0
    }
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content #content .canais-atendimento .cards li {
        -ms-flex-preferred-size:92%;
        flex-basis: 92%
    }
}

.portaltype-collective-cover-content #content .canais-atendimento .cards li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.portaltype-collective-cover-content #content .canais-atendimento .cards li a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content #content .canais-atendimento .cards li a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content #content .canais-atendimento .cards li a:hover {
    text-decoration: none;
    background-color: #dbe8fb
}

.portaltype-collective-cover-content #content .canais-atendimento .cards li i,.portaltype-collective-cover-content #content .canais-atendimento .cards li span {
    display: block;
    font-size: 50px;
    margin-bottom: 30px;
    color: #0c326f
}

.portaltype-collective-cover-content #content .canais-atendimento .cards li .title {
    display: block;
    font-size: 20px;
    color: #0c326f;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase
}

.portaltype-collective-cover-content #content .canais-atendimento .cards li .subtitle {
    display: block;
    color: #555;
    font-size: 16px;
    font-weight: 500;
    margin-top: 18px;
    text-transform: none
}

.portaltype-collective-cover-content #content .nitf-basic-tile {
    position: relative
}

.portaltype-collective-cover-content #content .nitf-basic-tile .imag {
    display: block;
    height: 0;
    margin-bottom: 8px;
    padding-bottom: 66%;
    position: relative;
    width: 100%
}

.portaltype-collective-cover-content #content .nitf-basic-tile .imag img {
    float: none;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.portaltype-collective-cover-content #content .nitf-basic-tile .tile-subtitle {
    position: relative
}

.portaltype-collective-cover-content #content .nitf-basic-tile h1 a,.portaltype-collective-cover-content #content .nitf-basic-tile h2 a,.portaltype-collective-cover-content #content .nitf-basic-tile h3 a,.portaltype-collective-cover-content #content .nitf-basic-tile h4 a {
    text-decoration: none
}

.portaltype-collective-cover-content #content .nitf-basic-tile h1 a:hover,.portaltype-collective-cover-content #content .nitf-basic-tile h2 a:hover,.portaltype-collective-cover-content #content .nitf-basic-tile h3 a:hover,.portaltype-collective-cover-content #content .nitf-basic-tile h4 a:hover {
    color: #1351b4
}

.portaltype-collective-cover-content #content .nitf-basic-tile .share {
    display: none
}

.portaltype-collective-cover-content #content .nitf-basic-tile a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content #content .nitf-basic-tile a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content #content .tile.image-position-left img {
    -o-object-position: left center;
    object-position: left center
}

.portaltype-collective-cover-content #content .tile.image-position-left.image-position-top img {
    -o-object-position: left top;
    object-position: left top
}

.portaltype-collective-cover-content #content .tile.image-position-left.image-position-bottom img {
    -o-object-position: left bottom;
    object-position: left bottom
}

.portaltype-collective-cover-content #content .tile.image-position-right img {
    -o-object-position: right center;
    object-position: right center
}

.portaltype-collective-cover-content #content .tile.image-position-right.image-position-top img {
    -o-object-position: right top;
    object-position: right top
}

.portaltype-collective-cover-content #content .tile.image-position-right.image-position-bottom img {
    -o-object-position: right bottom;
    object-position: right bottom
}

.portaltype-collective-cover-content #content .tile.image-position-top img {
    -o-object-position: center top;
    object-position: center top
}

.portaltype-collective-cover-content #content .tile.image-position-bottom img {
    -o-object-position: center bottom;
    object-position: center bottom
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena {
    margin-bottom: 16px;
    z-index: 1;
    position: relative
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .edit-tile-link,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .edit-tile-link,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .edit-tile-link {
    z-index: 2
}

@media only screen and (min-width: 375px) {
    .portaltype-collective-cover-content #content .tile.foto-sobreposta,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena {
        margin-bottom:16px
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content #content .tile.foto-sobreposta,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 768px) {
    .portaltype-collective-cover-content #content .tile.foto-sobreposta,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 1024px) {
    .portaltype-collective-cover-content #content .tile.foto-sobreposta,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1280px) {
    .portaltype-collective-cover-content #content .tile.foto-sobreposta,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 1440px) {
    .portaltype-collective-cover-content #content .tile.foto-sobreposta,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena {
        margin-bottom:36px
    }
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 16px 16px;
    position: static;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0,0,0,0)), to(rgba(0,0,0,0.9)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%)
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .imag,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .imag,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .imag {
    padding: 0;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .imag:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .imag:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .imag:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .imag:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .imag:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .imag:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .imag img,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .imag img,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .imag img {
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .tile-subtitle,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .tile-subtitle,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .tile-subtitle {
    color: #fff;
    position: static
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h1,.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h2,.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h3,.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h4,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h1,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h2,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h3,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h4,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h1,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h2,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h3,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h4 {
    color: #fff
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h1 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h2 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h3 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h4 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h1 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h2 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h3 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h4 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h1 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h2 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h3 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h4 a {
    color: #fff
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h1 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h2 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h3 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h4 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h1 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h2 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h3 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h4 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h1 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h2 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h3 a:focus,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h4 a:focus {
    outline-color: #ffbe2e;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h1 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h2 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h3 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h4 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h1 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h2 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h3 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h4 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h1 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h2 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h3 a:focus:not(.focus-visible),.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h4 a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h1 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h1 a,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h1 a {
    font-size: 2.8rem !important
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .tile-description,.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .tile-description,.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .tile-description {
    color: #fff
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta {
    height: 375px
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content img {
    height: 375px
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena {
    height: 272px
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content img {
    height: 272px
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande {
    height: 468px
}

.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content img {
    height: 468px
}

.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a {
    display: block;
    margin-bottom: 8px;
    margin-top: 0
}

.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a:hover,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a:hover,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a:hover,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a:hover,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1 a:hover,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2 a:hover,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3 a:hover,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4 a:hover,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a:hover,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a:hover,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a:hover,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a:hover {
    color: #fff
}

.portaltype-collective-cover-content #content .linha-destaquehome .tile-content time,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content .documentByLine,.portaltype-collective-cover-content #content .linha-destaquehome .tile-content .tile-section,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content time,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content .documentByLine,.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content .tile-section,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content time,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content .documentByLine,.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content .tile-section {
    display: none
}

@media only screen and (max-width: 767px) {
    .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content {
        background:#071d41 none;
        padding-bottom: 24px;
        padding-top: 20px;
        position: static
    }
}

body.template-compose .tile-container .edit-tile-link {
    z-index: 2
}

body.template-compose .tile-type-name {
    z-index: 2
}

body.template-compose .linha-discreta .tile-type-name {
    background: #fff !important;
    opacity: 0.7;
    z-index: 2
}

body.template-compose .linha-destacada-escura .tile-type-name {
    opacity: 0.7;
    z-index: 2
}

body.template-compose .linha-destacada-escura .edit-tile-link {
    color: #fff
}

.portaltype-collective-cover-content .servicos-em-destaque {
    padding: 0
}

.portaltype-collective-cover-content .servicos-em-destaque a.list-item:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content .servicos-em-destaque a.list-item:focus:not(.focus-visible) {
    outline: none
}

.tile .cover-list-tile h2 {
    text-align: center
}

.tile .cover-list-tile a {
    display: inline-block;
    width: auto;
    height: 100%;
    vertical-align: top;
    margin: 0 1em 0.5em 0
}

.tile .cover-list-tile a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.tile .cover-list-tile a:focus:not(.focus-visible) {
    outline: none
}

.tile .cover-list-tile a img {
    margin: 0
}

.tile .cover-list-tile h1 a,.tile .cover-list-tile h2 a,.tile .cover-list-tile h3 a,.tile .cover-list-tile h4 a {
    vertical-align: baseline;
    vertical-align: initial;
    margin: 0
}

.portaltype-collective-cover-content .lista-servicos .tile-header div {
    font-size: 22px;
    color: #555;
    text-align: center;
    font-weight: 500;
    padding: 0 24px
}

.brasil-photogallery-tile .links-bottom a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.brasil-photogallery-tile .links-bottom a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container {
    overflow: visible;
    margin-bottom: 75px
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .cover-carousel-tile .galleria-container {
        margin-bottom:155px
    }
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-stage {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-thumbnails-container {
    bottom: 18px
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-thumbnails-container .galleria-thumbnails-list .galleria-thumbnails .galleria-image {
    display: inline-block;
    opacity: 1;
    background: #ccc none;
    width: 20px !important;
    height: 20px;
    border: none;
    border-radius: 10px;
    margin-right: 20px
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-thumbnails-container .galleria-thumbnails-list .galleria-thumbnails .galleria-image.active {
    background-color: #ffcd07
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info {
    bottom: auto;
    top: 100%
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info .galleria-info-text {
    padding: 8px 0
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info .galleria-info-text .galleria-info-title {
    margin: 0
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info .galleria-info-text .galleria-info-title a {
    font-size: 1.8rem;
    font-weight: 600;
    color: #333
}

.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info .galleria-info-text .galleria-info-description {
    font-size: 1.6rem;
    color: #555;
    font-style: normal;
    font-family: "rawline",helvetica,arial,sans-serif
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new {
    position: relative;
    background-color: #071d41
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new:focus {
    outline: none
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-pagination-bullet:focus,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-button-next:focus,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-button-prev:focus,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-more:focus {
    border: 3px dashed #c2850c;
    outline: none
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-button-next,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-button-prev {
        display:none
    }
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .pause-overlay {
    display: block;
    position: absolute;
    top: 30px;
    left: 30px;
    color: #fff;
    font-size: 65px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .pause-overlay {
        top:10px;
        left: 10px;
        font-size: 42px
    }
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new:hover .pause-overlay {
    opacity: .7
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new.carrossel-paused {
    border: 3px dashed #c2850c
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new.carrossel-paused .pause-overlay {
    opacity: .7
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-global-information {
    display: none;
    height: auto;
    margin: 0;
    width: auto;
    left: 48px;
    right: 48px;
    top: 0
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-title {
    width: auto;
    display: block;
    margin: 0 48px 8px
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-title {
        font-size:21px
    }
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-description {
    width: auto;
    margin: 0 48px
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-description {
        font-size:16px
    }
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-image {
    margin: 0;
    float: none;
    width: 100%
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0,0,0,0)), to(rgba(0,0,0,0.9)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%);
    padding-bottom: 80px;
    top: auto
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information {
        position:static;
        background: transparent none;
        padding: 24px 24px 68px
    }
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information .carousel-title,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information .carousel-description {
    margin: 0 12px 8px;
    -webkit-filter: none;
    filter: none
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information .carousel-description {
    margin-bottom: 0
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information .carousel-more {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 48px;
    padding: 0;
    height: auto;
    max-height: none;
    border-radius: 0;
    text-indent: -999em
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .swiper-slide .carousel-information .carousel-more {
        margin:0 36px
    }
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container {
    position: absolute;
    width: 100%;
    z-index: 3;
    padding: 0;
    margin: 0;
    height: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: block
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-button-next,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-button-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    margin: 0;
    height: auto;
    width: 48px;
    outline: 0 none;
    -webkit-filter: none;
    filter: none;
    z-index: 1
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-button-next:focus,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-button-prev:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-button-next:focus:not(.focus-visible),.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-button-prev:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (max-width: 1023px) {
    .portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-button-next,.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-button-prev {
        background-size:24px 24px;
        width: 36px
    }
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-button-next {
    left: auto;
    right: 0
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .carousel-thumbs {
    position: absolute;
    bottom: 24px;
    text-align: center;
    width: 100% !important
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .carousel-thumbs .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background: #ccc;
    opacity: 1;
    margin-right: 20px
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .carousel-thumbs .swiper-pagination-bullet-active {
    background: #ffcd07
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-wrapper .swiper-slide {
    background-color: #ccc;
    width: 20px !important;
    height: 20px;
    border: none;
    border-radius: 10px;
    margin-right: 20px
}

.portaltype-collective-cover-content .brasil-highlightscarousel-tile-new .carousel-thumbs-container .swiper-wrapper .swiper-slide.swiper-slide-active {
    background-color: #ffcd07
}

.cover-carousel-tile-swiper {
    outline: none
}

.cover-carousel-tile-swiper:focus {
    border: 3px dashed #c2850c;
    outline: none
}

.cover-carousel-tile-swiper .pause-overlay {
    display: block;
    position: absolute;
    top: 30px;
    left: 30px;
    color: #fff;
    font-size: 65px;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out
}

@media only screen and (max-width: 575px) {
    .cover-carousel-tile-swiper .pause-overlay {
        top:10px;
        left: 10px;
        font-size: 42px
    }
}

.cover-carousel-tile-swiper:hover .pause-overlay {
    opacity: .7
}

.cover-carousel-tile-swiper.carrossel-paused .pause-overlay {
    opacity: .7
}

.cover-carousel-tile-swiper .swiper-slide {
    background-position: center;
    background-size: cover
}

.cover-carousel-tile-swiper .swiper-slide img {
    width: 100%
}

.cover-carousel-tile-swiper .info-title {
    font-weight: 600;
    font-size: 18px;
    color: #333;
    margin-top: 5px
}

.cover-carousel-tile-swiper .info-description {
    font-size: 16px
}

.cover-carousel-tile-swiper .swiper-pagination-cover {
    text-align: center;
    width: 100%;
    margin-top: 5px;
    z-index: 10
}

.cover-carousel-tile-swiper .swiper-pagination-cover .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background: #ccc;
    opacity: 1;
    margin-right: 10px
}

.cover-carousel-tile-swiper .swiper-pagination-cover .swiper-pagination-bullet-active {
    background: #ffcd07
}

.govbr-carousel {
    outline: none
}

.govbr-carousel .govbr-carousel-information.no-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background: transparent
}

.govbr-carousel .govbr-carousel-information.no-text .title,.govbr-carousel .govbr-carousel-information.no-text .description {
    display: none
}

.govbr-carousel:focus,.govbr-carousel .govbr-carousel-information:focus,.govbr-carousel .govbr-carousel-prev:focus::before,.govbr-carousel .govbr-carousel-next:focus::before {
    border: 3px dashed #c2850c;
    outline: none
}

.govbr-carousel .govbr-carousel-prev:focus,.govbr-carousel .govbr-carousel-next:focus {
    border: none;
    outline: none
}

.govbr-carousel .govbr-carousel-prev:hover,.govbr-carousel .govbr-carousel-next:hover {
    cursor: pointer
}

.govbr-carousel .pause-overlay {
    display: block;
    position: absolute;
    top: 30px;
    left: 30px;
    color: #fff;
    font-size: 65px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out
}

@media only screen and (max-width: 575px) {
    .govbr-carousel .pause-overlay {
        top:10px;
        left: 10px;
        font-size: 42px
    }
}

.govbr-carousel:hover .pause-overlay {
    opacity: .7
}

.govbr-carousel.carrossel-paused .pause-overlay {
    opacity: .7
}

.govbr-carousel-container,.govbr-carousel-hero {
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.16);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.16)
}

.govbr-carousel-container .swiper-slide,.govbr-carousel-hero .swiper-slide {
    position: relative
}

.govbr-carousel-container .swiper-slide .image-wrapper,.govbr-carousel-hero .swiper-slide .image-wrapper {
    width: 100%;
    height: 0;
    padding-bottom: 75%
}

@media only screen and (min-width: 768px) {
    .govbr-carousel-container .swiper-slide .image-wrapper,.govbr-carousel-hero .swiper-slide .image-wrapper {
        padding-bottom:56.25%
    }
}

@media only screen and (min-width: 1024px) {
    .govbr-carousel-container .swiper-slide .image-wrapper,.govbr-carousel-hero .swiper-slide .image-wrapper {
        padding-bottom:33.33333%
    }
}

.govbr-carousel-container .swiper-slide .carousel-image,.govbr-carousel-hero .swiper-slide .carousel-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0;
    display: block
}

.govbr-carousel-information,.govbr-carousel-information:link,.govbr-carousel-information:visited,.govbr-carousel-information:hover,.govbr-carousel-information:active {
    position: absolute;
    padding: 12px 16px 16px;
    height: auto;
    background: rgba(0,0,0,0.5);
    bottom: 16px;
    width: 90%;
    left: 50%;
    margin-left: -45%;
    border-radius: 6px;
    text-align: center;
    text-decoration: none
}

@media only screen and (min-width: 768px) {
    .govbr-carousel-information,.govbr-carousel-information:link,.govbr-carousel-information:visited,.govbr-carousel-information:hover,.govbr-carousel-information:active {
        bottom:24px;
        width: 80%;
        left: 50%;
        margin-left: -40%;
        padding: 16px 32px 20px;
        text-align: left
    }
}

.govbr-carousel-information .title,.govbr-carousel-information .description {
    width: auto;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 600;
    font-size: 16px;
    display: block;
    color: #fff;
    text-align: center;
    display: none
}

@media only screen and (max-width: 767px) {
    .govbr-carousel-information .title.celular,.govbr-carousel-information .description.celular {
        display:block
    }
}

@media only screen and (min-width: 768px) {
    .govbr-carousel-information .title,.govbr-carousel-information .description {
        font-size:20px;
        text-align: left
    }

    .govbr-carousel-information .title.tablet,.govbr-carousel-information .description.tablet {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .govbr-carousel-information .title.tablet,.govbr-carousel-information .description.tablet {
        display:none
    }

    .govbr-carousel-information .title.desktop,.govbr-carousel-information .description.desktop {
        display: block
    }
}

.govbr-carousel-information .description {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 768px) {
    .govbr-carousel-information .description {
        margin-top:16px;
        font-size: 16px
    }
}

.govbr-carousel-next,.govbr-carousel-prev {
    display: none
}

@media only screen and (min-width: 768px) {
    .govbr-carousel-next,.govbr-carousel-prev {
        position:absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 10%;
        z-index: 10;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .govbr-carousel-next:focus,.govbr-carousel-prev:focus {
        outline-color: #c2850c;
        outline-style: dashed;
        outline-offset: 4px;
        outline-width: 2px
    }

    .govbr-carousel-next:focus:not(.focus-visible),.govbr-carousel-prev:focus:not(.focus-visible) {
        outline: none
    }

    .govbr-carousel-next::before,.govbr-carousel-prev::before {
        font-family: 'Font Awesome 5 Free';
        content: '\F104';
        display: inline-block;
        font-weight: 900;
        background-color: #fff;
        color: #0c326f;
        font-size: 22px;
        border-radius: 18px;
        width: 36px;
        height: 36px;
        line-height: 36px;
        text-align: center
    }
}

@media only screen and (min-width: 768px) {
    .govbr-carousel-next {
        left:auto;
        right: 0
    }

    .govbr-carousel-next::before {
        content: '\F105'
    }
}

.govbr-carousel-pagination {
    text-align: center;
    padding: 12px 0;
    line-height: 12px
}

.govbr-carousel-pagination .swiper-pagination-bullet {
    margin: 0 6px;
    width: 12px;
    height: 12px;
    background-color: #9e9d9d;
    opacity: 1
}

.govbr-carousel-pagination .swiper-pagination-bullet-active {
    background-color: #ffcd07
}

.cover-collection-tile .collection-link a {
    color: #03192f;
    text-decoration: underline
}

.cover-collection-tile .collection-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px
}

.cover-collection-tile .collection-item h2 a:hover {
    text-decoration: none
}

.tile-govbr-busca {
    background-color: #f8f8f8;
    margin: 0 -16px
}

@media only screen and (min-width: 768px) {
    .tile-govbr-busca {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        border-radius: 4px;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
        box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16)
    }
}

@media only screen and (min-width: 768px) {
    .row:first-of-type .tile-govbr-busca {
        margin-top:24px
    }
}

@media only screen and (min-width: 1440px) {
    .row:first-of-type .tile-govbr-busca {
        margin-bottom:-12px
    }
}

.tile-govbr-busca .input-wrapper {
    padding: 12px;
    position: relative
}

@media only screen and (min-width: 576px) {
    .tile-govbr-busca .input-wrapper {
        padding:12px
    }
}

@media only screen and (min-width: 768px) {
    .tile-govbr-busca .input-wrapper {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1;
        padding: 14px 20px
    }
}

@media only screen and (min-width: 1280px) {
    .tile-govbr-busca .input-wrapper {
        -webkit-box-flex:10;
        -ms-flex: 10;
        flex: 10
    }
}

.tile-govbr-busca .input-wrapper .aa-Input {
    height: 62px
}

@media only screen and (max-width: 575px) {
    .tile-govbr-busca .input-wrapper .aa-Input {
        font-size:16px !important
    }
}

.tile-govbr-busca .input-wrapper .aa-Input::-webkit-input-placeholder {
    color: #555;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 400
}

.tile-govbr-busca .input-wrapper .aa-Input::-moz-placeholder {
    color: #555;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 400
}

.tile-govbr-busca .input-wrapper .aa-Input:-ms-input-placeholder {
    color: #555;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 400
}

.tile-govbr-busca .input-wrapper .aa-Input::-ms-input-placeholder {
    color: #555;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 400
}

.tile-govbr-busca .input-wrapper .aa-Input::placeholder {
    color: #555;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 400
}

@media only screen and (min-width: 768px) {
    .tile-govbr-busca .input-wrapper .aa-Input::-webkit-input-placeholder {
        font-size:1.8rem
    }

    .tile-govbr-busca .input-wrapper .aa-Input::-moz-placeholder {
        font-size: 1.8rem
    }

    .tile-govbr-busca .input-wrapper .aa-Input:-ms-input-placeholder {
        font-size: 1.8rem
    }

    .tile-govbr-busca .input-wrapper .aa-Input::-ms-input-placeholder {
        font-size: 1.8rem
    }

    .tile-govbr-busca .input-wrapper .aa-Input::placeholder {
        font-size: 1.8rem
    }
}

.tile-govbr-busca .input-wrapper .aa-InputWrapperPrefix {
    width: 62px;
    height: 62px;
    padding: 4px
}

.tile-govbr-busca .input-wrapper .aa-Form {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px
}

.tile-govbr-busca .text-wrapper {
    display: none
}

@media only screen and (min-width: 768px) {
    .tile-govbr-busca .text-wrapper {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-right: 16px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #333
    }

    .tile-govbr-busca .text-wrapper,.tile-govbr-busca .text-wrapper strong {
        line-height: 18px
    }
}

@media only screen and (min-width: 1024px) {
    .tile-govbr-busca .text-wrapper {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width: 1280px) {
    .tile-govbr-busca .text-wrapper {
        -webkit-box-flex:9;
        -ms-flex: 9;
        flex: 9
    }
}

.tile-govbr-busca #govbr-busca-input {
    position: relative
}

.tile-govbr-busca .termos-mais-buscados {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    padding: 20px;
    top: 64px;
    width: 100%;
    border-radius: 3px;
    z-index: 3
}

.tile-govbr-busca .termos-mais-buscados.open.desktop {
    display: block
}

@media only screen and (max-width: 575px) {
    .tile-govbr-busca .termos-mais-buscados.open.desktop {
        display:none
    }
}

.tile-govbr-busca .termos-mais-buscados.open.mobile {
    display: none
}

@media only screen and (max-width: 575px) {
    .tile-govbr-busca .termos-mais-buscados.open.mobile {
        display:block
    }
}

.tile-govbr-busca .termos-mais-buscados ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0 !important
}

.tile-govbr-busca .termos-mais-buscados ul li {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tile-govbr-busca .termos-mais-buscados ul li a {
    color: #333;
    font-weight: 600;
    font-size: 18px;
    display: block;
    width: 100%;
    padding: 6px;
    border-radius: 3px
}

@media only screen and (max-width: 575px) {
    .tile-govbr-busca .termos-mais-buscados ul li a {
        font-size:14px
    }
}

.tile-govbr-busca .termos-mais-buscados ul li a:hover {
    background-color: #dbe8fb;
    text-decoration: none
}

.tile-govbr-busca .termos-mais-buscados ul li a span {
    color: #ccc;
    margin-right: 10px;
    font-size: 18px;
    display: inline-block
}

@media only screen and (max-width: 575px) {
    .tile-govbr-busca .termos-mais-buscados ul li a span {
        font-size:14px
    }
}

.tile-govbr-busca .termos-mais-buscados .source-header-termos-mais-buscados {
    text-transform: uppercase;
    font-weight: 600;
    color: #555;
    font-size: 16px;
    margin-bottom: 8px
}

@media only screen and (max-width: 575px) {
    .tile-govbr-busca .termos-mais-buscados .source-header-termos-mais-buscados {
        font-size:12px
    }
}

.portaltype-collective-cover-content .lista-servicos h1 {
    text-align: center;
    margin-bottom: 16px
}

.portaltype-collective-cover-content .lista-servicos h2 {
    text-align: center;
    margin-bottom: 16px
}

.portaltype-collective-cover-content .lista-servicos .tile-header h2 {
    font-size: 22px;
    color: #555;
    text-align: center;
    font-weight: 500;
    padding: 0 24px
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .lista-servicos .tile-header h2 {
        font-size:1.8rem;
        line-height: 30px;
        padding: 0
    }
}

.portaltype-collective-cover-content .lista-servicos .tile-header div {
    font-size: 22px;
    color: #555;
    text-align: center;
    font-weight: 500;
    padding: 0 24px
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .lista-servicos .tile-header div {
        font-size:1.8rem;
        line-height: 30px;
        padding: 0
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .lista-servicos .itens {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0
    }
}

.portaltype-collective-cover-content .lista-servicos .itens .list-item {
    margin: 0;
    padding: 24px 0
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .lista-servicos .itens .list-item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 22px
    }

    .portaltype-collective-cover-content .lista-servicos .itens .list-item+.list-item {
        border-top: 1px solid #e5e5e5
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .lista-servicos .itens .list-item {
        margin:22px;
        background-color: #fff;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
        box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
        width: 240px;
        min-height: 240px;
        color: #000;
        line-height: 32px;
        padding: 30px 20px;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        text-decoration: none
    }

    .portaltype-collective-cover-content .lista-servicos .itens .list-item:focus {
        outline-color: #c2850c;
        outline-style: dashed;
        outline-offset: 4px;
        outline-width: 2px
    }

    .portaltype-collective-cover-content .lista-servicos .itens .list-item:focus:not(.focus-visible) {
        outline: none
    }
}

.portaltype-collective-cover-content .lista-servicos .itens .list-item .svg-inline--fa,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fa,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fab,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fad,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fal,.portaltype-collective-cover-content .lista-servicos .itens .list-item .far,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fas {
    font-size: 20px;
    text-align: center;
    min-width: 50px;
    padding: 2px 0
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .lista-servicos .itens .list-item .svg-inline--fa,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fa,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fab,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fad,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fal,.portaltype-collective-cover-content .lista-servicos .itens .list-item .far,.portaltype-collective-cover-content .lista-servicos .itens .list-item .fas {
        font-size:50px;
        margin-bottom: 30px;
        color: #2670e8
    }
}

.portaltype-collective-cover-content .lista-servicos .itens .list-item .titulo {
    font-size: 1.6rem;
    font-weight: 600
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .lista-servicos .itens .list-item .titulo {
        display:block;
        font-size: 2rem;
        text-transform: uppercase;
        font-weight: bold;
        color: #0c326f;
        margin: 0
    }
}

.portaltype-collective-cover-content .lista-servicos .itens .list-item .descricao {
    display: none
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .lista-servicos .itens .list-item .descricao {
        display:block;
        font-size: 1.6rem;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        background-color: #555;
        padding: 50px 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: width 0ms 300ms, height 0ms 300ms, opacity 300ms ease-in-out 0ms;
        transition: width 0ms 300ms, height 0ms 300ms, opacity 300ms ease-in-out 0ms
    }
}

@media only screen and (min-width: 576px) {
    .portaltype-collective-cover-content .lista-servicos .itens .list-item:hover .descricao {
        width:100%;
        height: 100%;
        opacity: 1;
        -webkit-transition: width 0ms 0ms, height 0ms 0ms, opacity 300ms ease-in-out 200ms;
        transition: width 0ms 0ms, height 0ms 0ms, opacity 300ms ease-in-out 200ms;
        font-size: 16px;
        color: #fff;
        text-align: left;
        line-height: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.portaltype-collective-cover-content .apps-governo {
    width: 100%
}

.portaltype-collective-cover-content .apps-governo .tile-header {
    display: none
}

.portaltype-collective-cover-content .apps-governo .chamada {
    display: block;
    margin-bottom: 32px;
    text-align: center;
    color: #0c326f
}

.portaltype-collective-cover-content .apps-governo .galeria-aplicativos {
    text-align: center;
    margin-top: 16px
}

.portaltype-collective-cover-content .apps-governo .galeria-aplicativos .outstanding-link {
    border: 1px solid #0c326f;
    border-radius: 41px;
    color: #0c326f;
    float: none;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 24px;
    text-align: center
}

.portaltype-collective-cover-content .apps-governo .galeria-aplicativos .outstanding-link:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content .apps-governo .galeria-aplicativos .outstanding-link:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content .apps-governo .galeria-aplicativos .outstanding-link:hover {
    background: #1351b4;
    border-color: #1351b4;
    color: #fff;
    text-decoration: none
}

.portaltype-collective-cover-content .apps-governo .tile-default {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.portaltype-collective-cover-content .apps-governo .itens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -1%
}

.portaltype-collective-cover-content .apps-governo .itens .list-item {
    position: relative;
    margin: 16px 1%;
    color: #000;
    padding: 0 0;
    background-color: #fff;
    text-align: center;
    width: 240px;
    border-radius: 68px
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .app-toggle-trigger {
    width: 100%;
    height: 100%;
    display: block
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .app-toggle-trigger:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .app-toggle-trigger:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content .apps-governo .itens .list-item img {
    width: 100%;
    height: auto;
    display: block
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .back {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: #555;
    padding: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0ms 300ms, height 0ms 300ms, opacity 300ms ease-in-out 0ms;
    transition: width 0ms 300ms, height 0ms 300ms, opacity 300ms ease-in-out 0ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .back .titulo {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
    line-height: 1.2
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .back .subtitulo {
    display: none
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores a {
    width: 144px;
    height: 42px;
    margin: 0;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff !important
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores a:focus:not(.focus-visible) {
    outline: none
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores a+a {
    margin-top: 4px
}

.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores a:hover {
    color: #fff !important
}

.portaltype-collective-cover-content .apps-governo .itens .list-item:hover .back,.portaltype-collective-cover-content .apps-governo .itens .list-item.active .back {
    opacity: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: width 0ms 0ms, height 0ms 0ms, opacity 300ms ease-in-out 200ms;
    transition: width 0ms 0ms, height 0ms 0ms, opacity 300ms ease-in-out 200ms
}

.portaltype-collective-cover-content .apps-governo .itens .list-item i {
    font-size: 100px;
    color: #fff
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .tile-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    text-transform: uppercase
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .tile-header::after,.portaltype-collective-cover-content .servicos-em-destaque-govbr .tile-header::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 100%
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .tile-header h3 {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 24px;
    white-space: nowrap
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .tile-header h3:before {
    font-family: "Font Awesome 5 Free";
    content: "\F005";
    display: inline-block;
    font-weight: 900;
    color: #333;
    font-size: 16px;
    margin-right: 5px
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .itens {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    background-color: #FBFBFB;
    padding: 25px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .itens a {
    height: auto !important
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .categoria-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .categoria {
    font-size: 12px;
    color: #505051;
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
    min-height: 21px;
    padding-right: 5px
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .item-tile-servico-destaque {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    color: #0c326f;
    font-weight: 600;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    position: relative;
    line-height: 20px
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .item-tile-servico-destaque:hover {
    text-decoration: none
}

.portaltype-collective-cover-content .servicos-em-destaque-govbr .item-tile-servico-destaque:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.portaltype-collective-cover-content .apps-governo-destaque {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.portaltype-collective-cover-content .apps-governo-destaque .tile-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    text-transform: uppercase
}

.portaltype-collective-cover-content .apps-governo-destaque .tile-header::after,.portaltype-collective-cover-content .apps-governo-destaque .tile-header::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 100%
}

.portaltype-collective-cover-content .apps-governo-destaque .tile-header h3 {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 24px;
    white-space: nowrap
}

.portaltype-collective-cover-content .apps-governo-destaque .lojas-apps {
    font-size: 12px;
    color: #505051;
    display: block;
    font-weight: normal
}

.portaltype-collective-cover-content .apps-governo-destaque .itens {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    background-color: #FBFBFB;
    padding: 25px;
    padding-bottom: 50px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.portaltype-collective-cover-content .apps-governo-destaque .itens a {
    height: auto !important
}

.portaltype-collective-cover-content .apps-governo-destaque .list-item-apps {
    margin-bottom: 25px
}

.portaltype-collective-cover-content .apps-governo-destaque .list-item-apps a {
    display: block;
    color: #0c326f;
    font-weight: 600;
    font-size: 14px;
    margin: 0;
    padding-bottom: 28px;
    border-bottom: 1px solid #ccc;
    margin-left: 80px
}

.portaltype-collective-cover-content .apps-governo-destaque .list-item-apps a:hover {
    text-decoration: none
}

.portaltype-collective-cover-content .apps-governo-destaque .list-item-apps .imagem-app {
    float: left;
    margin-right: 20px
}

.portaltype-collective-cover-content .apps-governo-destaque .galeria-aplicativos {
    width: 100%;
    padding-left: 5px;
    margin-top: 25px
}

.portaltype-collective-cover-content .apps-governo-destaque .galeria-aplicativos a {
    color: #0c326f;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    margin: 0;
    position: relative
}

.portaltype-collective-cover-content .apps-governo-destaque .galeria-aplicativos a:hover {
    text-decoration: none
}

.portaltype-collective-cover-content .apps-governo-destaque .galeria-aplicativos a::after {
    font-family: "Font Awesome 5 Free";
    content: "\F054";
    display: inline-block;
    font-weight: 900;
    color: #0c326f;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0
}

.portaltype-collective-cover-content .servicos-mais-acessados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.portaltype-collective-cover-content .servicos-mais-acessados .tile-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    text-transform: uppercase
}

.portaltype-collective-cover-content .servicos-mais-acessados .tile-header::after,.portaltype-collective-cover-content .servicos-mais-acessados .tile-header::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 100%
}

.portaltype-collective-cover-content .servicos-mais-acessados .tile-header h3 {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 24px;
    white-space: nowrap
}

.portaltype-collective-cover-content .servicos-mais-acessados .tile-header h3:before {
    font-family: "Font Awesome 5 Free";
    content: "\F06D";
    display: inline-block;
    font-weight: 900;
    color: #333;
    font-size: 16px;
    margin-right: 5px
}

.portaltype-collective-cover-content .servicos-mais-acessados .itens {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    background-color: #FBFBFB;
    padding: 25px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.portaltype-collective-cover-content .servicos-mais-acessados .itens a {
    height: auto !important
}

.portaltype-collective-cover-content .servicos-mais-acessados .item-tile-servico-mais-acessados {
    position: relative;
    color: #0C326F;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 15px;
    padding-left: 25px;
    width: 100%;
    line-height: 20px
}

.portaltype-collective-cover-content .servicos-mais-acessados .item-tile-servico-mais-acessados:hover {
    text-decoration: none
}

.portaltype-collective-cover-content .servicos-mais-acessados .item-tile-servico-mais-acessados:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0
}

.portaltype-collective-cover-content .servicos-mais-acessados .item-tile-servico-mais-acessados .texto {
    font-size: 16px
}

.portaltype-collective-cover-content .servicos-mais-acessados .item-tile-servico-mais-acessados .ranking {
    font-size: 25px;
    color: #E6E6E6;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0
}

.portaltype-collective-cover-content .outstanding-header h2.outstanding-title,.view-servicos-recomendados .outstanding-header h2.outstanding-title {
    color: #333
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content,.view-servicos-recomendados {
        max-width:100%
    }
}

.portaltype-collective-cover-content .govbr-recom-servico,.portaltype-collective-cover-content .govbr-recom-render,.view-servicos-recomendados .govbr-recom-servico,.view-servicos-recomendados .govbr-recom-render {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.portaltype-collective-cover-content .govbr-recom-servico div:first-of-type,.portaltype-collective-cover-content .govbr-recom-render div:first-of-type,.view-servicos-recomendados .govbr-recom-servico div:first-of-type,.view-servicos-recomendados .govbr-recom-render div:first-of-type {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    text-transform: uppercase
}

.portaltype-collective-cover-content .govbr-recom-servico div:first-of-type:before,.portaltype-collective-cover-content .govbr-recom-servico div:first-of-type::after,.portaltype-collective-cover-content .govbr-recom-render div:first-of-type:before,.portaltype-collective-cover-content .govbr-recom-render div:first-of-type::after,.view-servicos-recomendados .govbr-recom-servico div:first-of-type:before,.view-servicos-recomendados .govbr-recom-servico div:first-of-type::after,.view-servicos-recomendados .govbr-recom-render div:first-of-type:before,.view-servicos-recomendados .govbr-recom-render div:first-of-type::after {
    background: #ccc;
    content: "";
    height: 1px;
    width: 100%
}

.portaltype-collective-cover-content .govbr-recom-servico div:first-of-type h2,.portaltype-collective-cover-content .govbr-recom-render div:first-of-type h2,.view-servicos-recomendados .govbr-recom-servico div:first-of-type h2,.view-servicos-recomendados .govbr-recom-render div:first-of-type h2 {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0 24px;
    white-space: nowrap
}

.portaltype-collective-cover-content .govbr-recom-servico div:first-of-type h2:before,.portaltype-collective-cover-content .govbr-recom-render div:first-of-type h2:before,.view-servicos-recomendados .govbr-recom-servico div:first-of-type h2:before,.view-servicos-recomendados .govbr-recom-render div:first-of-type h2:before {
    font-family: "Font Awesome 5 Free";
    content: "\F0A4";
    display: inline-block;
    font-weight: 900;
    color: #333;
    font-size: 16px;
    margin-right: 5px
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list,.portaltype-collective-cover-content .govbr-recom-render .recom-list,.view-servicos-recomendados .govbr-recom-servico .recom-list,.view-servicos-recomendados .govbr-recom-render .recom-list {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    background-color: #FBFBFB;
    padding: 25px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list ul,.portaltype-collective-cover-content .govbr-recom-render .recom-list ul,.view-servicos-recomendados .govbr-recom-servico .recom-list ul,.view-servicos-recomendados .govbr-recom-render .recom-list ul {
    padding-left: 0;
    margin-left: 5px !important
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list ul li,.portaltype-collective-cover-content .govbr-recom-render .recom-list ul li,.view-servicos-recomendados .govbr-recom-servico .recom-list ul li,.view-servicos-recomendados .govbr-recom-render .recom-list ul li {
    list-style: none;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    padding-left: 35px;
    width: 100%;
    line-height: 20px !important
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list ul li a,.portaltype-collective-cover-content .govbr-recom-render .recom-list ul li a,.view-servicos-recomendados .govbr-recom-servico .recom-list ul li a,.view-servicos-recomendados .govbr-recom-render .recom-list ul li a {
    color: #0C326F;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list ul li a:hover,.portaltype-collective-cover-content .govbr-recom-render .recom-list ul li a:hover,.view-servicos-recomendados .govbr-recom-servico .recom-list ul li a:hover,.view-servicos-recomendados .govbr-recom-render .recom-list ul li a:hover {
    text-decoration: none
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list ul li:hover,.portaltype-collective-cover-content .govbr-recom-render .recom-list ul li:hover,.view-servicos-recomendados .govbr-recom-servico .recom-list ul li:hover,.view-servicos-recomendados .govbr-recom-render .recom-list ul li:hover {
    text-decoration: none
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list ul li:last-of-type,.portaltype-collective-cover-content .govbr-recom-render .recom-list ul li:last-of-type,.view-servicos-recomendados .govbr-recom-servico .recom-list ul li:last-of-type,.view-servicos-recomendados .govbr-recom-render .recom-list ul li:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list ul li .icon,.portaltype-collective-cover-content .govbr-recom-render .recom-list ul li .icon,.view-servicos-recomendados .govbr-recom-servico .recom-list ul li .icon,.view-servicos-recomendados .govbr-recom-render .recom-list ul li .icon {
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    left: -5px;
    top: 10px;
    color: #ccc
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list ul li:first-of-type,.portaltype-collective-cover-content .govbr-recom-render .recom-list ul li:first-of-type,.view-servicos-recomendados .govbr-recom-servico .recom-list ul li:first-of-type,.view-servicos-recomendados .govbr-recom-render .recom-list ul li:first-of-type {
    padding-top: 0
}

.portaltype-collective-cover-content .govbr-recom-servico .recom-list ul li:first-of-type .icon,.portaltype-collective-cover-content .govbr-recom-render .recom-list ul li:first-of-type .icon,.view-servicos-recomendados .govbr-recom-servico .recom-list ul li:first-of-type .icon,.view-servicos-recomendados .govbr-recom-render .recom-list ul li:first-of-type .icon {
    top: 5px
}

.view-servicos-recomendados .linha-recom {
    width: 100%;
    height: 100%;
    min-height: 450px;
    position: relative;
    background: #f8f8f8;
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.05882);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.05882);
    -webkit-animation: fadeinout 3s infinite;
    animation: fadeinout 3s infinite;
    margin: 0
}

.view-servicos-recomendados .linha-recom:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/recom-loading.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-animation: fadetext 3s infinite;
    animation: fadetext 3s infinite
}

.view-servicos-recomendados .linha-recom.loaded {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-animation: none;
    animation: none
}

.view-servicos-recomendados .linha-recom.loaded:after {
    display: none;
    -webkit-animation: none;
    animation: none
}

@keyframes fadetext {
    0%,100% {
        opacity: 0.2
    }

    50% {
        opacity: 1
    }
}

@keyframes fadeinout {
    0%,100% {
        opacity: 0.2
    }

    50% {
        opacity: 1
    }
}

.view-servicos-recomendados .govbr-recom-servico,.view-servicos-recomendados .govbr-recom-render {
    margin-top: 10px
}

.view-servicos-recomendados .govbr-recom-servico div:first-of-type:before,.view-servicos-recomendados .govbr-recom-servico div:first-of-type::after,.view-servicos-recomendados .govbr-recom-render div:first-of-type:before,.view-servicos-recomendados .govbr-recom-render div:first-of-type::after {
    background: none;
    content: none
}

.view-servicos-recomendados .govbr-recom-servico div:first-of-type h2,.view-servicos-recomendados .govbr-recom-render div:first-of-type h2 {
    font-size: 16px;
    color: #555;
    padding: 0
}

.view-servicos-recomendados .govbr-recom-servico div:first-of-type h2:before,.view-servicos-recomendados .govbr-recom-render div:first-of-type h2:before {
    font-size: 20px;
    margin-right: 10px;
    color: #555
}

.view-servicos-recomendados .govbr-recom-servico h2,.view-servicos-recomendados .govbr-recom-render h2 {
    font-size: 16px;
    color: #555;
    padding: 0;
    font-weight: 700;
    text-align: center
}

.view-servicos-recomendados .govbr-recom-servico h2:before,.view-servicos-recomendados .govbr-recom-render h2:before {
    font-size: 20px;
    margin-right: 10px;
    color: #555;
    font-family: "Font Awesome 5 Free";
    content: "\F0A4";
    font-size: 16px;
    margin-right: 10px
}

.view-servicos-recomendados .govbr-recom-servico .recom-list,.view-servicos-recomendados .govbr-recom-render .recom-list {
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.16078);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.16078)
}

.view-servicos-recomendados .govbr-recom-servico .recom-list ul li,.view-servicos-recomendados .govbr-recom-render .recom-list ul li {
    padding-left: 30px;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.view-servicos-recomendados .govbr-recom-servico .recom-list ul li a,.view-servicos-recomendados .govbr-recom-render .recom-list ul li a {
    font-size: 14px !important
}

.view-servicos-recomendados .govbr-recom-servico .recom-list ul li .icon,.view-servicos-recomendados .govbr-recom-render .recom-list ul li .icon {
    font-size: 20px
}

.viewlet-institucionais-servicos-govbr {
    display: none;
    background-color: #fbfbfb
}

.viewlet-institucionais-servicos-govbr .row-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr .row-content {
        -ms-flex-wrap:nowrap !important;
        flex-wrap: nowrap !important
    }
}

.viewlet-institucionais-servicos-govbr .destaquesSwiper .recom-list {
    background-color: #fff !important
}

.viewlet-institucionais-servicos-govbr .swiper-container.headerDestaquesSwiper.swiper-mobile-no-recom {
    visibility: hidden;
    position: absolute
}

.viewlet-institucionais-servicos-govbr .linha-recom-btn-close-mobile {
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: 1001
}

.viewlet-institucionais-servicos-govbr .linha-no-recom-btn-close-mobile {
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: 1001
}

.viewlet-institucionais-servicos-govbr .swiper-mobile-recom {
    visibility: hidden;
    position: absolute
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr .linha-recom-btn-close-mobile {
        display:block
    }

    .viewlet-institucionais-servicos-govbr .swiper-mobile-recom {
        visibility: visible;
        position: relative
    }
}

.viewlet-institucionais-servicos-govbr .itens {
    background-color: #fff !important
}

.viewlet-institucionais-servicos-govbr .recom-title {
    display: none !important
}

.viewlet-institucionais-servicos-govbr .close-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px auto;
    background-color: #2864AE;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16078)
}

.viewlet-institucionais-servicos-govbr .close-btn .fa {
    color: #fff;
    font-size: 22px;
    text-align: center
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr .close-btn {
        position:absolute;
        bottom: 5px;
        right: 20px;
        z-index: 1001
    }
}

.viewlet-institucionais-servicos-govbr .mobile-close-btn {
    display: none
}

.viewlet-institucionais-servicos-govbr .mobile-close-btn-no-recom {
    display: none
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr .mobile-close-btn {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .viewlet-institucionais-servicos-govbr .item-tile-servico-mais-acessados,.viewlet-institucionais-servicos-govbr .item-tile-servico-destaque {
        font-size: 14px !important
    }

    .viewlet-institucionais-servicos-govbr .row.linha-recom {
        position: relative
    }

    .viewlet-institucionais-servicos-govbr .row.linha-recom .column {
        -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
        flex: none !important
    }

    .viewlet-institucionais-servicos-govbr .recom-title {
        display: block !important;
        cursor: pointer
    }

    .viewlet-institucionais-servicos-govbr .recom-title h2 {
        text-align: center
    }
}

.viewlet-institucionais-servicos-govbr .headerDestaquesSwiper {
    max-height: 0;
    -webkit-transition: max-height 0.15s ease-out;
    transition: max-height 0.15s ease-out;
    display: none
}

.viewlet-institucionais-servicos-govbr .headerDestaquesSwiper.links-destaque-desktop {
    display: block
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr .headerDestaquesSwiper {
        position:relative;
        display: block
    }

    .viewlet-institucionais-servicos-govbr .headerDestaquesSwiper.links-destaque-desktop {
        display: none
    }

    .viewlet-institucionais-servicos-govbr .headerDestaquesSwiper::after {
        content: "";
        display: block;
        width: 20%;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAwCAYAAABZq4foAAAAAXNSR0IArs4c6QAAAOtJREFUaEPt2sEOwiAURFFQ//+XMY0ataW0CMSEnFUX0Ca8XOYNU2JKKYYQbiGEa+G5jJXGX+9PPS+mlC47hZh64RkwDte7FAtZ252VLRyy3oVC1kpiDgvynI+s1iZGs/JdHlnIepDRpEVnbYRuqBvunkiaCEQWspC1Puw3bamzov45j8/is77ipG4EIgtZyPp7kstn8Vl8Fp/VGpuUks1fjKektNNvPD6Lz+Kz+KzeIjzyezSLZtEsmjVSY3obVppFs2gWzaJZk95RlZRKSiWlklJJaYXR0w11wzGiiSxkIUvqUNGMOPgKB38HcJK/KRmcWC4AAAAASUVORK5CYII=);
        z-index: 1001;
        background-position: center right;
        background-size: cover
    }

    .viewlet-institucionais-servicos-govbr .headerDestaquesSwiper .tile-name {
        text-align: center;
        word-spacing: 2px
    }
}

.viewlet-institucionais-servicos-govbr.loaded .headerDestaquesSwiper {
    max-height: 500px;
    -webkit-transition: max-height 0.25s ease-in;
    transition: max-height 0.25s ease-in
}

.viewlet-institucionais-servicos-govbr.no-recom .linha-recom-btn-close-mobile {
    display: none
}

.viewlet-institucionais-servicos-govbr.no-recom .swiper-mobile-recom {
    visibility: hidden;
    position: absolute;
    max-width: 100%
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr.no-recom .mobile-close-btn {
        display:none
    }

    .viewlet-institucionais-servicos-govbr.no-recom .linha-no-recom-btn-close-mobile {
        display: block
    }

    .viewlet-institucionais-servicos-govbr.no-recom .mobile-close-btn-no-recom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .viewlet-institucionais-servicos-govbr.no-recom .swiper-container.headerDestaquesSwiper.swiper-mobile-no-recom {
        visibility: visible;
        position: relative
    }
}

.viewlet-institucionais-servicos-govbr.no-recom .headerDestaquesSwiper .row-content .column {
    max-width: none;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr.no-recom .headerDestaquesSwiper .row-content .column {
        -webkit-box-flex:0;
        -ms-flex: none;
        flex: none
    }
}

.viewlet-institucionais-servicos-govbr.no-recom .headerDestaquesSwiper .row-content .column:first-of-type {
    display: none
}

.viewlet-institucionais-servicos-govbr.no-recom .govbr-recom-wrapper {
    display: none
}

.viewlet-institucionais-servicos-govbr .swiper-slide {
    height: auto
}

.viewlet-institucionais-servicos-govbr .linha-recom {
    display: none
}

@media only screen and (max-width: 575px) {
    .viewlet-institucionais-servicos-govbr .linha-recom {
        display:block
    }
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr .linha-recom {
        height:0;
        position: relative
    }

    .viewlet-institucionais-servicos-govbr .linha-recom.open {
        height: auto
    }
}

.viewlet-institucionais-servicos-govbr .tile-name {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: none;
    font-weight: 700;
    font-size: 12px;
    color: #2864AE;
    margin: 10px 0
}

.viewlet-institucionais-servicos-govbr .tile-name:hover {
    text-decoration: none
}

.viewlet-institucionais-servicos-govbr .tile-name:before {
    font-size: 20px;
    margin-right: 10px;
    color: #2864AE;
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    margin-right: 10px
}

.viewlet-institucionais-servicos-govbr .tile-name.recomendado:before {
    content: "\F0A4"
}

.viewlet-institucionais-servicos-govbr .tile-name.destaque:before {
    content: "\F005"
}

.viewlet-institucionais-servicos-govbr .tile-name.mais-acessados:before {
    content: "\F06D"
}

.viewlet-institucionais-servicos-govbr .header-mobile {
    display: none !important;
    text-align: center;
    margin-bottom: 0
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr .header-mobile {
        display:block !important
    }
}

.viewlet-institucionais-servicos-govbr .servicos-em-destaque-govbr .tile-header::after,.viewlet-institucionais-servicos-govbr .servicos-em-destaque-govbr .tile-header::before {
    background: transparent;
    content: none
}

.viewlet-institucionais-servicos-govbr .servicos-em-destaque-govbr .tile-header span {
    color: #2864AE
}

.viewlet-institucionais-servicos-govbr .servicos-em-destaque-govbr .tile-header span:before {
    color: #2864AE
}

.viewlet-institucionais-servicos-govbr .servicos-mais-acessados .tile-header::after,.viewlet-institucionais-servicos-govbr .servicos-mais-acessados .tile-header::before {
    background: transparent;
    content: none
}

.viewlet-institucionais-servicos-govbr .servicos-mais-acessados .tile-header span {
    color: #2864AE
}

.viewlet-institucionais-servicos-govbr .servicos-mais-acessados .tile-header span:before {
    color: #2864AE
}

.viewlet-institucionais-servicos-govbr .govbr-recom-servico div:first-of-type:before,.viewlet-institucionais-servicos-govbr .govbr-recom-servico div:first-of-type::after,.viewlet-institucionais-servicos-govbr .govbr-recom-render div:first-of-type:before,.viewlet-institucionais-servicos-govbr .govbr-recom-render div:first-of-type::after {
    background: transparent;
    content: none
}

.viewlet-institucionais-servicos-govbr .govbr-recom-servico div:first-of-type h2,.viewlet-institucionais-servicos-govbr .govbr-recom-render div:first-of-type h2 {
    color: #2864AE
}

.viewlet-institucionais-servicos-govbr .govbr-recom-servico div:first-of-type h2:before,.viewlet-institucionais-servicos-govbr .govbr-recom-render div:first-of-type h2:before {
    color: #2864AE
}

.viewlet-institucionais-servicos-govbr .govbr-recom-servico .recom-list,.viewlet-institucionais-servicos-govbr .govbr-recom-render .recom-list {
    background-color: #fff
}

.viewlet-institucionais-servicos-govbr .govbr-recom-servico .recom-list ul li,.viewlet-institucionais-servicos-govbr .govbr-recom-render .recom-list ul li {
    display: block
}

@media only screen and (max-width: 1023px) {
    .viewlet-institucionais-servicos-govbr .govbr-recom-servico .recom-list ul li a,.viewlet-institucionais-servicos-govbr .govbr-recom-render .recom-list ul li a {
        font-size:14px
    }
}

.viewlet-institucionais-servicos-govbr .swiper-pagination-destaques {
    text-align: center;
    margin-bottom: 15px
}

.viewlet-institucionais-servicos-govbr .swiper-pagination-destaques .swiper-pagination-bullet-active {
    background: #FFCD07
}

.portaltype-collective-cover-content .viewlet-institucionais-servicos-govbr {
    display: block
}

.tile-content.servicos-em-destaque-govbr .badge.novo {
    height: 20px;
    line-height: 18px;
    padding: 0 8px;
    font-size: 10px;
    margin-top: 0
}

.userrole-authenticated .recom-list ul li .icon {
    top: 12px !important
}

.userrole-authenticated .recom-list ul li:first-of-type {
    padding-top: 0
}

.userrole-authenticated .recom-list ul li:first-of-type .icon {
    top: 5px !important
}

@media only screen and (min-width: 1023px) {
    .viewlet-institucionais-servicos-govbr {
        padding:10px !important;
        padding-top: 0 !important
    }

    .viewlet-institucionais-servicos-govbr .column {
        padding: 5px !important
    }

    .viewlet-institucionais-servicos-govbr .desktop {
        position: relative !important;
        z-index: 1
    }

    .viewlet-institucionais-servicos-govbr .links-destaque-desktop.open .column {
        position: relative;
        margin-top: -10px !important
    }

    .viewlet-institucionais-servicos-govbr .links-destaque-desktop.open .column::after {
        content: '';
        display: block;
        width: calc(100% - 10px);
        height: 25px;
        background-color: #fff;
        position: absolute;
        bottom: -20px;
        left: 5px;
        z-index: 9
    }

    .viewlet-institucionais-servicos-govbr .row.linha-recom.open .column {
        margin-top: -10px !important
    }

    .viewlet-institucionais-servicos-govbr .links-destaque-desktop.menu-open {
        position: absolute !important;
        z-index: 101 !important;
        top: 0 !important
    }

    .viewlet-institucionais-servicos-govbr .desktop-toggle-btn {
        background-color: #FFF !important;
        border-radius: 6px !important;
        padding: 5px 0 !important;
        margin-bottom: 0 !important;
        -webkit-box-shadow: 0 3px 6px 0 #CCC;
        box-shadow: 0 3px 6px 0 #CCC;
        color: #000 !important
    }

    .viewlet-institucionais-servicos-govbr .desktop-toggle-btn::before {
        margin-right: 20px !important
    }

    .viewlet-institucionais-servicos-govbr .desktop-toggle-btn::after {
        content: '\F078';
        font-size: 20px !important;
        margin-right: 10px !important;
        color: #2864AE !important;
        font-family: "Font Awesome 5 Free";
        font-size: 15px !important;
        margin-left: 20px !important
    }

    .viewlet-institucionais-servicos-govbr .links-destaque-desktop.open .desktop-toggle-btn {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        margin-top: 20px
    }

    .viewlet-institucionais-servicos-govbr .links-destaque-desktop.open .desktop-toggle-btn::after {
        content: '\F077'
    }

    .viewlet-institucionais-servicos-govbr .links-destaque-desktop.menu-open .desktop-toggle-btn::after {
        content: '\F077'
    }

    .viewlet-institucionais-servicos-govbr .desktop-toggle-btn.recomendado::before {
        color: #00A91C
    }

    .viewlet-institucionais-servicos-govbr .desktop-toggle-btn.desktop-toggle-btn.mais-acessados::before {
        color: #EF5E25
    }

    .viewlet-institucionais-servicos-govbr .desktop-toggle-btn.desktop-toggle-btn.destaque::before {
        color: #FFBE2E
    }

    .viewlet-institucionais-servicos-govbr .links-destaque-desktop.menu-open .desktop-toggle-btn {
        background-color: transparent !important;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .viewlet-institucionais-servicos-govbr .portaltype-collective-cover-content .row.linha-recom.loaded .column>.tile .itens,.viewlet-institucionais-servicos-govbr .recom-list {
        padding-top: 60px !important;
        border-radius: 6px !important
    }

    .viewlet-institucionais-servicos-govbr .recom-list {
        margin-top: 0 !important;
        padding-top: 30px !important
    }
}

@media only screen and (max-width: 576px) {
    .viewlet-institucionais-servicos-govbr .recom-title,.viewlet-institucionais-servicos-govbr .tile-header.header-mobile {
        text-transform:none !important
    }

    .viewlet-institucionais-servicos-govbr .swiper-slide.fillin {
        width: 10px !important
    }

    .viewlet-institucionais-servicos-govbr .mobile-no-recom-toggle-btn,.viewlet-institucionais-servicos-govbr .mobile-recom-toggle-btn {
        background-color: #FFF !important;
        border-radius: 6px !important;
        padding: 5px 0 !important;
        margin-bottom: 0 !important;
        -webkit-box-shadow: 0 3px 6px 0 #CCC;
        box-shadow: 0 3px 6px 0 #CCC;
        color: #000 !important;
        margin: 10px 5px !important
    }

    .viewlet-institucionais-servicos-govbr .mobile-no-recom-toggle-btn::after,.viewlet-institucionais-servicos-govbr .mobile-recom-toggle-btn::after {
        content: '\F078';
        font-size: 20px !important;
        margin-right: 15px !important;
        color: #2864AE !important;
        font-family: "Font Awesome 5 Free";
        font-size: 15px !important;
        margin-left: 5px !important;
        margin-right: 0 !important
    }

    .viewlet-institucionais-servicos-govbr .recom-title h2,.viewlet-institucionais-servicos-govbr .servicos-mais-acessados .tile-header span,.viewlet-institucionais-servicos-govbr .servicos-em-destaque-govbr .tile-header span {
        color: #000 !important
    }

    .viewlet-institucionais-servicos-govbr .recom-title h2::after,.viewlet-institucionais-servicos-govbr .servicos-mais-acessados .tile-header span::after,.viewlet-institucionais-servicos-govbr .servicos-em-destaque-govbr .tile-header span::after {
        content: '\F078';
        font-size: 20px !important;
        color: #2864AE !important;
        font-family: "Font Awesome 5 Free";
        font-size: 15px !important;
        margin-left: 5px !important
    }

    .viewlet-institucionais-servicos-govbr .linha-recom.open .recom-title h2::after,.viewlet-institucionais-servicos-govbr .linha-recom.open .servicos-mais-acessados .tile-header span::after,.viewlet-institucionais-servicos-govbr .linha-recom.open .servicos-em-destaque-govbr .tile-header span::after {
        content: '\F077'
    }

    .viewlet-institucionais-servicos-govbr .recom-title h2::before,.viewlet-institucionais-servicos-govbr .mobile-recom-toggle-btn.recomendado::before {
        color: #00A91C !important;
        margin-right: 5px !important
    }

    .viewlet-institucionais-servicos-govbr .servicos-mais-acessados .tile-header span::before,.viewlet-institucionais-servicos-govbr .mobile-recom-toggle-btn.mais-acessados::before,.viewlet-institucionais-servicos-govbr .mobile-no-recom-toggle-btn.mais-acessados::before {
        color: #EF5E25 !important;
        margin-right: 5px !important
    }

    .viewlet-institucionais-servicos-govbr .servicos-em-destaque-govbr .tile-header span::before,.viewlet-institucionais-servicos-govbr .mobile-recom-toggle-btn.destaque::before,.viewlet-institucionais-servicos-govbr .mobile-no-recom-toggle-btn.destaque::before {
        color: #FFBE2E !important;
        margin-right: 5px !important
    }

    .viewlet-institucionais-servicos-govbr .tile-content.servicos-mais-acessados,.viewlet-institucionais-servicos-govbr .tile-content.servicos-em-destaque-govbr,.viewlet-institucionais-servicos-govbr .govbr-recom-render {
        padding-top: 15px !important
    }

    .viewlet-institucionais-servicos-govbr .linha-recom.open .itens,.viewlet-institucionais-servicos-govbr .govbr-recom-render .recom-list {
        margin-top: -55px !important;
        padding-top: 60px !important;
        z-index: -1 !important;
        border-radius: 6px !important
    }

    .viewlet-institucionais-servicos-govbr .headerDestaquesSwiper {
        padding-left: 10px !important
    }

    .viewlet-institucionais-servicos-govbr .headerDestaquesSwiper .tile-name {
        width: 300px !important;
        padding: 0 5px !important
    }

    .viewlet-institucionais-servicos-govbr .servicos-mais-acessados .tile-header span:before {
        font-family: Font Awesome\ 5 Free;
        content: "\F06D";
        display: inline-block;
        font-weight: 900;
        color: #ef5e25 !important;
        font-size: 16px;
        margin-right: 5px
    }

    .viewlet-institucionais-servicos-govbr .servicos-mais-acessados .tile-header span,.viewlet-institucionais-servicos-govbr .servicos-em-destaque-govbr .tile-header span {
        color: #333;
        font-size: 12px;
        font-weight: 700;
        margin: 0;
        padding: 0 24px;
        white-space: nowrap;
        line-height: 4.4rem
    }

    .viewlet-institucionais-servicos-govbr .servicos-em-destaque-govbr .tile-header span::before {
        font-family: Font Awesome\ 5 Free;
        content: "\F005";
        display: inline-block;
        font-weight: 900;
        color: #ffbe2e !important;
        font-size: 16px;
        margin-right: 5px
    }
}

.viewlet-institucionais-servicos-govbr .links-destaque-desktop.open .column::after {
    z-index: 9 !important
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-pagination-bullets {
    margin-top: 5px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper {
    padding: 0 60px;
    position: relative
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper {
        padding:0
    }

    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper::before {
        display: none
    }
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper .novos-perfis {
    display: none
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper .btn-toggle-novos-perfis.hide {
    display: none
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper .swiper-button-next .btn-toggle-novos-perfis.show {
    display: none;
    pointer-events: all;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper .swiper-button-next.swiper-button-disabled .btn-toggle-novos-perfis.show {
    display: block
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper.novos-perfis-visible .novos-perfis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    height: 220px;
    width: 80%;
    position: absolute;
    top: 35px;
    right: 80px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    z-index: 101;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-image: url("data:image/png;base64,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PSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDo2Y2MwMjNhMC0xNzcxLTQzZmEtODE3NS1iOGYyZjJhMzkxMGUiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZWRlMTBmZTUtODY2ZS00ZTlmLThhYTctNDUzMGIzMGIyMTc5IgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGFhNzRiM2QtYzljZS00MmRmLWJhZTMtNWVhY2QwYjIzMTViIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iTGludXgiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjMxNzEwMjg0MDE4ODA2IgogICBHSU1QOlZlcnNpb249IjIuMTAuMjQiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOkJhZz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTQ1ZWRmY2MtZDk3Zi00YzY4LWI0ZTQtMWEwYzEyYTUxOTc0IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMS0wOS0xNVQwOTo1MToyNC0wMzowMCIvPgogICAgPC9yZGY6QmFnPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WVijiAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9bpSqVDnYQcchQHcSCX4ijVqEIFUKt0KqDyaVf0KQhSXFxFFwLDn4sVh1cnHV1cBUEwQ8QNzcnRRcp8X9JoUWMB8f9eHfvcfcO8NfLTDU7xgBVs4xUIi5ksqtC8BXdCCOEcYxIzNTnRDEJz/F1Dx9f72I8y/vcn6NXyZkM8AnEs0w3LOIN4ulNS+e8TxxhRUkhPiceNeiCxI9cl11+41xw2M8zI0Y6NU8cIRYKbSy3MSsaKvEUcVRRNcr3Z1xWOG9xVstV1rwnf2Eop60sc53mIBJYxBJECJBRRQllWIjRqpFiIkX7cQ//gOMXySWTqwRGjgVUoEJy/OB/8LtbMz85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")
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper.novos-perfis-visible .novos-perfis .texto {
    display: block;
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper.novos-perfis-visible .novos-perfis .texto-mobile {
    display: none;
    color: #0C326F;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: -10px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper.novos-perfis-visible .novos-perfis::before {
    content: "";
    background-color: #fff;
    position: absolute;
    display: block;
    top: 0;
    left: -70px;
    width: 70px;
    height: 200px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper.novos-perfis-visible .novos-perfis:hover {
    text-decoration: none
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper.novos-perfis-visible .btn-toggle-novos-perfis.show {
    display: none
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper.novos-perfis-visible .btn-toggle-novos-perfis.hide {
    display: block;
    pointer-events: all;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper.novos-perfis-visible .swiper-pagination-tile-perfis-wrapper {
    width: 250px;
    height: 40px;
    margin: 0 auto;
    margin-top: -55px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tilePerfisSwiper.novos-perfis-visible .swiper-pagination-tile-perfis-wrapper .btn-toggle-novos-perfis.hide {
    position: relative;
    width: 100%
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tile-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    text-transform: uppercase
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tile-header::after,.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tile-header::before {
    background: #f0f0f0;
    content: '';
    height: 1px;
    width: 100%
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tile-header div {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 24px;
    white-space: nowrap
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .tile-header div:before {
    font-family: "Font Awesome 5 Free";
    content: "\F0C0";
    display: inline-block;
    font-weight: 900;
    color: #333;
    font-size: 16px;
    margin-right: 5px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens {
    padding: 35px 0;
    padding-bottom: 10px;
    position: relative
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens {
        padding:15px 0
    }
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario .texto {
    text-align: center;
    padding: 0 60px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario img {
    margin-bottom: 10px;
    max-width: 160px;
    border: 3px solid #7bb1ed;
    border-radius: 50%
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario img {
        max-width:110px
    }
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.fill-in-mobile {
    display: none
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.novos-perfis {
    display: none
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.novos-perfis .texto-mobile {
    display: none
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.swiper-slide-next+.item-tile-perfil-usuario::before,.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.swiper-slide-next+.item-tile-perfil-usuario::after {
    display: none
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.fill-in-mobile {
        display:block
    }

    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.novos-perfis {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100% !important;
        height: 170px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/png;base64,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")
    }

    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.novos-perfis .texto-mobile {
        display: block;
        margin-bottom: -5px
    }
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario::before {
    content: "";
    background-color: #f8f8f8;
    height: 8px;
    width: 165px;
    top: 80px;
    right: -80px;
    position: absolute;
    z-index: -1;
    border-radius: 5px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario::after {
    content: "";
    background-color: #f8f8f8;
    height: 35px;
    width: 35px;
    top: 67px;
    right: -12px;
    border-radius: 50%;
    position: absolute;
    border: 8px solid #fff;
    z-index: -1
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario::before {
        content:"";
        background-color: #f8f8f8;
        height: 5px;
        width: 55px;
        top: 70px;
        right: -25px;
        position: absolute;
        z-index: -1;
        border-radius: 5px
    }

    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario::after {
        display: none
    }
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.swiper-slide-prev::before {
    display: none
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario.swiper-slide-prev::after {
    display: none
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .itens .item-tile-perfil-usuario:hover {
    text-decoration: none;
    color: #0C326F
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-pagination-tile-perfis {
    text-align: center;
    margin-bottom: 25px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-pagination-tile-perfis .swiper-pagination-bullet {
    background: #A2A2A2;
    opacity: 1
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-pagination-tile-perfis .swiper-pagination-bullet-active {
    background: #FFCD07
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-prev {
    background-image: none;
    background-color: #1351B4;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 20px;
    opacity: 1;
    top: 120px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-prev::before {
    font-family: "Font Awesome 5 Free";
    content: "\F053";
    font-size: 25px;
    color: #fff;
    font-weight: 900
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-prev {
        display:none
    }
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-prev .btn-toggle-novos-perfis.hide {
    display: none;
    pointer-events: all;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-prev.swiper-button-disabled .btn-toggle-novos-perfis.hide {
    display: block
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-next {
    background-image: none;
    background-color: #1351B4;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 20px;
    opacity: 1;
    top: 120px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-next::before {
    font-family: "Font Awesome 5 Free";
    content: "\F054";
    font-size: 25px;
    color: #fff;
    font-weight: 900
}

@media only screen and (max-width: 575px) {
    .portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-next {
        display:none
    }
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-disabled {
    background-color: #FCFCFC;
    opacity: 1
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .swiper-button-disabled::before {
    color: #88A7D9
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .perfis-usuario-btn {
    width: 100%;
    text-align: center
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .perfis-usuario-btn .outstanding-link {
    border: 1px solid #1351B4;
    border-radius: 41px;
    color: #1351B4;
    float: none;
    font-size: 16px;
    font-weight: 600;
    padding: 3px 40px;
    text-align: center;
    margin: 0;
    padding-bottom: 5px
}

.portaltype-collective-cover-content .servicos-por-perfil-de-usuario .perfis-usuario-btn .outstanding-link:hover {
    text-decoration: none
}

.tile-mapa-interativo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (max-width: 1023px) {
    .tile-mapa-interativo {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.tile-mapa-interativo #svg-map .norte {
    fill: #ffcdcd
}

.tile-mapa-interativo #svg-map .nordeste {
    fill: #cdf5cd
}

.tile-mapa-interativo #svg-map .centro-oeste {
    fill: #fff5cd
}

.tile-mapa-interativo #svg-map .sudeste {
    fill: #d1d9ff
}

.tile-mapa-interativo #svg-map .sul {
    fill: #d5d5d5
}

.tile-mapa-interativo #svg-map text {
    fill: #000;
    font: 12px "rawline",helvetica,arial,sans-serif;
    cursor: pointer
}

.tile-mapa-interativo #svg-map a {
    text-decoration: none
}

.tile-mapa-interativo #svg-map a:hover {
    cursor: pointer;
    text-decoration: none
}

.tile-mapa-interativo #svg-map a:hover path {
    fill: #ffdb4d !important
}

.tile-mapa-interativo #svg-map a:focus path {
    fill: #ffdb4d !important
}

.tile-mapa-interativo #svg-map .circle-df {
    fill: #fff14a
}

.tile-mapa-interativo #svg-map .circle-nordeste {
    fill: #ffe29f
}

.tile-mapa-interativo #svg-map .circle-sudeste {
    fill: #fbd7e7
}

.tile-mapa-interativo #svg-map a:hover .circle {
    fill: #003399 !important;
    cursor: pointer
}

@media only screen and (max-width: 1023px) {
    .tile-mapa-interativo #svg-map {
        margin-top:30px
    }
}

@media only screen and (max-width: 575px) {
    .tile-mapa-interativo #svg-map {
        margin-top:0;
        max-width: 320px;
        height: 390px
    }
}

.tile-mapa-interativo .texto-mapa-interativo,.tile-mapa-interativo .mapa {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 1023px) {
    .tile-mapa-interativo .texto-mapa-interativo,.tile-mapa-interativo .mapa {
        width:100%
    }
}

.tile-mapa-interativo .mapa {
    padding-left: 30px
}

@media only screen and (max-width: 1023px) {
    .tile-mapa-interativo .mapa {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 0
    }
}

.tile-mapa-interativo .mapa a.no-link {
    pointer-events: none;
    cursor: crosshair
}

.tile-mapa-interativo .texto-mapa-interativo {
    padding: 0 60px
}

@media only screen and (max-width: 1023px) {
    .tile-mapa-interativo .texto-mapa-interativo {
        padding:0
    }
}

.tile-mapa-interativo .texto-mapa-interativo .tile-mapa-titulo {
    font-size: 41px;
    line-height: 45px;
    color: #FFCD07;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 80px;
    margin-bottom: 10px
}

@media only screen and (max-width: 1023px) {
    .tile-mapa-interativo .texto-mapa-interativo .tile-mapa-titulo {
        font-size:29px;
        line-height: 32px;
        margin-top: 0;
        margin-bottom: 5px
    }
}

.tile-mapa-interativo .texto-mapa-interativo .tile-mapa-texto {
    font-size: 29px;
    color: #fff;
    line-height: 36px
}

@media only screen and (max-width: 1023px) {
    .tile-mapa-interativo .texto-mapa-interativo .tile-mapa-texto {
        font-size:20px
    }
}

.template-compose.portaltype-collective-cover-content.userrole-authenticated .formPanel {
    border: 1px solid #ccc;
    border-top: none;
    padding: 15px
}

.template-compose.portaltype-collective-cover-content.userrole-authenticated .formTabs {
    border-bottom: 1px solid #ccc
}

.template-compose.portaltype-collective-cover-content.userrole-authenticated .formTabs .formTab {
    display: inline-block;
    margin-right: 15px
}

.template-compose.portaltype-collective-cover-content.userrole-authenticated .formTabs .formTab a {
    padding: 0 15px
}

.template-compose.portaltype-collective-cover-content.userrole-authenticated .formTabs .formTab a.selected {
    display: inline-block;
    background-color: #fff;
    position: relative;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.template-compose.portaltype-collective-cover-content.userrole-authenticated .formTabs .formTab a.selected::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: #ccc
}

.template-compose.portaltype-collective-cover-content.userrole-authenticated .formTabs .formTab a.selected::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 3px;
    background-color: #fff
}

.cover-list-tile.consultas-publicas .titulo-area-tile-consultas-publicas {
    font-size: 35px;
    color: #0C326F;
    margin-bottom: 50px
}

@media only screen and (max-width: 575px) {
    .cover-list-tile.consultas-publicas .titulo-area-tile-consultas-publicas {
        margin-bottom:25px
    }
}

.cover-list-tile.consultas-publicas .more-button a {
    margin: 0
}

.cover-list-tile.consultas-publicas .tile-consultas-publicas-encerradas {
    margin-left: 0 !important
}

.cover-list-tile.consultas-publicas .tile-consultas-publicas-abertas>span,.cover-list-tile.consultas-publicas .tile-consultas-publicas-encerradas>span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media only screen and (max-width: 767px) {
    .cover-list-tile.consultas-publicas .tile-consultas-publicas-abertas>span,.cover-list-tile.consultas-publicas .tile-consultas-publicas-encerradas>span {
        margin-bottom:20px
    }
}

@media only screen and (max-width: 575px) {
    .cover-list-tile.consultas-publicas .tile-consultas-publicas-abertas>span,.cover-list-tile.consultas-publicas .tile-consultas-publicas-encerradas>span {
        margin-bottom:16px
    }
}

.cover-list-tile.consultas-publicas .tile-consultas-publicas-abertas>span::after,.cover-list-tile.consultas-publicas .tile-consultas-publicas-abertas>span::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 39%
}

.cover-list-tile.consultas-publicas .tile-consultas-publicas-encerradas>span::after,.cover-list-tile.consultas-publicas .tile-consultas-publicas-encerradas>span::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 38%
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 575px) {
    .cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul {
    width: 48%;
    list-style: none;
    padding-left: 0
}

@media only screen and (max-width: 575px) {
    .cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul {
        width:100%
    }
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li {
    list-style: none;
    margin-bottom: 0 !important
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas {
    width: 100%;
    padding: 10px 20px;
    margin: 0
}

@media only screen and (max-width: 575px) {
    .cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas {
        padding:10px 0
    }
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas p {
    font-size: 14px;
    color: #222222;
    margin-top: 10px;
    margin-bottom: 0 !important
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas p strong {
    font-size: 14px;
    color: #222222
}

@media only screen and (min-width: 576px) {
    .cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas p {
        height:75px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas:hover {
    text-decoration: none;
    background-color: #DDE8FB
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(1) {
    color: #0C326F;
    font-size: 20px;
    margin-bottom: 6px
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(2) span,.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(3) span {
    font-size: 12px;
    color: #222222
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(2) span:nth-of-type(1),.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(3) span:nth-of-type(1) {
    font-weight: 500
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(2) span:nth-of-type(2),.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(3) span:nth-of-type(2) {
    font-weight: normal
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(4) {
    font-size: 14px;
    color: #222222;
    margin-top: 10px;
    font-weight: normal
}

.cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(4) strong {
    font-size: 14px;
    color: #222222
}

@media only screen and (min-width: 576px) {
    .cover-list-tile.consultas-publicas .colunas-tile-consultas-publicas ul li .link-item-consultas-publicas div:nth-of-type(4) {
        height:75px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }
}

#form-widgets-url_consulta_publica {
    width: 100% !important
}

.consulta-publica-descricao {
    height: 80px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.portaltype-consultaspublicas #content {
    padding-bottom: 60px
}

.template-template_consultas_publicas .paginacao-wrapper {
    margin: 70px 0 !important
}

.cover-banner-eagenda-tile img.mobile {
    display: none
}

@media only screen and (max-width: 575px) {
    .cover-banner-eagenda-tile img.mobile {
        display:block
    }
}

.cover-banner-eagenda-tile img.desktop {
    display: block
}

@media only screen and (max-width: 575px) {
    .cover-banner-eagenda-tile img.desktop {
        display:none
    }
}

#govbr-institucional-banner_eagenda-image::after,#govbr-institucional-banner_eagenda-image_mobile::after {
    display: none !important
}

.cover-embed-tile {
    position: relative;
    z-index: 0
}

.portaltype-collective-cover-content.template-view[data-testab-version='a'] .testab-version-a,.portaltype-collective-cover-content.template-standard[data-testab-version='a'] .testab-version-a {
    display: block !important
}

.portaltype-collective-cover-content.template-view[data-testab-version='a'] .testab-version-b,.portaltype-collective-cover-content.template-standard[data-testab-version='a'] .testab-version-b {
    display: none !important
}

.portaltype-collective-cover-content.template-view[data-testab-version='b'] .testab-version-a,.portaltype-collective-cover-content.template-standard[data-testab-version='b'] .testab-version-a {
    display: none !important
}

.portaltype-collective-cover-content.template-view[data-testab-version='b'] .testab-version-b,.portaltype-collective-cover-content.template-standard[data-testab-version='b'] .testab-version-b {
    display: block !important
}

.template-abas_view #content .toggable-content .toggle+ul {
    padding-left: 0 !important
}

.template-abas_view #content .toggable-content>li>a {
    color: #555;
    font-size: 2.4rem;
    font-weight: 600
}

.template-abas_view #main {
    padding: 0;
    width: 100%
}

.template-abas_view .row {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .template-abas_view .row .row-content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem {
    padding: 40px 0 12px;
    border-top: 1px solid rgba(0,0,0,0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 575px) {
    .template-template_eventos #content .listagem-eventos-institucional .eventoItem {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem:first-of-type {
    border: 0 none;
    padding-top: 16px
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .logotipo-evento {
    margin: 0 0 16px 56px;
    width: 200px
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .logotipo-evento img {
    width: 100%
}

@media only screen and (max-width: 575px) {
    .template-template_eventos #content .listagem-eventos-institucional .eventoItem .logotipo-evento {
        margin:16px 0 16px 0;
        max-width: 60%;
        width: auto
    }
}

@media only screen and (max-width: 575px) {
    .template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .titulo-evento {
    margin-bottom: 16px;
    font-size: 2.4rem;
    line-height: 1
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .titulo-evento a {
    font-size: 2.4rem;
    line-height: 1;
    font-weight: 500;
    color: #0c326f
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .titulo-evento a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .titulo-evento a:focus:not(.focus-visible) {
    outline: none
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento {
    margin-bottom: 20px
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento::after {
    clear: both;
    content: '';
    display: table
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .data-evento,.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .localizacao-evento {
    float: left;
    font-weight: 500
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .data-evento .far,.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .data-evento .fas,.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .localizacao-evento .far,.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .localizacao-evento .fas {
    color: #1351b4;
    margin-right: 0.4rem
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .data-evento {
    margin-right: 3rem
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .btn-inscricao {
    margin-bottom: 20px
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 575px) {
    .template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento .descricao-evento {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 24px
}

@media only screen and (max-width: 575px) {
    .template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento .descricao-evento {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem {
    padding: 40px 0 12px;
    border-top: 1px solid rgba(0,0,0,0.1)
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem:first-of-type,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem:first-of-type {
    border: 0 none;
    padding-top: 16px
}

@media only screen and (max-width: 575px) {
    .template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width: 575px) {
    .template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso {
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-bottom: 8px
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso a,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso a {
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #0c326f
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso a:focus,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso a:focus:not(.focus-visible),.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso a:focus:not(.focus-visible) {
    outline: none
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .badges-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .badges-curso {
    list-style: none
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .badges-curso .badge,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .badges-curso .badge {
    margin: 0 20px 8px 0
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso {
    margin-top: 20px;
    margin-bottom: 12px
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso::after,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso::after {
    clear: both;
    content: '';
    display: table
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso,.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria,.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante {
    float: left;
    font-weight: 500
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso .far,.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso .fas,.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria .far,.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria .fas,.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante .far,.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante .fas,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso .far,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso .fas,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria .far,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria .fas,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante .far,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante .fas {
    color: #1351b4;
    margin-right: 0.4rem
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria,.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso {
    margin-right: 3rem
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .btn-inscricao,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .btn-inscricao {
    margin-bottom: 20px
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 575px) {
    .template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .resumo-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .resumo-curso {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 16px
}

@media only screen and (max-width: 575px) {
    .template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .resumo-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .resumo-curso {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso {
    margin: 0 0 16px 56px;
    width: 250px
}

@media only screen and (max-width: 575px) {
    .template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1;
        margin: 16px 0 16px 0;
        max-width: 100%;
        width: auto
    }
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso img,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso img {
    width: 100%
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .tags,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .tags {
    font-size: 1.4rem
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .tags a,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .tags a {
    font-size: 1.4rem
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .tags a:focus,.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .tags a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-template_cursos #content .listagem-cursos-institucional .cursoItem .tags a:focus:not(.focus-visible),.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .tags a:focus:not(.focus-visible) {
    outline: none
}

.template-template_acoes #content .listagem-acoes .acaoItem {
    padding: 40px 0 12px;
    border-top: 1px solid rgba(0,0,0,0.1)
}

.template-template_acoes #content .listagem-acoes .acaoItem:first-of-type {
    border: 0 none;
    padding-top: 16px
}

.template-template_acoes #content .listagem-acoes .acaoItem .titulo-acao {
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-bottom: 12px
}

.template-template_acoes #content .listagem-acoes .acaoItem .titulo-acao a {
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #0c326f
}

.template-template_acoes #content .listagem-acoes .acaoItem .titulo-acao a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-template_acoes #content .listagem-acoes .acaoItem .titulo-acao a:focus:not(.focus-visible) {
    outline: none
}

.template-template_acoes #content .listagem-acoes .acaoItem .badges-acao {
    list-style: none;
    margin-bottom: 12px
}

.template-template_acoes #content .listagem-acoes .acaoItem .badges-acao .badge {
    margin: 0 20px 8px 0
}

.template-template_acoes #content .listagem-acoes .acaoItem .categoria-acao,.template-template_acoes #content .listagem-acoes .acaoItem .perfil-acao {
    margin-bottom: 12px;
    font-weight: 500
}

.template-template_acoes #content .listagem-acoes .acaoItem .categoria-acao .far,.template-template_acoes #content .listagem-acoes .acaoItem .categoria-acao .fas,.template-template_acoes #content .listagem-acoes .acaoItem .perfil-acao .far,.template-template_acoes #content .listagem-acoes .acaoItem .perfil-acao .fas {
    color: #1351b4;
    margin-right: 0.4rem
}

.template-template_acoes #content .listagem-acoes .acaoItem .descricao-acao {
    margin-bottom: 16px
}

.template-template_acoes #content .listagem-acoes .acaoItem .descricao-acao a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-template_acoes #content .listagem-acoes .acaoItem .descricao-acao a:focus:not(.focus-visible) {
    outline: none
}

.template-template_acoes #content .listagem-acoes .tags {
    font-size: 1.4rem
}

.template-template_acoes #content .listagem-acoes .tags a {
    font-size: 1.4rem
}

.template-template_acoes #content .listagem-acoes .tags a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-template_acoes #content .listagem-acoes .tags a:focus:not(.focus-visible) {
    outline: none
}

.template-ultimas_noticias #content .categoria-noticia,.template-ultimas_noticias #content .subtitulo-noticia,.template-ultimas_noticias_institucional #content .categoria-noticia,.template-ultimas_noticias_institucional #content .subtitulo-noticia {
    font-weight: 600
}

.template-ultimas_noticias #content .subject-noticia,.template-ultimas_noticias_institucional #content .subject-noticia {
    margin-top: 5px
}

.template-ultimas_noticias #content .subject-noticia span,.template-ultimas_noticias_institucional #content .subject-noticia span {
    font-weight: 600
}

.template-ultimas_noticias #content ul.noticias,.template-ultimas_noticias_institucional #content ul.noticias {
    list-style: none;
    padding: 0;
    margin-left: 0
}

.template-ultimas_noticias #content ul.noticias li,.template-ultimas_noticias_institucional #content ul.noticias li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 12px 0
}

.template-ultimas_noticias #content ul.noticias li:first-of-type,.template-ultimas_noticias_institucional #content ul.noticias li:first-of-type {
    padding-top: 20px
}

@media only screen and (max-width: 767px) {
    .template-ultimas_noticias #content ul.noticias li:first-of-type,.template-ultimas_noticias_institucional #content ul.noticias li:first-of-type {
        padding-top:10px
    }
}

.template-ultimas_noticias #content ul.noticias li:last-of-type,.template-ultimas_noticias_institucional #content ul.noticias li:last-of-type {
    border-bottom: none;
    margin-bottom: 35px
}

@media only screen and (max-width: 767px) {
    .template-ultimas_noticias #content ul.noticias li,.template-ultimas_noticias_institucional #content ul.noticias li {
        padding:5px 0
    }
}

.template-ultimas_noticias #content .imagem,.template-ultimas_noticias_institucional #content .imagem {
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

@media only screen and (max-width: 767px) {
    .template-ultimas_noticias #content .imagem,.template-ultimas_noticias_institucional #content .imagem {
        margin-top:3px
    }
}

.template-facetednavigation_view #content-core {
    padding-top: 24px
}

.template-facetednavigation_view #content-core .filterbar .faceted-widget {
    margin: 0 0 20px
}

.template-facetednavigation_view #content-core .filterbar .faceted-widget .widget-fieldset {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
    padding-top: 45px;
    position: relative
}

.template-facetednavigation_view #content-core .filterbar .faceted-widget .widget-fieldset legend {
    font-size: 16px;
    left: 0;
    line-height: 1.75;
    margin: 0 0 16px;
    padding: 0 0 4px;
    position: absolute;
    top: 0;
    width: 100%
}

.template-facetednavigation_view #content-core .filterbar .faceted-daterange-widget .br-input:first-of-type {
    margin-left: 0
}

.template-facetednavigation_view #content-core .filterbar .faceted-daterange-widget .br-input::after {
    bottom: 0;
    color: #1351b4;
    content: '\F073';
    font-family: "Font Awesome 5 Free";
    font-size: 2rem;
    font-weight: 900;
    pointer-events: none;
    position: absolute;
    right: 19px
}

.template-facetednavigation_view #content-core .filterbar .faceted-daterange-widget .br-input input.hasDatepicker {
    font-size: 1.5rem;
    padding-right: 32px;
    width: 15rem
}

.template-facetednavigation_view #content-core #center-area>#center-content-area {
    margin: 8px 0 0
}

.template-facetednavigation_view #content-core .result-area .table-results {
    border: 0 none;
    width: 100%
}

.template-facetednavigation_view #content-core .result-area .table-results caption {
    background-color: transparent;
    border: 0 none;
    color: #0c326f;
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 8px;
    padding: 0
}

.template-facetednavigation_view #content-core .result-area .table-results tr {
    background-color: transparent;
    border-bottom: 2px solid #ededed
}

.template-facetednavigation_view #content-core .result-area .table-results tr td,.template-facetednavigation_view #content-core .result-area .table-results tr th {
    border: 0 none;
    padding: 12px
}

.template-facetednavigation_view #content-core .result-area .table-results thead tr {
    background-color: #ededed;
    border: 0 none
}

.template-facetednavigation_view #content-core .result-area .table-results thead tr th {
    border: 0 none;
    color: #0c326f;
    font-weight: 600
}

.template-facetednavigation_view #content-core .result-area .responsive-label {
    display: none
}

@media only screen and (max-width: 767px) {
    .template-facetednavigation_view #content-core .result-area .table-results,.template-facetednavigation_view #content-core .result-area tbody,.template-facetednavigation_view #content-core .result-area tr,.template-facetednavigation_view #content-core .result-area td {
        display:block
    }

    .template-facetednavigation_view #content-core .result-area .table-results thead {
        display: none
    }

    .template-facetednavigation_view #content-core .result-area .table-results tr {
        -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
        box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
        margin-bottom: 16px;
        padding: 16px 20px 0
    }

    .template-facetednavigation_view #content-core .result-area .table-results tr td {
        line-height: 1.3;
        margin-bottom: 16px;
        padding: 0
    }

    .template-facetednavigation_view #content-core .result-area .table-results tr td a {
        line-height: 1.3
    }

    .template-facetednavigation_view #content-core .result-area .table-results tr td .responsive-label {
        color: #0c326f;
        display: block;
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 1.5
    }
}

.template-configure_faceted-html #content-core .faceted-widget {
    border-radius: 0
}

.template-configure_faceted-html #content-core .faceted-widget .widget-fieldset {
    border: 0 none;
    margin-top: 0;
    padding: 0 16px 24px
}

.template-configure_faceted-html #content-core .ui-widget-header {
    margin: 0 -16px 16px
}

.template-listing_view .summary a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-listing_view .summary a:focus:not(.focus-visible) {
    outline: none
}

.template-listing_view .summary:focus,.template-summary_view .summary:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-listing_view .summary:focus:not(.focus-visible),.template-summary_view .summary:focus:not(.focus-visible) {
    outline: none
}

.template-listing_view .keywords a:focus,.template-summary_view .keywords a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-listing_view .keywords a:focus:not(.focus-visible),.template-summary_view .keywords a:focus:not(.focus-visible) {
    outline: none
}

.template-tabular_view .listing th {
    color: #555
}

.template-tabular_view .listing a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-tabular_view .listing a:focus:not(.focus-visible) {
    outline: none
}

.template-album_view .photoAlbumEntry a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-album_view .photoAlbumEntry a:focus:not(.focus-visible) {
    outline: none
}

body.template-login_form,body.template-logged_out,body.template-login_failed {
    background: -webkit-gradient(linear, right top, left top, color-stop(55%, #fff), color-stop(45%, #f8f8f8));
    background: linear-gradient(to left, #fff 55%, #f8f8f8 45%)
}

@media only screen and (max-width: 767px) {
    body.template-login_form,body.template-logged_out,body.template-login_failed {
        background:#f8f8f8
    }
}

body.template-login_form dl.portalMessage,body.template-logged_out dl.portalMessage,body.template-login_failed dl.portalMessage {
    margin-top: 20px
}

body.template-login_form #wrapper,body.template-logged_out #wrapper,body.template-login_failed #wrapper {
    padding-top: 0
}

body.template-login_form #viewlet-below-content,body.template-logged_out #viewlet-below-content,body.template-login_failed #viewlet-below-content {
    display: none
}

body.template-login_form #portal-breadcrumbs,body.template-logged_out #portal-breadcrumbs,body.template-login_failed #portal-breadcrumbs {
    display: none
}

body.template-login_form form#login_form,body.template-logged_out form#login_form,body.template-login_failed form#login_form {
    padding: 40px 80px
}

@media only screen and (max-width: 575px) {
    body.template-login_form form#login_form,body.template-logged_out form#login_form,body.template-login_failed form#login_form {
        padding:40px 0
    }
}

body.template-login_form form#login_form h1,body.template-logged_out form#login_form h1,body.template-login_failed form#login_form h1 {
    font-weight: 600;
    margin-bottom: 40px
}

body.template-login_form form#login_form .field,body.template-logged_out form#login_form .field,body.template-login_failed form#login_form .field {
    text-align: left;
    margin-bottom: 25px
}

body.template-login_form form#login_form .field label,body.template-logged_out form#login_form .field label,body.template-login_failed form#login_form .field label {
    text-align: left;
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
    width: 286px
}

body.template-login_form form#login_form .field input,body.template-logged_out form#login_form .field input,body.template-login_failed form#login_form .field input {
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 8px;
    padding: 0 15px;
    color: #555;
    font-size: 14px;
    width: 286px;
    height: 48px;
    display: block
}

body.template-login_form form#login_form .field input[type='submit'],body.template-logged_out form#login_form .field input[type='submit'],body.template-login_failed form#login_form .field input[type='submit'] {
    padding: 0 32px
}

body.template-login_form form#login_form .field input:-webkit-autofill:hover,body.template-login_form form#login_form .field input:-webkit-autofill:focus,body.template-login_form form#login_form .field input:-webkit-autofill:active,body.template-logged_out form#login_form .field input:-webkit-autofill:hover,body.template-logged_out form#login_form .field input:-webkit-autofill:focus,body.template-logged_out form#login_form .field input:-webkit-autofill:active,body.template-login_failed form#login_form .field input:-webkit-autofill:hover,body.template-login_failed form#login_form .field input:-webkit-autofill:focus,body.template-login_failed form#login_form .field input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important
}

body.template-login_form #main #main-content #content .gov,body.template-logged_out #main #main-content #content .gov,body.template-login_failed #main #main-content #content .gov {
    position: relative;
    text-align: right;
    padding-right: 80px
}

@media only screen and (max-width: 767px) {
    body.template-login_form #main #main-content #content .gov,body.template-logged_out #main #main-content #content .gov,body.template-login_failed #main #main-content #content .gov {
        padding:0
    }
}

body.template-login_form #main #main-content #content .gov::before,body.template-logged_out #main #main-content #content .gov::before,body.template-login_failed #main #main-content #content .gov::before {
    content: '';
    display: block;
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/govbr-colorido.png);
    width: 155px;
    height: 57px;
    background-size: cover;
    float: right;
    margin: 50px 20px
}

@media only screen and (max-width: 767px) {
    body.template-login_form #main #main-content #content .gov::before,body.template-logged_out #main #main-content #content .gov::before,body.template-login_failed #main #main-content #content .gov::before {
        float:none
    }
}

body.template-login_form #main #main-content #content .gov .texto-login-governo,body.template-logged_out #main #main-content #content .gov .texto-login-governo,body.template-login_failed #main #main-content #content .gov .texto-login-governo {
    width: 70%;
    float: right;
    line-height: 28px;
    position: relative
}

@media only screen and (max-width: 767px) {
    body.template-login_form #main #main-content #content .gov .texto-login-governo,body.template-logged_out #main #main-content #content .gov .texto-login-governo,body.template-login_failed #main #main-content #content .gov .texto-login-governo {
        float:none;
        margin: 0 auto 0
    }
}

body.template-login_form #main #main-content #content .gov .texto-login-governo::after,body.template-logged_out #main #main-content #content .gov .texto-login-governo::after,body.template-login_failed #main #main-content #content .gov .texto-login-governo::after {
    position: absolute;
    bottom: -15px;
    right: 0;
    content: '';
    display: block;
    background-color: #ccc;
    height: 4px;
    width: 80px;
    border-radius: 8px
}

body.template-login_form #login-forgotten-password,body.template-logged_out #login-forgotten-password,body.template-login_failed #login-forgotten-password {
    text-align: center
}

body.template-login_form div.formControls,body.template-logged_out div.formControls,body.template-login_failed div.formControls {
    text-align: center;
    margin: 16px 0
}

body.template-login_form #content>.documentFirstHeading,body.template-logged_out #content>.documentFirstHeading,body.template-login_failed #content>.documentFirstHeading {
    padding-left: calc(41.66666667% + 80px);
    padding-right: calc(80px + 12px + 12px);
    margin-bottom: -52px;
    margin-top: 16px
}

@media only screen and (max-width: 767px) {
    body.template-login_form #content>.documentFirstHeading,body.template-logged_out #content>.documentFirstHeading,body.template-login_failed #content>.documentFirstHeading {
        padding:0;
        margin-bottom: -8px
    }
}

body.template-login_form .documentDescription,body.template-logged_out .documentDescription,body.template-login_failed .documentDescription {
    margin-top: 72px
}

body.template-mail_password_form form#mail_password .field {
    text-align: left !important;
    margin-bottom: 25px
}

body.template-mail_password_form form#mail_password .field label {
    text-align: left;
    margin-bottom: 5px;
    margin-top: 15px;
    display: block;
    width: 286px;
    font-weight: 700
}

body.template-mail_password_form form#mail_password .field input {
    margin-top: 5px;
    background-color: #fff !important;
    border: 1px solid #555;
    border-radius: 8px;
    padding: 0 15px;
    color: #555 !important;
    font-size: 14px;
    width: 286px;
    height: 48px;
    display: block
}

body.template-mail_password_form form#mail_password .field input[type='submit'] {
    color: #fff !important;
    background-color: #1351b4 !important;
    font-size: 80%;
    font-weight: bold;
    width: auto;
    height: 45px;
    border-radius: 20px;
    border: none;
    margin-left: 0;
    cursor: pointer;
    padding: 0 32px
}

body.template-mail_password_form form#mail_password .field input:-webkit-autofill:hover,body.template-mail_password_form form#mail_password .field input:-webkit-autofill:focus,body.template-mail_password_form form#mail_password .field input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important
}

body.template-change-password label {
    text-align: left;
    margin-bottom: 5px;
    margin-top: 15px
}

body.template-change-password input {
    background-color: #fff !important;
    border: 1px solid #555;
    border-radius: 8px;
    padding: 0 15px;
    color: #555 !important;
    font-size: 14px;
    width: auto;
    height: 48px
}

body.template-change-password input[type='submit'] {
    color: #fff !important;
    background-color: #1351b4 !important;
    font-size: 80%;
    font-weight: bold;
    width: auto;
    height: 45px;
    border-radius: 20px;
    border: none;
    margin-left: 0;
    cursor: pointer;
    padding: 0 32px
}

#fieldset-openid-login input,#login-form input {
    font-size: 100%
}

.highlightedSearchTerm {
    background-color: transparent;
    margin: unset;
    font-size: unset;
    color: unset;
    font-weight: unset;
    padding: unset;
    line-height: unset;
    display: inline
}

.totalTermo {
    display: block
}

@media only screen and (max-width: 575px) {
    .totalTermo {
        margin-top:20px !important;
        margin-bottom: 5px !important
    }
}

.totalTermo::before {
    content: open-quote
}

.totalTermo::after {
    content: close-quote
}

.totalOcorrencias {
    display: inline-block;
    margin-right: 5px;
    font-size: 1.7rem;
    color: #333333
}

@media only screen and (max-width: 575px) {
    .totalOcorrencias {
        margin-right:0;
        margin-left: 0 !important;
        font-size: 1.4rem
    }
}

.totalOcorrencias b {
    margin-right: 8px
}

.totalOcorrencias .gov {
    color: #1351b4;
    margin-left: 4px
}

.totalOcorrencias input {
    margin-left: 8px
}

.totalOcorrencias label {
    font-size: 14px !important;
    font-weight: normal !important;
    padding-right: 16px;
    margin-right: 8px;
    border-right: 1px solid #888
}

.totalOcorrencias label:last-child {
    border-right: 0
}

.search-badges {
    list-style: none;
    margin-left: 0
}

.badge {
    display: inline-block;
    color: #155bcb;
    cursor: default;
    background-color: #EDEFF0;
    border: 0;
    height: 26px;
    line-height: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 1.2rem;
    border-radius: 3px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    margin-right: 8px
}

.badge.green {
    background-color: #268744;
    color: #fff
}

.badge.blue {
    background-color: #275BC5;
    color: #fff
}

.badge.lightblue {
    background-color: #5A86FF;
    color: #fff
}

.badge.orange {
    background-color: #FF6F00;
    color: #fff
}

.badge.grey {
    background-color: #EDEFF0;
    color: #155bcb
}

@media only screen and (max-width: 575px) {
    .badge {
        display:none
    }
}

.badge.uf {
    border: 1px solid #155bcb
}

@media only screen and (max-width: 575px) {
    .template-busca #wrapper,.template-search #wrapper,.template-filtro-de-resultados #wrapper,.document-finder-tile #wrapper {
        padding-top:0 !important
    }
}

.template-busca .govbr-tabs .tab a,.template-search .govbr-tabs .tab a,.template-filtro-de-resultados .govbr-tabs .tab a,.document-finder-tile .govbr-tabs .tab a {
    font-size: 17px;
    font-weight: 400
}

.template-busca .govbr-tabs .tab.active a,.template-search .govbr-tabs .tab.active a,.template-filtro-de-resultados .govbr-tabs .tab.active a,.document-finder-tile .govbr-tabs .tab.active a {
    font-weight: 600
}

.template-busca .govbr-tabs .button-next,.template-busca .govbr-tabs .button-prev,.template-busca .govbr-tabs .button-next,.template-search .govbr-tabs .button-next,.template-search .govbr-tabs .button-prev,.template-search .govbr-tabs .button-next,.template-filtro-de-resultados .govbr-tabs .button-next,.template-filtro-de-resultados .govbr-tabs .button-prev,.template-filtro-de-resultados .govbr-tabs .button-next,.document-finder-tile .govbr-tabs .button-next,.document-finder-tile .govbr-tabs .button-prev,.document-finder-tile .govbr-tabs .button-next {
    color: #1351b4
}

.template-busca .govbr-tabs,.template-search .govbr-tabs,.template-filtro-de-resultados .govbr-tabs,.document-finder-tile .govbr-tabs {
    margin-bottom: 35px;
    margin-top: 0
}

.template-busca #content .searchResults,.template-search #content .searchResults,.template-filtro-de-resultados #content .searchResults,.document-finder-tile #content .searchResults {
    margin-left: 0
}

@media only screen and (max-width: 575px) {
    .template-busca #content .searchResults .link,.template-search #content .searchResults .link,.template-filtro-de-resultados #content .searchResults .link,.document-finder-tile #content .searchResults .link {
        display:block !important
    }
}

@media only screen and (max-width: 575px) {
    .template-busca #content .searchResults .outstanding-link,.template-search #content .searchResults .outstanding-link,.template-filtro-de-resultados #content .searchResults .outstanding-link,.document-finder-tile #content .searchResults .outstanding-link {
        margin-top:20px;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 575px) {
    .template-busca #content .searchResults .app-mobile,.template-search #content .searchResults .app-mobile,.template-filtro-de-resultados #content .searchResults .app-mobile,.document-finder-tile #content .searchResults .app-mobile {
        margin-top:5px
    }
}

.template-busca #content .searchResults .toggle,.template-search #content .searchResults .toggle,.template-filtro-de-resultados #content .searchResults .toggle,.document-finder-tile #content .searchResults .toggle {
    color: #333 !important;
    font-size: 1.6rem !important;
    font-weight: 600
}

.template-busca #content .searchResults.noticias>li,.template-search #content .searchResults.noticias>li,.template-filtro-de-resultados #content .searchResults.noticias>li,.document-finder-tile #content .searchResults.noticias>li {
    list-style: none;
    color: #333;
    margin: 0 0 20px;
    padding: 0;
    display: block;
    padding-bottom: 12px
}

.template-busca #content .searchResults.noticias>li.item-Servico,.template-busca #content .searchResults.noticias>li.item-Tema,.template-search #content .searchResults.noticias>li.item-Servico,.template-search #content .searchResults.noticias>li.item-Tema,.template-filtro-de-resultados #content .searchResults.noticias>li.item-Servico,.template-filtro-de-resultados #content .searchResults.noticias>li.item-Tema,.document-finder-tile #content .searchResults.noticias>li.item-Servico,.document-finder-tile #content .searchResults.noticias>li.item-Tema {
    border-bottom: 1px solid #ccc
}

.template-busca #content .searchResults.noticias>li.item-Servico .accordion.servicos-disponiveis-mobile,.template-busca #content .searchResults.noticias>li.item-Tema .accordion.servicos-disponiveis-mobile,.template-search #content .searchResults.noticias>li.item-Servico .accordion.servicos-disponiveis-mobile,.template-search #content .searchResults.noticias>li.item-Tema .accordion.servicos-disponiveis-mobile,.template-filtro-de-resultados #content .searchResults.noticias>li.item-Servico .accordion.servicos-disponiveis-mobile,.template-filtro-de-resultados #content .searchResults.noticias>li.item-Tema .accordion.servicos-disponiveis-mobile,.document-finder-tile #content .searchResults.noticias>li.item-Servico .accordion.servicos-disponiveis-mobile,.document-finder-tile #content .searchResults.noticias>li.item-Tema .accordion.servicos-disponiveis-mobile {
    display: none
}

@media only screen and (max-width: 767px) {
    .template-busca #content .searchResults.noticias>li,.template-search #content .searchResults.noticias>li,.template-filtro-de-resultados #content .searchResults.noticias>li,.document-finder-tile #content .searchResults.noticias>li {
        margin:0 0 24px
    }
}

@media only screen and (max-width: 575px) {
    .template-busca #content .searchResults.noticias>li,.template-search #content .searchResults.noticias>li,.template-filtro-de-resultados #content .searchResults.noticias>li,.document-finder-tile #content .searchResults.noticias>li {
        margin:0 0 20px
    }
}

.template-busca #content .searchResults.noticias .chapeu,.template-search #content .searchResults.noticias .chapeu,.template-filtro-de-resultados #content .searchResults.noticias .chapeu,.document-finder-tile #content .searchResults.noticias .chapeu {
    display: block;
    font-size: 16px;
    margin-bottom: 14px;
    text-transform: uppercase;
    color: #555;
    font-weight: 600
}

.template-busca #content .searchResults.noticias .titulo,.template-search #content .searchResults.noticias .titulo,.template-filtro-de-resultados #content .searchResults.noticias .titulo,.document-finder-tile #content .searchResults.noticias .titulo {
    display: block;
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: 600;
    color: #1351b4
}

.template-busca #content .searchResults.noticias .titulo a,.template-search #content .searchResults.noticias .titulo a,.template-filtro-de-resultados #content .searchResults.noticias .titulo a,.document-finder-tile #content .searchResults.noticias .titulo a {
    font-size: 2rem;
    font-weight: 600;
    line-height: 30px;
    color: #1351b4
}

.template-busca #content .searchResults.noticias .titulo a:focus,.template-search #content .searchResults.noticias .titulo a:focus,.template-filtro-de-resultados #content .searchResults.noticias .titulo a:focus,.document-finder-tile #content .searchResults.noticias .titulo a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-busca #content .searchResults.noticias .titulo a:focus:not(.focus-visible),.template-search #content .searchResults.noticias .titulo a:focus:not(.focus-visible),.template-filtro-de-resultados #content .searchResults.noticias .titulo a:focus:not(.focus-visible),.document-finder-tile #content .searchResults.noticias .titulo a:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (max-width: 575px) {
    .template-busca #content .searchResults.noticias .titulo a,.template-search #content .searchResults.noticias .titulo a,.template-filtro-de-resultados #content .searchResults.noticias .titulo a,.document-finder-tile #content .searchResults.noticias .titulo a {
        font-size:2rem;
        line-height: 28px
    }
}

.template-busca #content .searchResults.noticias .titulo a:hover,.template-search #content .searchResults.noticias .titulo a:hover,.template-filtro-de-resultados #content .searchResults.noticias .titulo a:hover,.document-finder-tile #content .searchResults.noticias .titulo a:hover {
    color: #2670e8;
    text-decoration: none
}

.template-busca #content .searchResults.noticias .descricao,.template-search #content .searchResults.noticias .descricao,.template-filtro-de-resultados #content .searchResults.noticias .descricao,.document-finder-tile #content .searchResults.noticias .descricao {
    display: block;
    font-size: 1.6rem;
    color: #333;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.template-busca #content .searchResults.noticias .descricao b,.template-search #content .searchResults.noticias .descricao b,.template-filtro-de-resultados #content .searchResults.noticias .descricao b,.document-finder-tile #content .searchResults.noticias .descricao b {
    font-weight: 700 !important
}

@media only screen and (max-width: 575px) {
    .template-busca #content .searchResults.noticias .descricao,.template-search #content .searchResults.noticias .descricao,.template-filtro-de-resultados #content .searchResults.noticias .descricao,.document-finder-tile #content .searchResults.noticias .descricao {
        font-size:1.4rem
    }
}

.template-busca #content .searchResults.noticias .link,.template-search #content .searchResults.noticias .link,.template-filtro-de-resultados #content .searchResults.noticias .link,.document-finder-tile #content .searchResults.noticias .link {
    display: inline-block;
    margin: 8px 12px 0 0;
    font-size: 1.4rem;
    text-decoration: underline !important
}

.template-busca #content .searchResults.noticias ul.tags-noticias,.template-search #content .searchResults.noticias ul.tags-noticias,.template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias,.document-finder-tile #content .searchResults.noticias ul.tags-noticias {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px
}

.template-busca #content .searchResults.noticias ul.tags-noticias li a,.template-search #content .searchResults.noticias ul.tags-noticias li a,.template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias li a,.document-finder-tile #content .searchResults.noticias ul.tags-noticias li a {
    color: #2670e8;
    font-size: 16px;
    font-weight: 500
}

.template-busca #content .searchResults.noticias .data,.template-search #content .searchResults.noticias .data,.template-filtro-de-resultados #content .searchResults.noticias .data,.document-finder-tile #content .searchResults.noticias .data {
    font-weight: 400;
    color: #555
}

.template-busca .ocorrencias,.template-search .ocorrencias,.template-filtro-de-resultados .ocorrencias,.document-finder-tile .ocorrencias {
    padding: 0 20px;
    text-align: left;
    margin-top: 75px;
    font-size: 24px
}

.template-busca .ocorrencias .number,.template-search .ocorrencias .number,.template-filtro-de-resultados .ocorrencias .number,.document-finder-tile .ocorrencias .number {
    display: block;
    font-size: 48px;
    color: #1351b4;
    margin-bottom: 20px
}

.template-busca .ocorrencias .tags,.template-search .ocorrencias .tags,.template-filtro-de-resultados .ocorrencias .tags,.document-finder-tile .ocorrencias .tags {
    margin-top: 20px;
    margin-left: 0
}

.template-busca .ocorrencias .tags li,.template-search .ocorrencias .tags li,.template-filtro-de-resultados .ocorrencias .tags li,.document-finder-tile .ocorrencias .tags li {
    list-style: none;
    font-size: 18px;
    border: 1px solid #1351b4;
    border-radius: 18px;
    color: #1351b4;
    padding: 2px 25px 2px 15px;
    display: inline-block
}

.template-busca .ocorrencias .tags li a,.template-search .ocorrencias .tags li a,.template-filtro-de-resultados .ocorrencias .tags li a,.document-finder-tile .ocorrencias .tags li a {
    margin-right: 5px;
    color: #1351b4
}

.template-busca form h1.documentFirstHeading,.template-search form h1.documentFirstHeading,.template-filtro-de-resultados form h1.documentFirstHeading,.document-finder-tile form h1.documentFirstHeading {
    display: none;
    font-size: 2, 2rem
}

.template-busca #content h1.documentFirstHeading,.template-search #content h1.documentFirstHeading,.template-filtro-de-resultados #content h1.documentFirstHeading,.document-finder-tile #content h1.documentFirstHeading {
    margin-top: 20px
}

.template-busca #search-field .search-input-wrapper,.template-search #search-field .search-input-wrapper,.template-filtro-de-resultados #search-field .search-input-wrapper,.document-finder-tile #search-field .search-input-wrapper {
    position: relative;
    width: 40%;
    margin: 0 auto
}

.template-busca #search-field .search-input-wrapper::after,.template-search #search-field .search-input-wrapper::after,.template-filtro-de-resultados #search-field .search-input-wrapper::after,.document-finder-tile #search-field .search-input-wrapper::after {
    font-family: "Font Awesome 5 Free";
    content: '\F002';
    color: #1351b4;
    position: absolute;
    right: -35px;
    top: 17px;
    font-size: 20px
}

.template-busca #search-field legend,.template-search #search-field legend,.template-filtro-de-resultados #search-field legend,.document-finder-tile #search-field legend {
    display: none
}

.template-busca input.searchPage,.template-search input.searchPage,.template-filtro-de-resultados input.searchPage,.document-finder-tile input.searchPage {
    border: none;
    font-size: 1rem;
    font-weight: 500
}

.template-busca #content-core input[type='text'],.template-search #content-core input[type='text'],.template-filtro-de-resultados #content-core input[type='text'],.document-finder-tile #content-core input[type='text'] {
    border: 1px solid #ccc;
    margin: 0 13px -16px 12px;
    padding: 10px 25px;
    border-radius: 30px;
    line-height: 2.2em;
    outline: none;
    width: 100%
}

.template-busca input[type='text']:focus,.template-search input[type='text']:focus,.template-filtro-de-resultados input[type='text']:focus,.document-finder-tile input[type='text']:focus {
    background-color: transparent
}

.template-busca input.searchButton,.template-search input.searchButton,.template-filtro-de-resultados input.searchButton,.document-finder-tile input.searchButton {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -269px 0px;
    width: 24px;
    height: 22px;
    text-indent: -5000px;
    background-color: transparent
}

.template-busca form .actionMenuHeader,.template-search form .actionMenuHeader,.template-filtro-de-resultados form .actionMenuHeader,.document-finder-tile form .actionMenuHeader {
    position: absolute;
    top: -40px;
    right: 40px;
    border-left: 1px solid #ccc;
    padding-left: 30px
}

.template-busca .cell.width-full.position-0,.template-search .cell.width-full.position-0,.template-filtro-de-resultados .cell.width-full.position-0,.document-finder-tile .cell.width-full.position-0 {
    margin-left: auto
}

.template-busca #results,.template-search #results,.template-filtro-de-resultados #results,.document-finder-tile #results {
    width: 100%;
    margin-left: 12px
}

.template-busca .description,.template-search .description,.template-filtro-de-resultados .description,.document-finder-tile .description {
    font-weight: 500;
    color: #333
}

#search-results-wrapper {
    position: static;
    position: initial
}

#search-results-bar {
    border-top: 0;
    border-bottom: 0;
    padding: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    margin: -1px 0 30px 12px
}

#search-results-bar dl {
    float: none
}

#search-results-bar dl.open {
    border-top: 2px solid #ccc
}

#search-results-bar #searchResultsSort {
    float: none;
    display: none
}

#search-results-bar #filters .filter-button,#search-results-bar #search-filter .filter-button {
    padding: 0 32px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    border: 1px solid #1351b4;
    border-bottom: 1px solid #1351b4;
    border-radius: 41px;
    font-size: 14px;
    background-color: transparent;
    color: #1351b4;
    font-weight: 600;
    height: 45px;
    line-height: 44px;
    cursor: pointer
}

#search-results-bar #filters .filter-button:hover,#search-results-bar #search-filter .filter-button:hover {
    background-color: #2670e8;
    border-color: #2670e8;
    color: #fff
}

#search-results-bar #filters .filter-button:focus,#search-results-bar #search-filter .filter-button:focus {
    background-color: #1351b4;
    border-color: #1351b4;
    color: #fff;
    -webkit-box-shadow: 0 3px 6px #2670e8;
    box-shadow: 0 3px 6px #2670e8
}

#search-results-bar.open {
    border: 1px solid #ccc;
    margin-bottom: 70px
}

#search-results-bar>span:first-child {
    position: absolute;
    bottom: -10px;
    text-align: center;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #f1f1f1;
    left: 0
}

#search-results-bar.open>span:first-child {
    bottom: -65px
}

#search-filter {
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: 30px
}

#search-filter fieldset {
    margin-right: 115px;
    min-width: 150px
}

#search-filter .field {
    background: transparent;
    padding: 0
}

#search-filter div {
    float: none
}

#search-filter legend {
    padding: 20px 40px 15px 0;
    text-transform: uppercase;
    font-size: 0.83rem;
    font-weight: 800;
    color: #333
}

#search-filter .optionsToggle {
    background: transparent;
    border: none
}

#search-filter .optionsToggle label {
    font-weight: bold;
    font-size: 100%
}

#search-filter label {
    font-size: 0.875rem;
    font-weight: 500;
    color: #333
}

#search-filter input[type='radio']:checked+label {
    font-weight: 800
}

#search-filter .anyPeriod {
    font-weight: bold
}

#search-results {
    margin-top: 0;
    padding: 0
}

#search-results .row,#search-results .col-sm-12,#search-results .col-md-9,#search-results .col-md-12 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

#search-results h2 {
    font-size: 3.6rem;
    line-height: 1.11;
    font-weight: 600;
    color: #0c326f;
    margin: 0
}

@media only screen and (max-width: 767px) {
    #search-results h2 {
        font-size:2.4rem
    }
}

#search-results .avaliacao-container {
    font-size: 14px;
    color: #868686
}

#search-results .avaliacao-container .nomes-populares {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

#search-results .avaliacao-container .star {
    width: 18px;
    overflow: visible;
    white-space: nowrap;
    min-width: 18px
}

#search-results .avaliacao-container .star:before {
    font-size: 14px
}

#search-results .abas {
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    #search-results .abas {
        margin-top:32px
    }
}

@media only screen and (max-width: 575px) {
    #search-results .abas {
        margin-top:24px
    }
}

#search-results .abas .col-md-3 {
    display: none
}

#search-results .abas .col-md-9 {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

#search-results .num-resultado {
    color: #333333;
    font-size: 2.2rem;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    margin-bottom: 20px
}

@media only screen and (max-width: 575px) {
    #search-results .num-resultado {
        margin-bottom:10px
    }
}

#search-results .num-resultado .todogovbr {
    color: #1351B4;
    padding-left: 2px;
    position: relative;
    margin-right: 8px
}

#search-results .num-resultado .todogovbr::after {
    content: '';
    display: block;
    background-color: #888888;
    width: 1px;
    height: 25px;
    position: absolute;
    right: -14px;
    top: 0
}

#search-results .num-resultado .somenteEsteSite {
    margin: 0 !important;
    padding: 0 !important;
    margin-left: 5px !important
}

@media only screen and (max-width: 575px) {
    #search-results .num-resultado .somenteEsteSite {
        font-size:1.4rem;
        margin-left: 0 !important
    }
}

@media only screen and (max-width: 767px) {
    #search-results .num-resultado {
        font-size:2rem
    }
}

@media only screen and (max-width: 575px) {
    #search-results .num-resultado {
        font-size:1.4rem;
        display: block
    }
}

#search-results .num-resultado .num-resultado-atual {
    color: #1351b4;
    font-weight: 400
}

#search-results .num-resultado .num-resultado-atual span {
    font-weight: 600
}

#search-results .num-resultado input[type="radio"]+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 17px
}

@media only screen and (max-width: 575px) {
    #search-results .num-resultado input[type="radio"]+label {
        font-size:12px
    }

    #search-results .num-resultado input[type="radio"]+label strong {
        font-size: 12px
    }
}

#search-results .num-resultado input[type="radio"]+label:before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 14px;
    position: absolute;
    bottom: 3px;
    left: 0;
    border: 1px solid #aaa;
    background-color: #fff;
    border-radius: 50%
}

@media only screen and (max-width: 575px) {
    #search-results .num-resultado input[type="radio"]+label:before {
        bottom:-1px
    }
}

#search-results .num-resultado input[type="radio"] {
    display: none !important;
    *display: inline
}

#search-results .num-resultado input[type="radio"]:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 8px;
    left: 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #1351b4
}

@media only screen and (max-width: 575px) {
    #search-results .num-resultado input[type="radio"]:checked+label:after {
        bottom:4px
    }
}

@media only screen and (max-width: 575px) {
    #search-results .num-resultado .search-radio-buttons {
        margin-top:5px;
        margin-bottom: 5px
    }
}

#search-results .num-resultado input[type="checkbox"]+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 13px
}

#search-results .num-resultado input[type="checkbox"]+label:before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 14px;
    position: absolute;
    top: -3px;
    left: 0;
    border: 1px solid #aaa;
    background-color: #fff;
    border-radius: 5px
}

#search-results .num-resultado input[type="checkbox"] {
    display: none !important;
    *display: inline
}

#search-results .num-resultado input[type="checkbox"]:checked+label:after {
    content: "\2714";
    font-size: 20px;
    line-height: 20px;
    color: #b7b7b7;
    display: block;
    position: absolute;
    top: 0;
    left: 4px;
    width: 20px;
    height: 20px;
    border-radius: 3px
}

#search-results .num-resultado .br-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px
}

@media only screen and (max-width: 575px) {
    #search-results .num-resultado .br-checkbox {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

#search-results .num-resultado .br-checkbox label {
    font-size: 23px !important;
    font-weight: normal !important
}

#search-results .num-resultado .br-checkbox span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#search-results .num-resultado .br-checkbox span:first-of-type {
    border-right: 2px solid #ccc;
    padding-right: 25px;
    margin-right: 30px
}

@media only screen and (max-width: 575px) {
    #search-results .num-resultado .br-checkbox span:first-of-type {
        border-right:none;
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 5px
    }
}

#search-results .num-resultado .br-checkbox strong {
    font-size: 17px !important;
    margin-left: 5px;
    color: #333333
}

#search-results .num-resultado .br-checkbox .unselected {
    color: #555
}

#search-results .num-resultado .br-checkbox .unselected strong,#search-results .num-resultado .br-checkbox .unselected label {
    color: #555
}

@media only screen and (max-width: 767px) {
    #search-results .num-resultado .br-checkbox {
        padding-top:8px
    }
}

#search-results #janela-filtros {
    padding: 0 24px
}

#search-results #janela-filtros .br-datepicker {
    margin-left: 8px
}

#search-results #janela-filtros .br-datepicker:first-of-type {
    margin-left: 0
}

#search-results .filtros {
    display: none
}

#search-results .filtros h4 {
    font-size: 22px;
    color: #555;
    font-weight: 600;
    padding-bottom: 13px
}

#search-results .filtros .filtro {
    border-top: 1px solid #9e9d9d;
    padding: 12px 0 45px
}

#search-results .filtros .filtro h5 {
    margin: 0 0 30px;
    color: #333;
    font-size: 16px;
    font-weight: 600
}

#search-results .filtros .filtro .parametro {
    display: block;
    position: relative;
    padding-left: 37px;
    margin-bottom: 20px;
    height: 24px;
    line-height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    color: #555;
    font-weight: 500;
    cursor: pointer
}

#search-results .filtros .filtro .parametro input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

#search-results .filtros .filtro .parametro .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 4px;
    border: 2px solid #888
}

#search-results .filtros .filtro .parametro input:checked ~ .checkmark {
    background-color: #2670e8;
    border-color: #2670e8
}

#search-results .filtros .filtro .parametro .checkmark::after {
    content: '';
    position: absolute;
    display: none
}

#search-results .filtros .filtro .parametro input:checked ~ .checkmark::after {
    display: block
}

#search-results .filtros .filtro .parametro .checkmark::after {
    left: 7px;
    top: 3px;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#search-results .filtros+.col-md-9 {
    max-width: 100%;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

#search-results .filtros+.col-md-9>span {
    display: inline-block;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#search-results dd {
    margin-left: 0;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px
}

#search-results dt a {
    color: #333;
    font-size: 1.375rem
}

#search-results a.link-category,#search-results a.link-category:hover {
    background: transparent;
    border: 2px solid #888;
    padding: 0.1em 0.8em;
    color: #888;
    border-radius: 1.2em;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 8px
}

#search-results .documentPublished,#search-results .documentModified {
    font-size: 0.83rem;
    color: #b1b1b1
}

#search-results .documentModified::after {
    content: ' ';
    display: block
}

#search-results .list-category {
    margin-top: 15px
}

#search-results .nitfSubtitle {
    color: #0094ff;
    font-weight: 700;
    text-align: left;
    text-transform: none;
    margin-bottom: 0;
    font-size: 1em
}

#search-filter-toggle {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px
}

#search-filter-toggle::after {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -269px -22px;
    width: 20px;
    height: 20px;
    content: ' ';
    white-space: nowrap;
    float: right;
    margin-left: 5px;
    margin-top: 5px
}

#search-filter-toggle.open::after {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -269px -42px;
    width: 20px;
    height: 20px
}

#searchButtonBottom {
    float: right
}

#searchButtonBottom .searchPage {
    background: #000;
    border-radius: 20px;
    padding: 10px 22px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.875rem;
    color: #fff
}

.template-sitemap #content h1.documentFirstHeading {
    margin-top: 50px
}

#portal-sitemap {
    margin-bottom: 90px
}

#portal-sitemap #portal-breadcrumbs {
    display: none
}

#portal-sitemap>li {
    border: 0
}

#portal-sitemap .navTreeLevel3 {
    display: none
}

#portal-sitemap .navTreeLevel2 li {
    list-style-type: disc;
    font-size: 14px;
    line-height: 20px
}

#portal-sitemap .navTreeLevel2 li a {
    font-size: 16px
}

#portal-sitemap li a {
    color: #888
}

.template-centrais-de-conteudo #content-core form fieldset {
    border: 1px solid #ccc;
    border-bottom: none;
    margin: 14px 13px 0;
    padding-bottom: 0
}

.template-centrais-de-conteudo #content-core form fieldset input[type='text'] {
    height: 30px;
    margin: 5px 0 0 14px;
    border: none;
    width: 800px
}

.template-centrais-de-conteudo #content-core form fieldset input[type='submit'] {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -269px -62px;
    width: 19px;
    height: 19px;
    border: none;
    background-color: transparent;
    text-indent: -3000px
}

.template-centrais-de-conteudo #content-core form #filters fieldset.noborder {
    border: none
}

#results-bar {
    border: 1px solid #ccc;
    border-top: 0;
    margin-bottom: 40px;
    padding: 10px 0
}

#results-bar fieldset {
    border: 0
}

#results-bar label[for='Image'] {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: 0px -21px;
    width: 210px;
    height: 21px;
    padding-left: 25px
}

#results-bar label[for='Audio'] {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: 0px 0px;
    width: 210px;
    height: 21px;
    padding-left: 25px
}

#results-bar label[for='sc.embedder'] {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: 0px -63px;
    width: 210px;
    height: 21px;
    padding-left: 25px
}

#results-bar label[for='Infographic'] {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: 0px -42px;
    width: 210px;
    height: 21px;
    padding-left: 25px
}

#results-bar dl {
    margin-bottom: 0
}

#results-bar dd {
    margin: 0;
    border-top: 1px solid #ccc
}

#results-bar #filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px
}

#results-bar #filters fieldset {
    padding: 0;
    margin-right: 40px
}

#results-bar #filters legend {
    padding: 0;
    text-transform: uppercase;
    font-weight: bold
}

#results-bar #filters label {
    font-weight: normal
}

#results-bar #filters .filter-button {
    height: 50px;
    border-radius: 30px;
    border: 0;
    padding: 10px 20px;
    background: #333;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 81px;
    margin-left: 46%
}

#results-bar .actionMenuHeader {
    width: 180px;
    float: right;
    border-left: 1px solid #ccc;
    margin-top: -36px;
    text-align: right;
    text-transform: uppercase;
    font-size: 1rem;
    cursor: pointer
}

#results-bar .actionMenuContent.closed {
    display: block
}

#results-bar .actionMenuContent.closed {
    display: none
}

#results-bar #filter-toggle::after {
    content: ' ';
    display: inline-block;
    margin: -4px 8px;
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -269px -42px;
    width: 20px;
    height: 20px
}

#results-bar #filter-toggle.closed::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

fieldset.noborder {
    border: none
}

#results ul:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0
}

#results ul:first-child li {
    margin-bottom: 15px;
    line-height: 1.5em;
    display: list-item;
    width: 264px;
    height: 264px;
    position: relative;
    z-index: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23.5%;
    flex: 0 0 23.5%;
    margin-left: 2%
}

#results ul:first-child li::after {
    background: #888;
    border-radius: 40px;
    float: right;
    color: #fff;
    text-indent: -3000px;
    margin: 16px
}

#results ul:first-child li.contenttype-image::after {
    content: 'Imagem';
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -40px -84px;
    width: 40px;
    height: 40px
}

#results ul:first-child li.contenttype-sc-embedder::after {
    content: 'Multimidia';
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -120px -84px;
    width: 40px;
    height: 40px
}

#results ul:first-child li.contenttype-sc-audio::after {
    content: '\C1udio';
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: 0px -84px;
    width: 40px;
    height: 40px
}

#results ul:first-child li.contenttype-infographic::after {
    content: 'Infogr\E1  fico';
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -80px -84px;
    width: 40px;
    height: 40px
}

#results ul:first-child h3 {
    margin-bottom: 0.5em;
    font-size: 1.125rem;
    color: #fff;
    vertical-align: bottom;
    font-weight: bold
}

#results ul:first-child a {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 100px 10px 20px 30px;
    display: block;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: linear-gradient(transparent, #000)
}

#results ul:first-child img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -o-object-fit: cover;
    object-fit: cover;
    height: 264px;
    min-width: 100%
}

#results ul:first-child div,#results ul:first-child span {
    display: none
}

#results ul:first-child li.contenttype-infographic img {
    display: none
}

#results ul:first-child li.contenttype-infographic h3 {
    font-size: 1.8rem
}

#results ul:first-child li.contenttype-infographic h3 a {
    background-image: none
}

#results ul:first-child li:nth-child(5n-4) {
    background: #ef6331
}

#results ul:first-child li:nth-child(5n-3) {
    background: #4e6e51
}

#results ul:first-child li:nth-child(5n-2) {
    background: #ffbc09
}

#results ul:first-child li:nth-child(5n-1) {
    background: #56c75f
}

#results ul:first-child li:nth-child(5n-0) {
    background: #53cfd0
}

#results ul:first-child li:nth-child(4n-3) {
    margin-left: 0
}

#search-results {
    position: relative
}

.template-search #search-results .filtro_noticias_periodo {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0 !important
}

@media only screen and (max-width: 767px) {
    .template-search #search-results .filtro_noticias_periodo {
        margin-top:0 !important;
        margin-bottom: 0 !important
    }
}

.template-search #search-results .filtro_noticias_periodo .parametro {
    display: inline-block
}

.template-search #search-results .container-filtros {
    padding: 0;
    padding-right: 35px;
    z-index: 2
}

.template-search #search-results .container-filtros .filtro_botao {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 30px
}

.template-search #search-results .container-filtros .filtro_botao input[type='button'] {
    margin: 0 10px
}

.template-search #search-results .container-filtros .filterbar-clear {
    background-color: transparent;
    color: #1351b4;
    border: none;
    border-radius: 0;
    border-radius: initial;
    -webkit-box-shadow: none;
    box-shadow: none
}

.template-search #search-results .container-filtros .filterbar-clear::before {
    content: 'Limpar'
}

.template-search #search-results .container-filtros .toggle-filtros {
    display: none
}

.template-search #search-results .container-filtros>div label[for='dataInicio'],.template-search #search-results .container-filtros>div label[for='dataTermino'] {
    display: block;
    width: 100%;
    font-weight: 600;
    color: #333;
    font-size: 14px;
    margin-top: 12px
}

.template-search #search-results .container-filtros>div input[type='date'] {
    border: 1px solid #888;
    border-radius: 6px;
    background-color: #fff;
    padding: 10px;
    font-size: 100% !important
}

.template-search #search-results .container-filtros>div h4,.template-search #search-results .container-filtros>div h5 {
    color: #333;
    font-size: 16px;
    margin-top: 15px;
    border-bottom: 1px solid #9e9d9d;
    width: 100%
}

.template-search #search-results .container-filtros>div h4 {
    margin-bottom: 15px
}

.template-search #search-results .col-md-9 {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important
}

.template-search #search-results .container-filtros {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 290px;
    position: absolute;
    left: 0;
    top: 35px;
    padding-right: 0
}

.template-search #search-results .container-filtros+.col-md-9 {
    padding-top: 56px
}

@media only screen and (max-width: 767px) {
    .template-search #search-results .container-filtros+.col-md-9 {
        padding-top:48px
    }
}

.template-search #search-results .container-filtros .toggle-filtros {
    display: block;
    position: absolute;
    top: -40px;
    left: 0;
    color: #1351b4;
    font-size: 16px;
    text-decoration: none
}

.template-search #search-results .container-filtros .toggle-filtros:active,.template-search #search-results .container-filtros .toggle-filtros:visited {
    text-decoration: none
}

.template-search #search-results .container-filtros .toggle-filtros::before {
    font-family: "Font Awesome 5 Free";
    content: '\F1DE';
    display: inline-block;
    height: 20px;
    width: 20px;
    font-weight: 900;
    font-size: 19px;
    color: #1351b4;
    margin-right: 15px
}

.template-search #search-results .container-filtros .toggle-filtros.open::before {
    content: '\F00D'
}

.template-search #search-results .container-filtros>div {
    display: none;
    border-top: 1px solid #ffcd07;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    background-color: #fff
}

.template-search #search-results .container-filtros>div.open {
    display: block
}

.template-search #search-results .container-filtros>div::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px;
    border-color: transparent transparent #1351b4;
    position: absolute;
    top: -7px;
    left: 0
}

.template-search #search-results .container-filtros>div>h4 {
    display: none
}

.template-search #search-results .container-filtros>div .filtro {
    padding: 15px
}

@media only screen and (max-width: 575px) {
    .template-search #search-results .container-filtros {
        -ms-flex-preferred-size:100% !important;
        flex-basis: 100% !important;
        max-width: 100% !important;
        position: absolute;
        right: 0;
        padding: 0
    }
}

.noticias_num_results {
    position: absolute;
    right: 0;
    top: 0
}

.userrole-authenticated.template-search #search-results .container-filtros>div input[type='radio']:checked::after {
    top: -19px;
    left: -0.5px
}

.userrole-authenticated.template-search #search-results .container-filtros>div input[type='checkbox']:checked::after {
    top: -3px;
    left: 3px
}

.template-search .outstanding-link {
    border: 2px solid #1351B4;
    border-radius: 41px;
    color: #1351B4;
    float: none;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    font-size: 16px;
    font-weight: 700;
    padding: 4px 24px;
    text-align: center;
    text-decoration: none !important;
    margin-left: 15px
}

.template-search .outstanding-link:hover {
    background: #1351b4;
    border-color: #1351b4;
    color: #fff;
    text-decoration: none
}

@media only screen and (max-width: 575px) {
    .template-search .outstanding-link {
        margin-bottom:12px;
        margin-left: 0;
        width: 60%
    }
}

.template-search .accordion .toggle {
    font-size: 1.6rem !important
}

.template-search .accordion .toggle::before {
    font-size: 1.6rem !important;
    width: 20px !important
}

@media only screen and (max-width: 575px) {
    .template-search .accordion .toggle::before {
        top:2px
    }
}

.template-search .accordion .conteudo .row {
    margin-top: 0 !important
}

.template-search .accordion .conteudo {
    padding-left: 22px !important
}

.template-search .accordion .subtitulo {
    font-size: 1.4rem;
    font-weight: 600;
    display: block;
    width: 100%;
    margin-top: 12px
}

.template-search .accordion .servicos-disponiveis .subtitulo {
    display: none
}

.template-search .accordion .servicos-link {
    width: 95%;
    margin-top: 8px;
    font-size: 1.4rem;
    text-decoration: none !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.template-search .accordion .servicos-todos {
    text-decoration: underline !important;
    font-size: 1.2rem;
    margin-top: 12px;
    display: block
}

.template-search .accordion .aplicativos {
    margin-left: 20px
}

.template-search .accordion .aplicativos,.template-search .accordion .aplicativos .app-link a {
    font-size: 1.2rem;
    color: #333
}

.template-search .accordion .aplicativos:hover,.template-search .accordion .aplicativos .app-link a:hover {
    text-decoration: none
}

.template-search .accordion .aplicativos .app-link {
    width: 100%
}

.template-search .accordion .aplicativos .subtitulo {
    margin-bottom: 5px
}

.template-search .accordion .aplicativos .d-flex {
    margin-bottom: 10px
}

.template-search .accordion .aplicativos .app-name {
    display: block;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 500;
    color: #1351b4
}

.template-search .accordion .aplicativos .app-name:hover {
    text-decoration: none
}

.template-search .accordion .aplicativos .app-logo {
    width: 50px;
    height: auto;
    max-height: 50px;
    overflow: hidden
}

.template-search .app-mobile {
    display: none;
    margin: 16px 0
}

@media only screen and (max-width: 575px) {
    .template-search .app-mobile {
        display:block
    }
}

.template-search .app-mobile span,.template-search .app-mobile a {
    display: block
}

.template-search .app-mobile .subtitulo,.template-search .app-mobile .subtitulo b {
    margin-top: 16px;
    font-size: 1.2rem;
    font-weight: 600
}

.template-search .app-mobile .subtitulo b:before {
    font-family: "Font Awesome 5 Brands";
    font-weight: normal !important;
    display: inline-block;
    font-size: 1.4rem;
    padding: 0 8px
}

.template-search .app-mobile .subtitulo b.ios:before {
    content: '\F370'
}

.template-search .app-mobile .subtitulo .android:before {
    content: '\F3AB'
}

.template-search .app-mobile a {
    font-size: 1.2rem
}

@media only screen and (max-width: 575px) {
    .avaliacao-container {
        display:none
    }

    .accordion .conteudo {
        padding-left: 0 !important
    }

    .accordion .conteudo .servicos-disponiveis .subtitulo {
        display: block
    }

    .accordion.servicos-disponiveis-mobile .conteudo {
        padding-left: 0 !important;
        display: block !important
    }

    .accordion.servicos-disponiveis-mobile .toggle {
        display: block !important;
        left: -30px
    }

    .accordion.servicos-disponiveis-mobile .toggle::before {
        display: none !important
    }

    .app-mobile {
        display: block
    }
}

@-moz-document url-prefix() {
    #search-results .star {
        height: 18px !important
    }
}

@media only screen and (max-width: 575px) {
    #search-results>.row {
        margin-top:0 !important;
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width: 575px) {
    .item-Tema .accordion,.item-Tema .servicos-disponiveis-mobile,.item-Tema .toggle {
        display:block !important
    }

    .item-Tema .toggle {
        margin: 0
    }

    .item-Tema .toggle+.conteudo {
        display: block !important;
        padding-left: 0 !important
    }

    .item-Tema .toggle::before {
        display: none !important
    }

    .item-Servico .servicos-disponiveis,.item-Servico .servicos-disponiveis-mobile {
        display: none
    }
}

@media only screen and (max-width: 575px) and (max-width: 575px) {
    .item-Servico .accordion {
        display:none
    }
}

.template-search.userrole-authenticated .documentEditable {
    min-height: 350px
}

.template-browser-info h2 {
    color: #000;
    font-size: 2.8rem;
    margin-top: 40px;
    margin-bottom: 25px
}

.template-browser-info .browsers {
    margin: 60px 0
}

.template-browser-info .browsers span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.3rem
}

.template-browser-info .browsers ul {
    background-color: #f8f8f8;
    padding: 25px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.template-browser-info .browsers ul li {
    list-style: none;
    text-align: center;
    font-size: 1.3rem
}

.template-browser-info .browsers ul li a,.template-browser-info .browsers ul li span {
    display: block;
    color: #555;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.75;
    text-transform: none
}

.template-browser-info .browsers ul li a::before,.template-browser-info .browsers ul li span::before {
    content: '';
    display: block;
    height: 86px;
    width: 86px;
    background-size: contain;
    background-repeat: no-repeat
}

.template-browser-info .browsers ul li.chrome a::before {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/chrome.png)
}

.template-browser-info .browsers ul li.firefox a::before {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/firefox.png)
}

.template-browser-info .browsers ul li.opera a::before {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/opera.png)
}

.template-browser-info .browsers ul li.safari a::before {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/safari.png)
}

.template-browser-info .browsers ul li.edge a::before {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/edge.png)
}

.template-browser-info .browsers ul li.explorer span::before {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/explorer.png)
}

.template-accessibility h3 {
    margin-top: 20px
}

.template-accessibility ul {
    margin-left: 20px
}

.template-accessibility .ir-para-conteudo {
    margin-top: 1rem
}

.template-accessibility table {
    margin: 30px 0;
    width: 100%
}

.template-accessibility table th {
    color: #0c326f;
    font-weight: 600
}

.accessibility-anchor {
    display: block;
    position: relative;
    text-indent: -5000px;
    height: 0
}

.accessibility-anchor:focus+* {
    border: 2px dashed #888 !important
}

.accessibility-emptyTag {
    background: #ffce00 !important;
    display: block;
    width: 100%;
    height: 18px
}

.acessibility-titleOrder {
    background: #f04141 !important
}

.acessibility-imageAlt {
    border: 2px solid #f04141 !important
}

.acessility-nav-link {
    margin: 3px 0;
    padding: 2px 10px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block
}

.acessility-nav-link:hover {
    text-decoration: none
}

.acessility-nav-link.emptyTag {
    background: #ffce00
}

.acessility-nav-link.titleOrder {
    background: #f04141;
    color: #fff
}

.acessility-nav-link.titleOrder strong {
    color: #fff
}

.acessility-nav-link.imageAlt {
    background: #f04141;
    color: #fff
}

.acessility-nav-link.imageAlt strong {
    color: #fff
}

.autoridade {
    color: #555;
    font-size: 1.8rem;
    font-weight: 600;
    display: block
}

.autoridades {
    margin: 0 !important
}

.curriculo-autoridade {
    display: block;
    margin-bottom: 10px
}

.curriculo-autoridade a {
    text-decoration: underline
}

.curriculo-autoridade a span {
    font-size: 1.6rem
}

.substituto {
    display: block;
    margin-top: 10px
}

.substituto a span {
    font-size: 1.6rem;
    text-decoration: underline
}

.nome-autoridade {
    margin-bottom: 0 !important
}

.nome-autoridade a {
    text-transform: none !important;
    font-size: 1.8rem !important
}

.cargo-autoridade {
    margin-bottom: 8px !important;
    font-style: italic
}

.area-perfil-profissional {
    margin-bottom: 15px !important;
    margin-top: 0 !important
}

.area-perfil-profissional a {
    text-decoration: underline
}

.area-perfil-profissional a span {
    font-size: 1.6rem
}

.label-endereco-horario {
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    .template-pessoas_view #content .toggable-content>li ul,.template-abas_view #content .toggable-content>li ul {
        padding-left:10px
    }
}

.template-pessoas_view .item,.template-abas_view .item {
    padding-bottom: 45px;
    position: relative
}

.template-pessoas_view .item img.left,.template-abas_view .item img.left {
    max-width: 140px
}

.template-pessoas_view .item .nome,.template-abas_view .item .nome {
    font-weight: 600 !important
}

.template-pessoas_view .item .cargo,.template-abas_view .item .cargo {
    font-style: italic
}

.template-pessoas_view .item .substituto,.template-abas_view .item .substituto {
    margin-top: 20px;
    margin-bottom: 10px
}

.template-pessoas_view .item .substituto a span,.template-abas_view .item .substituto a span {
    font-size: 1.6rem;
    text-decoration: underline
}

.template-pessoas_view .item .baixar_agendas_externas,.template-abas_view .item .baixar_agendas_externas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.template-pessoas_view .item .baixar_agendas_externas a,.template-abas_view .item .baixar_agendas_externas a {
    margin: 0 20px
}

@media only screen and (max-width: 767px) {
    .template-pessoas_view .item .baixar_agendas_externas,.template-abas_view .item .baixar_agendas_externas {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .template-pessoas_view .item .baixar_agendas_externas a,.template-abas_view .item .baixar_agendas_externas a {
        margin: 5px 0
    }
}

.template-pessoas_view .item .agenda-curriculo,.template-abas_view .item .agenda-curriculo {
    position: absolute;
    bottom: 0;
    left: 0
}

@media only screen and (max-width: 767px) {
    .template-pessoas_view .item .agenda-curriculo,.template-abas_view .item .agenda-curriculo {
        position:relative
    }
}

.template-pessoas_view .item .agenda-curriculo p,.template-abas_view .item .agenda-curriculo p {
    display: inline-block;
    margin-right: 20px
}

@media only screen and (max-width: 767px) {
    .template-pessoas_view .item .agenda-curriculo p,.template-abas_view .item .agenda-curriculo p {
        margin-right:10px
    }
}

@media only screen and (max-width: 767px) {
    .conteudo .item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .conteudo .item .left {
        float: none;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 10px
    }
}

.template-autoridades_view .conteudo .item img {
    max-width: 140px
}

.fale-conosco {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fale-conosco .texto {
    background-color: #ededed;
    padding: 40px;
    margin-right: 60px;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%
}

.fale-conosco .texto p {
    color: #333;
    font-weight: 500;
    line-height: 23px
}

.fale-conosco .texto p span {
    display: block;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 400
}

.fale-conosco .texto p a {
    font-size: 1.6rem;
    display: inline-block;
    position: relative;
    width: 26px
}

.fale-conosco .texto p a i {
    margin-right: 15px;
    color: #333
}

.fale-conosco .formulario {
    margin-top: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.fale-conosco .formulario label {
    color: #333;
    font-size: 1.6rem;
    font-weight: 600;
    display: block
}

.fale-conosco .formulario input[type='text'] {
    border: 1px solid #888;
    border-radius: 6px;
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    padding: 0 16px
}

.fale-conosco .formulario input[type='submit'] {
    color: #fff;
    background-color: #1351b4;
    font-size: 1.6rem !important;
    font-weight: 600;
    width: 180px;
    height: 45px;
    border-radius: 32px;
    border: none;
    margin: 15px auto 0 auto;
    display: block;
    text-align: center
}

.fale-conosco .formulario textarea {
    height: 200px;
    border-radius: 6px;
    border: 1px solid #888;
    padding: 16px
}

.fale-conosco .formulario .email-telefone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fale-conosco .formulario .email-telefone div:first-of-type {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    margin-right: 20px
}

.fale-conosco .formulario .email-telefone div:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (max-width: 767px) {
    .fale-conosco {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        margin: 0 -16px
    }

    .fale-conosco .texto {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0;
        text-align: center
    }

    .fale-conosco .texto p {
        font-size: 1.4rem
    }

    .fale-conosco .texto p a {
        font-size: 1.4rem
    }

    .fale-conosco .formulario {
        margin: 25px 16px
    }

    .fale-conosco .formulario .email-telefone {
        display: block
    }

    .fale-conosco .formulario .email-telefone div:first-of-type {
        margin: 0
    }
}

.userrole-authenticated .fale-conosco {
    padding-bottom: 40px
}

.fale-conosco-icon-kwai {
    display: block;
    position: absolute;
    top: -25px;
    width: 20px;
    height: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpaW0OJhBikOG6mRBVMRRq1CECqFWaNXBfPQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi6uKk6CIl/i8ptIjx4Lgf7+497t4BXKumaFbfOKDptplNp4R8YVUIvSKCOHiEEZMUy5gTxQx8x9c9Amy9S7Is/3N/jphatBQgIBDPKoZpE28QT2/aBuN9Yl6pSCrxOfGYSRckfmS67PEb47LLHMvkzVx2npgnFso9LPewUjE14inihKrplM/lPVYZbzHWag2lc0/2wmhRX1lmOs1hpLGIJYgQIKOBKmqwkaRVJ8VClvZTPv646xfJJZOrCoUcC6hDg+T6wf7gd7dWaXLCS4qmgP4Xx/kYAUK7QLvpON/HjtM+AYLPwJXe9ddbwMwn6c2uljgCBraBi+uuJu8BlzvA0JMhmZIrBWlypRLwfkbfVAAGb4HImtdbZx+nD0COusrcAAeHwGiZstd93h3u7e3fM53+fgAymXKN/w7aLgAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+cKGhQ4MwHh+IEAAAHZSURBVHja7ZvbcYNADEW1hErcwrqVVJlWUAupJAn58ow/bLO8tJJ8zgxfwGAOd8U+sAgAAAAAAAAAAAAAAAAAgF+Ktx9Ua52XjlHVgnAD0RnEl6iyo0ovkWVHlF6iy44mvWSQ/Uz6s2v0fDhjhFS0ily7v4f44jndr4Qc1UKspQ9RUn2WqDNKW0jh0d8noYRPFx2PLgeqWm5bz3tzKbx8ye+Z5emRdKuUpy8pzxLd2oreQnhr2vak8uhWRMKd4lb43sHN0nHW3cGuwlt7CmfJenS+VU0PM5eiquXMVFp1F9PMFkYRzktTbOdTUixARJHtQriIyCxSrrX+ZRbtSrhV2j2sCrldltq7WuNxtce1cMsWYPkQxgiJ9dR9DCH8lbBH+yJ/WeUm4VsfUDb57gc+tdY5k/Rindg9L7YMHw51Eb51iWur9KXrpRvatwhvFb9GeuuxlsLd1fClm49e00POFkaWzvQswhGeAi8lKLXw+x6Kl/mYIWpao05oDb2T12vk+nYJr7XOt23NeZPqcHRrST+071VKpouOvb4pNBV+hPT7JB7xl5X0wkVE5k/5uH7Xn6hdunDCtyTeQxlIIbz1AWRebgMAAAAAAAAAAAAAAAAAAAAAAIAW/gHOAQUVFejxowAAAABJRU5ErkJggg==);
    background-size: 32px 32px;
    background-position: -8px 5px
}

.galeria-imagens-institucional {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -35px
}

.galeria-imagens-institucional .imagem {
    -ms-flex-preferred-size: 28%;
    flex-basis: 28%;
    margin: 25px 25px
}

.galeria-imagens-institucional .imagem img {
    width: 100%;
    border: 1px solid #ededed
}

.galeria-imagens-institucional .imagem a {
    display: inline-block
}

.galeria-imagens-institucional .imagem a:hover {
    text-decoration: none
}

.galeria-imagens-institucional .imagem a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.galeria-imagens-institucional .imagem a:focus:not(.focus-visible) {
    outline: none
}

.galeria-imagens-institucional .imagem .imagemWrapper {
    display: block;
    border: 10px solid transparent
}

.galeria-imagens-institucional .imagem .imagemWrapper:hover {
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16)
}

.galeria-imagens-institucional .imagem .titulo {
    display: block;
    font-size: 1.8rem;
    color: #333;
    line-height: 22px;
    font-weight: 600;
    margin-top: 5px;
    padding: 0 10px
}

.galeria-imagens-institucional .imagem .data {
    display: block;
    font-size: 1.6rem;
    color: #555;
    font-weight: 400;
    padding: 0 10px
}

@media only screen and (max-width: 767px) {
    .galeria-imagens-institucional {
        margin:0
    }

    .galeria-imagens-institucional .imagem {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin: 20px 0
    }
}

@media only screen and (max-width: 575px) {
    .galeria-imagens-institucional {
        margin:0 -10px
    }

    .galeria-imagens-institucional .imagem {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 15px auto
    }
}

.listagem-videos-institucional .videoItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px
}

.listagem-videos-institucional .videoItem .tags {
    padding: 0;
    margin-top: 15px
}

.listagem-videos-institucional .videoItem .tags li {
    display: inline-block !important;
    list-style: none;
    margin-right: 15px
}

.listagem-videos-institucional .videoItem .tags li a {
    text-decoration: underline;
    color: #1351b4
}

.listagem-videos-institucional .videoItem .video {
    min-width: 40%;
    margin-right: 20px
}

.listagem-videos-institucional .videoItem .video iframe {
    width: 100%;
    min-height: 265px
}

.listagem-videos-institucional .videoItem .conteudo {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px
}

.listagem-videos-institucional .videoItem .conteudo a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.listagem-videos-institucional .videoItem .conteudo a:focus:not(.focus-visible) {
    outline: none
}

.listagem-videos-institucional .videoItem .conteudo .texto {
    color: #333;
    font-weight: normal;
    font-size: 1.8rem
}

.listagem-videos-institucional .videoItem .data {
    color: #555;
    font-weight: normal;
    font-size: 1.4rem
}

.listagem-videos-institucional .videoItem .titulo a {
    color: #0c326f;
    font-weight: 600;
    font-size: 2rem;
    margin-bottom: 10px
}

.listagem-videos-institucional .videoItem .titulo a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.listagem-videos-institucional .videoItem .titulo a:focus:not(.focus-visible) {
    outline: none
}

.listagem-videos-institucional .videoItem .titulo a:hover {
    text-decoration: none
}

.listagem-videos-institucional .videoItem .titulo-mobile {
    display: none
}

@media only screen and (max-width: 575px) {
    .listagem-videos-institucional .videoItem {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        position: relative
    }

    .listagem-videos-institucional .videoItem .video {
        min-width: 100%;
        margin-right: 0
    }

    .listagem-videos-institucional .videoItem .video iframe {
        min-height: 165px
    }

    .listagem-videos-institucional .videoItem .conteudo .data {
        display: none
    }

    .listagem-videos-institucional .videoItem .conteudo .titulo {
        display: none
    }

    .listagem-videos-institucional .videoItem .conteudo .texto {
        padding-bottom: 10px
    }

    .listagem-videos-institucional .videoItem .titulo-mobile {
        display: block
    }

    .listagem-videos-institucional .imagem {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 15px auto
    }
}

@media only screen and (max-width: 767px) {
    .listagem-videos-institucional {
        margin:0
    }

    .listagem-videos-institucional .imagem {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin: 20px 0
    }
}

.listagem-audios-institucional .audioItem {
    margin-bottom: 40px;
    padding-bottom: 12px;
    position: relative;
    border-bottom: 1px solid #ccc
}

.listagem-audios-institucional .audioItem #category {
    text-align: left
}

.listagem-audios-institucional .audioItem #category .link-category {
    color: #1351b4
}

.listagem-audios-institucional .audioItem #category .link-category:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.listagem-audios-institucional .audioItem #category .link-category:focus:not(.focus-visible) {
    outline: none
}

.listagem-audios-institucional .audioItem .texto {
    color: #333;
    font-weight: normal;
    font-size: 1.8rem;
    margin-bottom: 15px
}

.listagem-audios-institucional .audioItem .chapeu {
    color: #555;
    font-weight: 600;
    font-size: 1.4rem;
    text-transform: uppercase
}

.listagem-audios-institucional .audioItem .data {
    color: #555;
    font-weight: 400;
    font-size: 1.6rem
}

.listagem-audios-institucional .audioItem .titulo {
    color: #0c326f;
    font-weight: 600;
    font-size: 2rem;
    margin-bottom: 10px
}

.listagem-audios-institucional .audioItem .titulo:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.listagem-audios-institucional .audioItem .titulo:focus:not(.focus-visible) {
    outline: none
}

.listagem-audios-institucional .audioItem .audio {
    margin-bottom: 10px
}

.listagem-audios-institucional .audioItem .audio .audioPlayer:focus {
    border: 2px solid #c2850c;
    outline: 0 none
}

.listagem-audios-institucional .audioItem .downloads {
    position: absolute;
    right: 0;
    bottom: 10px
}

.listagem-audios-institucional .audioItem .downloads a {
    color: #555;
    display: inline-block;
    margin-left: 12px
}

.listagem-audios-institucional .audioItem .downloads a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.listagem-audios-institucional .audioItem .downloads a:focus:not(.focus-visible) {
    outline: none
}

.listagem-audios-institucional .audioItem .downloads a:hover {
    text-decoration: none
}

.listagem-audios-institucional .audioItem .downloads a::before {
    content: '\F019';
    font-family: "Font Awesome 5 Free";
    color: #1351b4;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin-right: 10px
}

.lista-publicacoes .publicacao {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc
}

.lista-publicacoes .publicacao .chapeu {
    text-transform: uppercase;
    color: #555;
    font-weight: 600
}

.lista-publicacoes .publicacao .chapeu i {
    margin-right: 3px
}

.lista-publicacoes .publicacao .data {
    color: #888;
    font-weight: 500
}

.lista-publicacoes .publicacao .titulo a {
    color: #0c326f;
    font-weight: 700;
    font-size: 2rem
}

.lista-publicacoes .publicacao .texto {
    margin-bottom: 16px
}

.lista-publicacoes .publicacao .links-icones {
    position: absolute;
    right: 0;
    bottom: 12px
}

.lista-publicacoes .publicacao .links-icones a {
    display: inline-block;
    margin-left: 20px
}

.lista-publicacoes .publicacao .links-icones a i {
    color: #1351b4;
    font-size: 22px
}

.portaltype-servico .atos-relacionados {
    padding-left: 0
}

.portaltype-servico .atos-relacionados li {
    list-style: none;
    margin-bottom: 20px !important
}

.portaltype-servico .atos-relacionados li .ato-relacionado {
    font-weight: 600;
    display: block
}

.portaltype-servico .atos-relacionados li .link-ato-publico {
    font-size: 18px;
    position: relative;
    padding-left: 20px;
    text-decoration: none !important
}

.portaltype-servico .atos-relacionados li .link-ato-publico:before {
    font-family: 'Font Awesome 5 Free';
    content: '\F15C';
    display: inline-block;
    font-size: 18px;
    position: absolute;
    top: -2px;
    left: 0
}

.portaltype-servico .informacao-foi-util {
    background-color: #f8f8f8;
    padding: 50px 0;
    margin-top: 20px
}

.portaltype-servico .informacao-foi-util #info-agradecimento-avaliacao {
    margin-top: 35px;
    font-size: 26px;
    color: #133775;
    font-weight: 600;
    text-align: center
}

@media only screen and (max-width: 575px) {
    .portaltype-servico .informacao-foi-util #info-agradecimento-avaliacao {
        font-size:18px;
        margin-top: 25px
    }
}

.portaltype-servico .informacao-foi-util .wrapper {
    position: relative;
    padding: 0;
    text-align: center
}

@media (max-width: 599px) {
    .portaltype-servico .informacao-foi-util {
        margin:0;
        padding: 24px 20px
    }
}

.portaltype-servico .informacao-foi-util dl.portalMessage {
    margin-bottom: 10px
}

.portaltype-servico .informacao-foi-util #form-nao {
    display: none
}

.portaltype-servico .informacao-foi-util .title {
    font-size: 22px;
    color: #00306E;
    display: block;
    margin: 0px 0px 16px 0px;
    font-weight: 600;
    text-align: center
}

.portaltype-servico .informacao-foi-util .sim-nao {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.portaltype-servico .informacao-foi-util .sim-nao a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 15px
}

.portaltype-servico .informacao-foi-util .sim-nao a i {
    width: 36px
}

.portaltype-servico .informacao-foi-util .sim-nao a>span {
    display: block;
    color: #333;
    margin-top: 8px
}

.portaltype-servico .informacao-foi-util .sim-nao a.sim i {
    color: #1351b4;
    font-size: 36px
}

.portaltype-servico .informacao-foi-util .sim-nao a.nao {
    position: relative
}

.portaltype-servico .informacao-foi-util .sim-nao a.nao i {
    color: #a23737;
    font-size: 36px
}

.portaltype-servico .informacao-foi-util .sim-nao a.nao::before {
    content: '';
    display: inline-block;
    height: 80px;
    width: 1px;
    background-color: #ccc;
    position: absolute;
    left: -15px;
    top: 10px
}

.portaltype-servico .informacao-foi-util .sim-nao a:hover {
    background-color: #dbe8fb;
    text-decoration: none
}

.portaltype-servico .informacao-foi-util form {
    color: #333;
    font-size: 14px;
    text-align: left;
    margin: 0 auto
}

@media only screen and (max-width: 767px) {
    .portaltype-servico .informacao-foi-util form {
        width:100%
    }
}

.portaltype-servico .informacao-foi-util form h2 {
    font-size: 2rem;
    color: #333;
    position: absolute;
    top: 0;
    left: 0
}

.portaltype-servico .informacao-foi-util form .coluna {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 25px
}

@media only screen and (max-width: 767px) {
    .portaltype-servico .informacao-foi-util form .coluna {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 5px
    }
}

.portaltype-servico .informacao-foi-util form .coluna .bt-enviar {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 20px;
    width: 110px;
    padding: 0;
    text-align: center;
    padding-bottom: 5px
}

@media only screen and (max-width: 575px) {
    .portaltype-servico .informacao-foi-util form .coluna .bt-enviar {
        margin-top:15px
    }
}

.portaltype-servico .informacao-foi-util form .coluna div.erro-avaliacao {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .portaltype-servico .informacao-foi-util form .coluna div {
        width:100%;
        margin: 0
    }
}

.portaltype-servico .informacao-foi-util form .parametro {
    display: inline-block;
    position: relative;
    padding-left: 5px;
    cursor: pointer;
    font-size: 20px;
    font-weight: normal;
    margin: 5px 0;
    font-weight: 500
}

@media only screen and (max-width: 575px) {
    .portaltype-servico .informacao-foi-util form .parametro {
        font-size:14px
    }
}

.portaltype-servico .informacao-foi-util form .parametro input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.portaltype-servico .informacao-foi-util form .parametro .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #888
}

.portaltype-servico .informacao-foi-util form .parametro input:checked ~ .checkmark {
    background-color: #2670e8
}

.portaltype-servico .informacao-foi-util form .parametro .checkmark::after {
    content: '';
    position: absolute;
    display: none
}

.portaltype-servico .informacao-foi-util form .parametro input:checked ~ .checkmark::after {
    display: block
}

.portaltype-servico .informacao-foi-util form .parametro .checkmark::after {
    left: 7px;
    top: 3px;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.portaltype-servico .informacao-foi-util form label {
    font-size: 18px;
    color: #333;
    display: block;
    margin: 15px 0
}

.portaltype-servico .informacao-foi-util form input[type='checkbox'] {
    margin: 0 5px 0 10px
}

.portaltype-servico .informacao-foi-util form textarea {
    border-radius: 6px;
    border-color: #888;
    height: 170px;
    width: 390px;
    margin-left: 10px
}

@media only screen and (max-width: 575px) {
    .portaltype-servico .informacao-foi-util form textarea {
        width:100%;
        margin-left: 0
    }
}

.portaltype-servico .informacao-foi-util form .help,.portaltype-servico .informacao-foi-util form .caracteres-restantes {
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    color: #333
}

.portaltype-servico .informacao-foi-util form .caracteres-restantes {
    margin-bottom: 0;
    text-align: right
}

.portaltype-servico .informacao-foi-util form .field {
    display: inline-block;
    width: 48%;
    position: relative
}

@media only screen and (max-width: 767px) {
    .portaltype-servico .informacao-foi-util form .field {
        width:100%
    }
}

.portaltype-servico .informacao-foi-util form .field:first-of-type {
    margin-right: 30px
}

.portaltype-servico .informacao-foi-util form .field label {
    font-size: 14px;
    display: block;
    font-weight: 700;
    margin: 3px 0
}

.portaltype-servico .informacao-foi-util form .field input[type='text'] {
    border-radius: 6px;
    border: 1px solid #888;
    height: 48px;
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.portaltype-servico .informacao-foi-util form #recaptcha {
    margin-top: 10px;
    margin-bottom: 35px
}

@media only screen and (max-width: 767px) {
    .portaltype-servico .informacao-foi-util form button {
        margin-bottom:10px
    }
}

.portaltype-servico #servico_avaliar_indisponivel,.portaltype-servico #servico_avaliar_duplicado,.portaltype-servico #servico_eouv_indisponivel {
    display: inline-block;
    margin-left: 15px
}

@media only screen and (max-width: 767px) {
    .portaltype-servico #servico_avaliar_indisponivel,.portaltype-servico #servico_avaliar_duplicado,.portaltype-servico #servico_eouv_indisponivel {
        margin-left:0
    }
}

#content .visao-servico .servicos-em-destaque {
    width: auto
}

#content .visao-servico .servicos-em-destaque h2 {
    font-size: 16px;
    color: #555;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    margin-bottom: 10px
}

#content .visao-servico .servicos-em-destaque h2::before {
    font-family: 'Font Awesome 5 Free';
    content: '\F58D';
    font-size: 16px;
    color: #555;
    margin-right: 10px
}

#content .visao-servico .servicos-em-destaque .itens {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .servicos-em-destaque .itens {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

#content .visao-servico .servicos-em-destaque .itens .list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 8px 0;
    padding: 28px 35px
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .servicos-em-destaque .itens .list-item {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

#content .visao-servico .servicos-em-destaque .itens .list-item::after {
    color: #1351b4;
    top: 5px;
    right: 15px
}

#content .visao-servico .servicos-em-destaque .itens .list-item .categoria {
    margin-bottom: 10px
}

#content .visao-servico .servicos-em-destaque .itens .list-item .texto {
    font-size: 20px;
    color: #0c326f;
    font-weight: 600
}

#content .visao-servico .publicacao {
    font-size: 16px;
    font-weight: normal;
    color: #9e9d9d
}

#content .visao-servico .badge {
    margin-bottom: 8px
}

#content .visao-servico .btn-add-lgpd {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f8f8f8;
    color: #1351b4;
    padding: 0 12px;
    border: 1px solid #1351b4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-weight: 500;
    height: 30px;
    line-height: 28px;
    font-size: 1.2rem;
    display: inline-block;
    border-radius: 15px
}

#content .visao-servico .btn-add-lgpd:hover {
    background-color: #dbe8fb;
    text-decoration: none
}

#content .visao-servico .btn-add-lgpd:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#content .visao-servico .btn-add-lgpd:focus:not(.focus-visible) {
    outline: none
}

#content .visao-servico .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 0 0 20px 0
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .header {
        margin:24px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 0
    }
}

#content .visao-servico .header .titulo {
    font-size: 3.6rem;
    font-weight: 600;
    color: #0c326f;
    line-height: 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .header .titulo {
        text-align:center;
        font-size: 28px;
        font-weight: 600
    }
}

#content .visao-servico .header .titulo .nomes-populares {
    display: block;
    margin-top: 10px;
    color: #555;
    font-size: 2.4rem;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .header .titulo .nomes-populares {
        font-size:20px;
        font-weight: 600
    }
}

#content .visao-servico .btn-solicitar {
    background-color: #268744;
    height: 52px;
    line-height: 52px;
    width: 180px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 51px;
    text-align: center;
    color: #fff !important;
    border: 15px solid #ededed;
    margin-left: 30px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .btn-solicitar {
        margin-top:20px
    }
}

#content .visao-servico .btn-solicitar:hover {
    background-color: #36a191
}

#content .visao-servico .btn-solicitar .highlightedSearchTerm {
    background-color: transparent
}

@media only screen and (max-width: 575px) {
    #content .visao-servico .btn-solicitar {
        display:none
    }
}

#content .visao-servico .btn-solicitar.mobile {
    display: none;
    margin: 10px auto;
    margin-top: 25px
}

@media only screen and (max-width: 575px) {
    #content .visao-servico .btn-solicitar.mobile {
        display:block
    }
}

#content .visao-servico .canais-atendimento {
    margin: 55px 0;
    width: 100%
}

#content .visao-servico .canais-atendimento .title {
    font-size: 36px;
    color: #0c326f;
    font-weight: 600;
    margin-bottom: 80px;
    text-align: center
}

#content .visao-servico .canais-atendimento .cards {
    margin-left: 0;
    padding-left: 0;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

#content .visao-servico .canais-atendimento .cards li {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background-color: #ededed;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    padding: 0;
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 200px;
    max-height: 200px
}

#content .visao-servico .canais-atendimento .cards li img {
    height: 50px;
    width: 50px;
    margin-bottom: 35px
}

#content .visao-servico .canais-atendimento .cards li .toggle-card-flip {
    right: 5px
}

#content .visao-servico .canais-atendimento .cards li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}

#content .visao-servico .canais-atendimento .cards li a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#content .visao-servico .canais-atendimento .cards li a:focus:not(.focus-visible) {
    outline: none
}

#content .visao-servico .canais-atendimento .cards li a:hover {
    text-decoration: none
}

#content .visao-servico .canais-atendimento .cards li a i {
    display: block;
    font-size: 50px;
    margin-bottom: 35px;
    color: #0c326f;
    width: auto
}

#content .visao-servico .canais-atendimento .cards li a .title {
    display: block;
    font-size: 20px;
    color: #0c326f;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase
}

#content .visao-servico .canais-atendimento .cards li .front {
    display: block
}

#content .visao-servico .canais-atendimento .cards li .back {
    opacity: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0
}

#content .visao-servico .canais-atendimento .cards li.flipped {
    padding: 0
}

#content .visao-servico .canais-atendimento .cards li.flipped .front {
    display: none
}

#content .visao-servico .canais-atendimento .cards li.flipped .back {
    opacity: 1;
    height: 100%;
    background-color: #555;
    color: #fff;
    -webkit-transition: opacity 0.3s 0.2s ease;
    transition: opacity 0.3s 0.2s ease;
    padding: 35px 20px;
    line-height: 20px
}

#content .visao-servico .canais-atendimento .cards li.flipped .back .subtitle {
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

#content .visao-servico .canais-atendimento .cards li.flipped .back .title {
    color: #fff;
    margin-bottom: 20px !important;
    text-transform: none
}

#content .visao-servico .categoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#content .visao-servico .categoria i {
    display: inline-block;
    color: #2670e8;
    font-size: 30px;
    margin-right: 15px
}

#content .visao-servico .categoria h2 {
    display: inline;
    font-size: 1.5rem;
    color: #9e9d9d;
    font-weight: 500
}

#content .visao-servico .barra-categoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

#content .visao-servico .servico-widget {
    margin-bottom: 32px
}

@media only screen and (min-width: 768px) {
    #content .visao-servico .servico-widget {
        margin-left:24px
    }
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .servico-widget.area-banner-visao-servico {
        margin-bottom:0;
        margin-top: 35px
    }
}

#content .visao-servico .apps-relacionados .tile-header {
    margin-bottom: 15px
}

#content .visao-servico .apps-relacionados .tile-header h2 {
    font-size: 16px;
    color: #555;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold
}

#content .visao-servico .apps-relacionados .tile-header h2::before {
    font-family: 'Font Awesome 5 Free';
    content: '\F58D';
    font-size: 16px;
    color: #555;
    margin-right: 10px
}

#content .visao-servico .apps-relacionados .lojas-apps {
    font-size: 12px;
    color: #505051;
    display: block;
    font-weight: normal
}

#content .visao-servico .apps-relacionados .itens {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    background-color: #fbfbfb;
    padding: 25px
}

#content .visao-servico .apps-relacionados .list-item-apps {
    margin-bottom: 20px
}

#content .visao-servico .apps-relacionados .list-item-apps a {
    display: block;
    color: #0c326f;
    font-weight: 600;
    font-size: 14px;
    margin: 0;
    padding-bottom: 28px;
    border-bottom: 1px solid #ccc;
    margin-left: 80px
}

#content .visao-servico .apps-relacionados .list-item-apps a:hover {
    text-decoration: none
}

#content .visao-servico .apps-relacionados .list-item-apps .imagem-app {
    float: left;
    margin-right: 20px
}

#content .visao-servico .apps-relacionados .galeria-aplicativos {
    width: 100%;
    margin-top: 25px;
    padding-left: 5px
}

#content .visao-servico .apps-relacionados .galeria-aplicativos a {
    color: #0c326f;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    margin: 0;
    position: relative;
    display: block
}

#content .visao-servico .apps-relacionados .galeria-aplicativos a:hover {
    text-decoration: none
}

#content .visao-servico .apps-relacionados .galeria-aplicativos a::after {
    font-family: 'Font Awesome 5 Free';
    content: '\F054';
    display: inline-block;
    font-weight: 900;
    color: #0c326f;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0
}

#content .visao-servico .aplicativos-relacionados .tile-header h2 {
    font-size: 16px;
    color: #555;
    text-transform: uppercase;
    text-align: center
}

#content .visao-servico .aplicativos-relacionados ul {
    padding-left: 0;
    list-style: none
}

@media only screen and (max-width: 1023px) {
    #content .visao-servico .aplicativos-relacionados ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

#content .visao-servico .aplicativos-relacionados ul li {
    color: #0c326f;
    background-color: #f8f8f8;
    font-weight: 600;
    padding: 30px 10px 20px 30px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    position: relative;
    margin: 15px 0
}

@media only screen and (max-width: 1023px) {
    #content .visao-servico .aplicativos-relacionados ul li {
        width:40%
    }
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .aplicativos-relacionados ul li {
        width:100%
    }
}

#content .visao-servico .aplicativos-relacionados ul li>i {
    font-size: 50px;
    color: #005ca9;
    position: absolute;
    left: 30px
}

#content .visao-servico .aplicativos-relacionados ul li .conteudo {
    padding-left: 32px;
    min-height: 88px;
    margin-bottom: 16px;
    color: #0c326f;
    font-size: 1.8rem;
    font-weight: 700
}

#content .visao-servico .aplicativos-relacionados ul li::before,#content .visao-servico .aplicativos-relacionados ul li::after {
    display: none
}

#content .visao-servico .aplicativos-relacionados ul li .descricao {
    font-weight: normal;
    display: block;
    margin-top: 5px;
    color: #555;
    font-size: 1.2rem
}

#content .visao-servico .aplicativos-relacionados ul li .stores {
    text-align: center;
    margin: 0;
    text-align: left
}

#content .visao-servico .aplicativos-relacionados ul li .stores a {
    width: 144px;
    height: 42px;
    margin: 0;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff !important
}

#content .visao-servico .aplicativos-relacionados ul li .stores a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#content .visao-servico .aplicativos-relacionados ul li .stores a:focus:not(.focus-visible) {
    outline: none
}

#content .visao-servico .aplicativos-relacionados ul li .stores a+a {
    margin-top: 4px
}

#content .visao-servico .aplicativos-relacionados ul li .stores a:hover {
    color: #fff !important
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .aplicativos-relacionados ul li .stores {
        text-align:center
    }
}

#content .visao-servico .aplicativos-relacionados ul li .stores a {
    margin: 0 5px
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .aplicativos-relacionados ul li .stores a {
        margin:0
    }
}

#content .visao-servico .aplicativos-relacionados ul li .stores a+a {
    margin-top: 0
}

#content .visao-servico .noticias-relacionadas .row {
    margin: 0
}

#content .visao-servico .noticias-relacionadas .row .column {
    padding: 0;
    padding-bottom: 30px
}

#content .visao-servico .noticias-relacionadas .row .column:first-of-type {
    padding-right: 35px
}

#content .visao-servico .noticias-relacionadas .row .column:first-of-type .social-links {
    top: -4px;
    right: 25px
}

#content .visao-servico .noticias-relacionadas .row .tile {
    border-bottom: 1px solid #ccc;
    min-height: 210px
}

#content .visao-servico .noticias-relacionadas .tile-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 35px;
    text-transform: uppercase
}

#content .visao-servico .noticias-relacionadas .tile-header::after,#content .visao-servico .noticias-relacionadas .tile-header::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 100%
}

#content .visao-servico .noticias-relacionadas .tile-header h2 {
    color: #555;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 12px;
    white-space: nowrap
}

#content .visao-servico .noticias-relacionadas .social-links {
    top: -4px
}

#content .visao-servico .noticias-relacionadas .tile-subtitle {
    margin-bottom: 0;
    font-size: 1.4rem;
    color: #555;
    text-transform: uppercase;
    font-weight: 600
}

#content .visao-servico .noticias-relacionadas h2 {
    line-height: 1.8rem;
    margin-bottom: 10px
}

#content .visao-servico .noticias-relacionadas h2 a {
    font-size: 2rem;
    color: #0c326f;
    line-height: normal;
    font-weight: 600
}

#content .visao-servico .noticias-relacionadas h2 a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#content .visao-servico .noticias-relacionadas h2 a:focus:not(.focus-visible) {
    outline: none
}

#content .visao-servico .noticias-relacionadas h2 a:hover {
    text-decoration: none;
    color: #1351b4
}

#content .visao-servico .anchors {
    padding: 20px;
    background-color: #f8f8f8;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#content .visao-servico .anchors .title {
    font-weight: bold
}

#content .visao-servico .anchors .line {
    position: relative
}

#content .visao-servico .anchors .square,#content .visao-servico .anchors .circle {
    position: relative;
    margin-bottom: 20px;
    display: block
}

#content .visao-servico .anchors .square::after,#content .visao-servico .anchors .circle::after {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    left: 10px;
    width: 1px;
    height: 100%;
    background-color: #191919
}

#content .visao-servico .anchors .square::before,#content .visao-servico .anchors .circle::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #191919;
    vertical-align: text-top;
    margin-right: 7px;
    background-color: #fff
}

#content .visao-servico .anchors .square:last-of-type::after,#content .visao-servico .anchors .circle:last-of-type::after {
    display: none
}

#content .visao-servico .anchors .circle::before {
    border-radius: 100%
}

#content .visao-servico .anchors ol {
    list-style: none;
    counter-reset: item;
    margin-left: 0;
    margin-top: 20px
}

#content .visao-servico .anchors ol li {
    counter-increment: item;
    margin-bottom: 12px;
    position: relative;
    padding-left: 33px
}

#content .visao-servico .anchors ol li a {
    color: #191919 !important
}

#content .visao-servico .anchors ol li::after {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    left: 10px;
    width: 1px;
    height: 100%;
    background-color: #0c326f
}

#content .visao-servico .anchors ol li::before {
    content: counter(item);
    background: #191919;
    border-radius: 100%;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    vertical-align: text-top;
    position: absolute;
    top: 4px;
    left: 1px
}

#content .visao-servico .servico {
    padding: 0;
    margin-left: 0;
    margin-bottom: 50px;
    width: 100%
}

#content .visao-servico .servico .toggle-link {
    color: #333 !important
}

#content .visao-servico .servico i {
    color: #2670e8
}

#content .visao-servico .servico>li {
    position: relative;
    width: 100%;
    list-style: none
}

#content .visao-servico .servico>li .titulo {
    display: block;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold
}

#content .visao-servico .servico>li .titulo_outros {
    font-size: 18px
}

#content .visao-servico .servico>li .conteudo {
    padding: 0 32px
}

@media only screen and (max-width: 1023px) {
    #content .visao-servico .servico>li .conteudo {
        padding:0
    }
}

#content .visao-servico .servico>li .conteudo a {
    font-weight: 500;
    text-decoration: underline;
    color: #1351b4;
    word-break: break-word
}

#content .visao-servico .servico>li ol {
    list-style: none;
    counter-reset: item;
    margin-left: 0;
    margin-top: 50px
}

#content .visao-servico .servico>li ol>li {
    counter-increment: item;
    position: relative;
    padding-left: 40px;
    margin-bottom: 40px
}

#content .visao-servico .servico>li ol>li .subtitulo-etapa {
    margin: 15px 10px 15px 0;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    font-size: 18px;
    padding: 15px
}

#content .visao-servico .servico>li ol>li .subtitulo-etapa ul {
    padding-left: 25px
}

#content .visao-servico .servico>li ol>li .subtitulo-etapa .titulo-documento {
    background-color: #f0f2f1;
    text-transform: uppercase;
    font-size: 16px;
    border-bottom: 1px solid #d5d5d5;
    padding: 15px;
    margin: -15px;
    font-weight: 700;
    color: #555
}

#content .visao-servico .servico>li ol>li .subtitulo-etapa .info-etapa {
    margin-top: 30px
}

#content .visao-servico .servico>li ol>li .apps {
    margin-left: 0;
    list-style: none
}

#content .visao-servico .servico>li ol>li .apps li {
    font-weight: bold;
    padding: 20px;
    display: inline-block;
    margin: 30px 10px;
    width: 38%;
    background-color: #000;
    color: #fff
}

#content .visao-servico .servico>li ol>li .apps li i {
    font-size: 45px;
    vertical-align: middle;
    margin-right: 5px;
    color: #fff
}

#content .visao-servico .servico>li ol>li .apps li::before {
    display: none
}

#content .visao-servico .servico>li ol>li .apps li .descricao {
    font-weight: normal;
    display: block;
    margin-top: 5px
}

#content .visao-servico .servico>li ol>li .apps li::after {
    font-family: "Font Awesome 5 Free";
    content: '\F062';
    color: #2670e8;
    position: absolute;
    top: 0;
    right: 5px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg)
}

#content .visao-servico .servico>li ol>li span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px
}

#content .visao-servico .servico>li ol>li span.highlightedSearchTerm {
    display: inline
}

#content .visao-servico .servico>li ol>li p {
    font-weight: normal;
    font-size: 18px;
    margin: 10px 0
}

#content .visao-servico .servico>li ol>li p.box {
    background-color: #f7f7f7;
    padding: 25px
}

#content .visao-servico .servico>li ol>li a {
    color: #000
}

#content .visao-servico .servico>li ol>li::before {
    position: absolute;
    left: 0;
    top: 2px;
    content: counter(item);
    background: #000;
    border-radius: 100%;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    vertical-align: text-top
}

#content .visao-servico .canais-atendimento {
    margin: 45px 0 !important;
    margin-bottom: 120px !important
}

@media only screen and (max-width: 767px) {
    #content .visao-servico .canais-atendimento {
        margin:35px 0 !important
    }
}

#content .visao-servico .canais-atendimento .title {
    margin-bottom: 0 !important
}

#content .visao-servico .canais-atendimento .cards {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.portaltype-servico #content #content-core .servico-content,.portaltype-servicoestadual #content #content-core .servico-content {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 767px) {
    .portaltype-servico #content #content-core .servico-content,.portaltype-servicoestadual #content #content-core .servico-content {
        margin:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.portaltype-servico #content #content-core .servico-content .col-servico,.portaltype-servicoestadual #content #content-core .servico-content .col-servico {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width: 767px) {
    .portaltype-servico #content #content-core .servico-content .col-servico,.portaltype-servicoestadual #content #content-core .servico-content .col-servico {
        min-width:100%
    }
}

@media only screen and (max-width: 575px) {
    .portaltype-servico #content #content-core .servico-content .col-servico .conteudo,.portaltype-servicoestadual #content #content-core .servico-content .col-servico .conteudo {
        padding:0
    }
}

.portaltype-servico #content #content-core .servico-content .col-anchors,.portaltype-servicoestadual #content #content-core .servico-content .col-anchors {
    display: block;
    max-width: 368px;
    margin-bottom: 48px;
    margin-left: 24px
}

.portaltype-servico #content #content-core .servico-content .col-anchors .recom-list ul,.portaltype-servicoestadual #content #content-core .servico-content .col-anchors .recom-list ul {
    margin-left: 0
}

@media only screen and (max-width: 767px) {
    .portaltype-servico #content #content-core .servico-content .col-anchors,.portaltype-servicoestadual #content #content-core .servico-content .col-anchors {
        background-color:transparent;
        min-width: 0;
        max-width: none;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        margin: 0 -16px 16px;
        padding: 0 16px 0 20px;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media only screen and (max-width: 575px) {
    .portaltype-servico #content #content-core .servico-content .col-anchors,.portaltype-servicoestadual #content #content-core .servico-content .col-anchors {
        max-width:100%
    }
}

.portaltype-servico #content #category,.portaltype-servicoestadual #content #category {
    font-size: 1.5rem;
    font-weight: 600;
    color: #333;
    margin-left: 0 !important;
    margin-bottom: 7px;
    text-indent: 0;
    padding: 0
}

.portaltype-servico #content #category .link-category,.portaltype-servicoestadual #content #category .link-category {
    display: inline-block !important;
    float: none;
    margin: 0 10px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline;
    color: #2670e8 !important
}

.portaltype-servico #content #category .link-category:focus,.portaltype-servicoestadual #content #category .link-category:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.portaltype-servico #content #category .link-category:focus:not(.focus-visible),.portaltype-servicoestadual #content #category .link-category:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (max-width: 767px) {
    .portaltype-servico #wrapper,.portaltype-servico #content-core {
        padding-top:0
    }
}

@media (max-width: 820px) {
    #content #content-core .visao-servico .canais-atendimento .cards li {
        -ms-flex-preferred-size:49%;
        flex-basis: 49%;
        margin: 8px 0
    }
}

@media (max-width: 560px) {
    #content #content-core .visao-servico .canais-atendimento .cards li {
        -ms-flex-preferred-size:99%;
        flex-basis: 99%;
        margin: 8px 0
    }
}

.template-relatorio_editores_servico #content label,.template-relatorio_avaliacao_servico #content label {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 600;
    color: #333
}

.template-relatorio_editores_servico #content .filtro-consulta-administrativa .btn,.template-relatorio_avaliacao_servico #content .filtro-consulta-administrativa .btn {
    font-size: 95%;
    font-weight: 600;
    width: 130px;
    height: 47px
}

.template-relatorio_editores_servico #content .filtro-consulta-administrativa .btn:focus,.template-relatorio_avaliacao_servico #content .filtro-consulta-administrativa .btn:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.template-relatorio_editores_servico #content .filtro-consulta-administrativa .btn:focus:not(.focus-visible),.template-relatorio_avaliacao_servico #content .filtro-consulta-administrativa .btn:focus:not(.focus-visible) {
    outline: none
}

.template-relatorio_editores_servico #content .filtro-consulta-administrativa .formControls,.template-relatorio_avaliacao_servico #content .filtro-consulta-administrativa .formControls {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.template-relatorio_editores_servico #content div.datepicker:last-of-type,.template-relatorio_avaliacao_servico #content div.datepicker:last-of-type {
    margin-left: 10px
}

.template-relatorio_avaliacao_servico .form-control {
    height: 45px
}

.template-consultar_servicos #content .filtro-consulta-administrativa .formControls,.template-consultar_orgaos #content .filtro-consulta-administrativa .formControls {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

.portaltype-servico #form-widgets-url_solicitacao_digital {
    height: 2em !important;
    width: 100% !important
}

.portaltype-servico #form-widgets-nomes_populares {
    height: 100px
}

.template-edit.portaltype-servico #formfield-form-widgets-subject #form-widgets-subject {
    height: 80px
}

.template-edit.portaltype-servico #form-widgets-tempo_unidade {
    vertical-align: unset !important
}

.template-edit.portaltype-servico #formfield-form-widgets-tempo_unidade,.template-edit.portaltype-servico #formfield-form-widgets-tempo_final {
    display: inline-block
}

.portaltype-servico #content .social-links-noticia-servico {
    position: absolute;
    bottom: -7px;
    top: auto;
    right: 0;
    width: auto;
    max-width: 32px;
    height: 32px;
    line-height: 30px;
    border: 1px solid #fff;
    border-radius: 16px;
    -webkit-transition: max-width 200ms linear, padding 200ms linear;
    transition: max-width 200ms linear, padding 200ms linear;
    overflow: hidden;
    padding-right: 32px;
    background: #fff
}

.portaltype-servico #content .social-links-noticia-servico:hover {
    border: 1px solid #ccc
}

.portaltype-servico #content .social-links-noticia-servico a {
    opacity: 0;
    -webkit-transition: opacity 0s 200ms linear;
    transition: opacity 0s 200ms linear
}

.portaltype-servico #content .social-links-noticia-servico .toggle-social-links {
    background: #fff;
    opacity: 1;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border-radius: 16px;
    cursor: pointer
}

.portaltype-servico #content .social-links-noticia-servico .toggle-social-links i,.portaltype-servico #content .social-links-noticia-servico .toggle-social-links span {
    opacity: 1;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    height: 100%;
    line-height: 30px;
    -webkit-transition: opacity 200ms 0s linear;
    transition: opacity 200ms 0s linear;
    color: #9e9d9d
}

.portaltype-servico #content .social-links-noticia-servico .toggle-social-links .fa-times {
    opacity: 0
}

.portaltype-servico #content .social-links-noticia-servico .toggle-social-links:hover i {
    color: #1351b4
}

.portaltype-servico #content .social-links-noticia-servico.open {
    max-width: 320px;
    border: 1px solid #ccc;
    padding-left: 8px
}

.portaltype-servico #content .social-links-noticia-servico.open a {
    opacity: 1;
    -webkit-transition: opacity 0 0 linear;
    transition: opacity 0 0 linear
}

.portaltype-servico #content .social-links-noticia-servico.open .toggle-social-links .fa-share-alt {
    opacity: 0
}

.portaltype-servico #content .social-links-noticia-servico.open .toggle-social-links .fa-times {
    opacity: 1;
    color: #9e9d9d
}

.portaltype-servico #content .foto-sobreposta .social-links,.portaltype-servico #content .foto-sobreposta-grande .social-links,.portaltype-servico #content .foto-sobreposta-pequena .social-links {
    border: 1px solid transparent;
    background-color: transparent;
    top: 8px;
    right: 8px;
    bottom: 0
}

.portaltype-servico #content .foto-sobreposta .social-links:hover,.portaltype-servico #content .foto-sobreposta-grande .social-links:hover,.portaltype-servico #content .foto-sobreposta-pequena .social-links:hover {
    border: 1px solid #fff
}

.portaltype-servico #content .foto-sobreposta .social-links .toggle-social-links,.portaltype-servico #content .foto-sobreposta-grande .social-links .toggle-social-links,.portaltype-servico #content .foto-sobreposta-pequena .social-links .toggle-social-links {
    background-color: transparent
}

.portaltype-servico #content .foto-sobreposta .social-links .toggle-social-links i,.portaltype-servico #content .foto-sobreposta .social-links .toggle-social-links span,.portaltype-servico #content .foto-sobreposta-grande .social-links .toggle-social-links i,.portaltype-servico #content .foto-sobreposta-grande .social-links .toggle-social-links span,.portaltype-servico #content .foto-sobreposta-pequena .social-links .toggle-social-links i,.portaltype-servico #content .foto-sobreposta-pequena .social-links .toggle-social-links span {
    color: #fff
}

.portaltype-servico #content .foto-sobreposta .social-links.open,.portaltype-servico #content .foto-sobreposta-grande .social-links.open,.portaltype-servico #content .foto-sobreposta-pequena .social-links.open {
    border: 1px solid #fff;
    background: #fff
}

#contentview-adicionar_lgpd a {
    background: #efefef;
    border-radius: 24px;
    padding-bottom: 2px;
    font-weight: bold;
    background: #ddd
}

#contentview-adicionar_lgpd a:hover {
    background: #efefef
}

.tabela-servicos .tabela-servicos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    background-color: #f8f8f8
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos {
        display:block;
        padding: 0
    }
}

.tabela-servicos .tabela-servicos ul {
    margin-left: 0;
    padding: 0
}

.tabela-servicos .tabela-servicos ul li {
    list-style: none
}

.tabela-servicos .tabela-servicos ul li a {
    font-weight: 600;
    font-size: 20px;
    outline: 0 none
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos ul li a {
        font-size:22px;
        font-weight: 400
    }
}

.tabela-servicos .tabela-servicos .level-1 {
    position: relative;
    margin-top: -4px;
    padding-right: 5px
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1 {
        padding:0
    }
}

.tabela-servicos .tabela-servicos .level-1 li {
    margin: 0;
    padding: 4px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    white-space: nowrap
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1 li {
        padding:0 0 4px
    }
}

.tabela-servicos .tabela-servicos .level-1 li a {
    background-color: #fff;
    color: #0c326f !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-transform: uppercase;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    position: relative
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1 li a {
        font-size:16px;
        font-weight: 700;
        padding-left: 16px
    }
}

.tabela-servicos .tabela-servicos .level-1 li a .icon {
    height: 56px;
    width: 65px;
    min-width: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1 li a .icon {
        height:96px
    }
}

.tabela-servicos .tabela-servicos .level-1 li a .icon i {
    color: #2670e8;
    font-size: 26px
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1 li a .icon i {
        font-size:32px
    }
}

.tabela-servicos .tabela-servicos .level-1 li a .title {
    width: auto;
    padding-right: 64px
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1 li a .title {
        white-space:normal
    }
}

.tabela-servicos .tabela-servicos .level-1 li.categoria-atual a {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    background-color: #ededed
}

.tabela-servicos .tabela-servicos .level-1 li.categoria-atual a .title {
    display: none
}

.tabela-servicos .tabela-servicos .level-1 li.categoria-atual a .icon {
    background-color: #ededed !important
}

.tabela-servicos .tabela-servicos .level-1 li.categoria-atual a .icon i {
    color: #2670e8
}

.tabela-servicos .tabela-servicos .level-1.open {
    width: 65px;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1.open {
        width:auto
    }
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1.open li {
        display:none
    }
}

.tabela-servicos .tabela-servicos .level-1.open li a {
    position: relative
}

.tabela-servicos .tabela-servicos .level-1.open li a .title {
    display: none
}

.tabela-servicos .tabela-servicos .level-1.open li a .icon {
    position: relative;
    z-index: 1;
    background-color: #fff
}

.tabela-servicos .tabela-servicos .level-1.open li a:hover {
    background-color: #fff
}

.tabela-servicos .tabela-servicos .level-1.open li.active {
    padding-left: 4px;
    margin-left: -4px;
    overflow: hidden;
    width: 71px;
    position: relative;
    z-index: 0
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1.open li.active {
        text-align:center;
        background-color: #0c326f;
        display: block;
        width: auto;
        padding: 0;
        margin: 0
    }
}

.tabela-servicos .tabela-servicos .level-1.open li.active+li {
    margin: 0
}

.tabela-servicos .tabela-servicos .level-1.open li.active a {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    background-color: #ededed
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1.open li.active a {
        display:block;
        color: #fff !important;
        padding: 8px 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #0c326f;
        text-align: center
    }

    .tabela-servicos .tabela-servicos .level-1.open li.active a::after {
        content: '\F053';
        position: absolute;
        top: 50%;
        margin-top: -12px;
        left: 30px;
        height: 24px;
        line-height: 24px;
        font-family: "Font Awesome 5 Free";
        font-size: 14px;
        font-weight: bold
    }
}

.tabela-servicos .tabela-servicos .level-1.open li.active a .title {
    display: none
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1.open li.active a .title {
        display:block;
        padding: 0;
        background-color: transparent;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        visibility: visible;
        line-height: 1.3;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: none;
        transition: none
    }
}

.tabela-servicos .tabela-servicos .level-1.open li.active a .icon {
    background-color: #ededed
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1.open li.active a .icon {
        display:block;
        color: #fff;
        background-color: transparent;
        width: auto;
        height: auto;
        margin-bottom: 4px
    }
}

.tabela-servicos .tabela-servicos .level-1.open li.active a .icon i {
    color: #2670e8
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1.open li.active a .icon i {
        color:#fff;
        font-size: 28px
    }
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-1.open.level-2-open .active a::after {
        content:none
    }
}

.tabela-servicos .tabela-servicos .level-2-wrapper,.tabela-servicos .tabela-servicos .level-3-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabela-servicos .tabela-servicos .level-2,.tabela-servicos .tabela-servicos .level-3 {
    display: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #ededed;
    padding: 25px 20px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    position: relative
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-2,.tabela-servicos .tabela-servicos .level-3 {
        padding:0;
        background-color: #f8f8f8
    }
}

.tabela-servicos .tabela-servicos .level-2 .title,.tabela-servicos .tabela-servicos .level-3 .title {
    font-weight: 600;
    font-size: 18px;
    color: #2670e8;
    text-transform: uppercase;
    padding: 0 18px 20px
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-2 .title,.tabela-servicos .tabela-servicos .level-3 .title {
        display:none
    }
}

.tabela-servicos .tabela-servicos .level-2.active,.tabela-servicos .tabela-servicos .level-3.active {
    display: block
}

.tabela-servicos .tabela-servicos .level-2 li,.tabela-servicos .tabela-servicos .level-3 li {
    overflow: hidden;
    padding: 0 0 10px 9px;
    margin-left: -9px;
    margin-bottom: 0;
    -webkit-transition: margin-right 300ms ease-in;
    transition: margin-right 300ms ease-in
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-2 li,.tabela-servicos .tabela-servicos .level-3 li {
        margin:0;
        padding: 0
    }
}

.tabela-servicos .tabela-servicos .level-2 li a,.tabela-servicos .tabela-servicos .level-3 li a {
    display: block;
    line-height: 1.3;
    padding: 14px 18px;
    color: #555 !important;
    font-size: 20px;
    position: relative;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-2 li a,.tabela-servicos .tabela-servicos .level-3 li a {
        padding:18px 30px;
        border-bottom: 1px solid #ededed;
        position: relative
    }
}

.tabela-servicos .tabela-servicos .level-2 li a:hover,.tabela-servicos .tabela-servicos .level-3 li a:hover {
    background-color: #2670e8;
    color: #fff !important
}

.tabela-servicos .tabela-servicos .level-2 li.active,.tabela-servicos .tabela-servicos .level-3 li.active {
    margin-right: -22px;
    position: relative
}

.tabela-servicos .tabela-servicos .level-2 li.active>a,.tabela-servicos .tabela-servicos .level-3 li.active>a {
    background-color: #2670e8;
    color: #fff !important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08)
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-2.open {
        padding:0
    }

    .tabela-servicos .tabela-servicos .level-2.open li {
        display: none
    }

    .tabela-servicos .tabela-servicos .level-2.open li.active {
        display: block;
        padding: 0;
        margin: 0
    }

    .tabela-servicos .tabela-servicos .level-2.open li.active a {
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .tabela-servicos .tabela-servicos .level-2.open li.active a::after {
        content: '\F053';
        right: auto;
        left: 30px
    }
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-2 li a::after {
        content:'\F054';
        position: absolute;
        top: 50%;
        margin-top: -12px;
        right: 30px;
        height: 24px;
        line-height: 24px;
        font-family: "Font Awesome 5 Free";
        font-size: 14px;
        font-weight: bold
    }
}

.tabela-servicos .tabela-servicos .level-2 li a:hover::after {
    content: '\F054';
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 30px;
    height: 24px;
    line-height: 24px;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: bold
}

.tabela-servicos .tabela-servicos .level-2 li.active a::after {
    content: '\F054';
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 30px;
    height: 24px;
    line-height: 24px;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: bold
}

.tabela-servicos .tabela-servicos .level-2.active {
    z-index: 2
}

.tabela-servicos .tabela-servicos .level-3 {
    display: none;
    background-color: #2670e8
}

.tabela-servicos .tabela-servicos .level-3.active {
    -webkit-animation: enter 300ms 50ms ease-out both;
    animation: enter 300ms 50ms ease-out both;
    display: block;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-3 {
        padding:0;
        background-color: #f8f8f8
    }

    .tabela-servicos .tabela-servicos .level-3.active {
        -webkit-animation: none;
        animation: none
    }
}

.tabela-servicos .tabela-servicos .level-3 .title {
    color: #fff
}

.tabela-servicos .tabela-servicos .level-3 li {
    overflow: visible;
    padding: 0;
    margin-left: 0
}

.tabela-servicos .tabela-servicos .level-3 li a {
    color: #fff !important
}

@media only screen and (max-width: 767px) {
    .tabela-servicos .tabela-servicos .level-3 li a {
        color:#555 !important
    }
}

.tabela-servicos .tabela-servicos .level-3 li a:hover {
    background-color: #fff;
    color: #2670e8 !important
}

.tabela-servicos .tabela-servicos .level-3 li.active {
    margin-right: 0
}

.tabela-servicos .tabela-servicos .level-3 li.active>a {
    background-color: #fff;
    color: #2670e8 !important
}

.header-tema {
    margin: 20px 0;
    padding-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-tema .titulo {
    font-size: 36px;
    color: #0c326f;
    font-weight: 600;
    line-height: 40px
}

.header-tema .titulo .subtitulo,.header-tema .titulo .subtitulo h3 {
    font-weight: 400;
    color: #555;
    display: block;
    margin-top: 25px;
    font-size: 20px
}

.header-tema .badges-tema {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-tema .badges-tema .novo {
    line-height: 0
}

.header-tema .badges-tema .badge.novo {
    line-height: normal;
    line-height: initial;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-tema-alt {
    margin: 10px 0
}

.card-tema-alt a {
    text-decoration: underline;
    font-weight: 600;
    color: #155bcb !important
}

.card-tema-alt .itens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px
}

.card-tema-alt .itens .list-item {
    text-decoration: none;
    margin: 20px 16px;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    width: 31%;
    color: #000 !important;
    padding: 50px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.card-tema-alt .itens .list-item::after {
    font-family: "Font Awesome 5 Free";
    content: '\F062';
    color: #1351b4;
    position: absolute;
    top: 0;
    right: 5px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    font-weight: 900
}

.card-tema-alt .itens .list-item .chapeu {
    display: block;
    font-size: 14px;
    color: #555;
    margin-bottom: 20px;
    font-weight: 500
}

.card-tema-alt .itens .list-item .titulo {
    color: #0c326f;
    display: block;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 600
}

.card-tema-alt .itens .list-item .descricao {
    display: block;
    font-size: 14px;
    color: #555;
    font-weight: normal
}

.card-tema-alt .itens .list-item .links {
    margin-top: 20px;
    margin-left: 0 !important
}

.card-tema-alt .itens .list-item .links li {
    list-style: none;
    margin: 10px 0
}

.card-tema-alt .itens .list-item .links li a {
    text-decoration: underline;
    color: #155bcb !important;
    font-size: 16px
}

#main #content .texto-visao-tema {
    margin: 60px 0
}

#main #content .texto-visao-tema p {
    font-size: 18px;
    color: #333
}

#main #content .texto-visao-tema a {
    text-decoration: underline;
    font-weight: 600;
    color: #155bcb !important
}

#main #content .texto-visao-tema .destaque {
    font-weight: 600
}

#main #content .temas {
    margin: 10px 0
}

#main #content .temas.super-servicos .itens .list-item {
    text-align: left
}

#main #content .temas.super-servicos .itens .list-item::after {
    font-family: "Font Awesome 5 Free";
    content: '\F062';
    color: #2670e8;
    position: absolute;
    top: 0;
    right: 5px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    font-weight: 900
}

#main #content .temas.super-servicos .itens .list-item .titulo {
    text-transform: none
}

#main #content .temas a {
    text-decoration: underline;
    font-weight: 600;
    color: #155bcb !important
}

#main #content .temas .itens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1%
}

#main #content .temas .itens .list-item {
    margin: 20px 1%;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    width: 23%;
    color: #000 !important;
    padding: 50px 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

#main #content .temas .itens .list-item:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#main #content .temas .itens .list-item:focus:not(.focus-visible) {
    outline: none
}

@media only screen and (max-width: 767px) {
    #main #content .temas .itens .list-item {
        width:31%
    }
}

@media (max-width: 767px) {
    #main #content .temas .itens .list-item {
        width:48%
    }
}

@media only screen and (max-width: 575px) {
    #main #content .temas .itens .list-item {
        width:98%
    }
}

#main #content .temas .itens .list-item .badge {
    position: absolute;
    top: -5px;
    left: 20px
}

#main #content .temas .itens .list-item:hover {
    color: #000 !important
}

#main #content .temas .itens .list-item i {
    font-size: 50px;
    margin-bottom: 30px;
    color: #2670e8
}

#main #content .temas .itens .list-item a {
    display: block;
    text-align: center;
    margin: 15px 0
}

#main #content .temas .itens .list-item .titulo {
    color: #0c326f;
    display: block;
    margin-bottom: 15px;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 600
}

#main #content .temas .itens .list-item .descricao {
    display: block;
    font-size: 1.6rem;
    color: #555;
    margin-bottom: 25px
}

#main #content .temas .itens .list-item .links {
    margin-top: 20px;
    margin-left: 0 !important
}

#main #content .temas .itens .list-item .links li {
    list-style: none;
    margin: 10px 0
}

#main #content .temas .itens .list-item .links li a {
    text-decoration: underline;
    color: #155bcb !important;
    font-size: 16px
}

#main #main-content #content .servicos-disponiveis .servico li .conteudo a,#main #main-content #content .servicos-disponiveis .servico li .conteudo a:hover {
    color: #155bcb !important
}

.servicos-disponiveis h2 {
    color: #0c326f;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 35px;
    text-transform: uppercase
}

.servicos-disponiveis .servico {
    margin-bottom: 50px;
    margin-left: 15px !important;
    color: #2670e8
}

.servicos-disponiveis .servico .toggle-link {
    position: relative;
    color: #333 !important
}

.servicos-disponiveis .servico .toggle-link:hover {
    color: #333 !important
}

.servicos-disponiveis .servico .toggle-link::before {
    color: #1351b4;
    content: '-';
    position: absolute;
    top: -5px;
    left: 10px;
    font-size: 42px;
    font-weight: normal
}

.servicos-disponiveis .servico .toggle-link.closed+.conteudo {
    display: none
}

.servicos-disponiveis .servico .toggle-link.closed::before {
    top: -2px;
    content: '+'
}

.servicos-disponiveis .servico>li {
    position: relative;
    width: 100%;
    list-style: none;
    margin: 50px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc
}

.servicos-disponiveis .servico>li .titulo {
    display: block;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    padding-left: 50px;
    color: #333
}

.servicos-disponiveis .servico>li .toggle {
    line-height: 15px
}

.servicos-disponiveis .servico>li .conteudo {
    padding: 0 50px 0 20px
}

.servicos-disponiveis .servico>li .conteudo ul li {
    list-style: none;
    margin: 12px 0
}

.servicos-disponiveis .servico>li .conteudo a {
    color: #155bcb !important;
    text-decoration: underline;
    font-weight: 500
}

.servicos-disponiveis .servico>li .conteudo a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

.servicos-disponiveis .servico>li .conteudo a:focus:not(.focus-visible) {
    outline: none
}

.servicos-disponiveis .servico>li .conteudo a:hover {
    color: #155bcb !important
}

.servicos-disponiveis .servico>li ol {
    list-style: none;
    counter-reset: item;
    margin-left: 0;
    margin-top: 50px
}

.servicos-disponiveis .servico>li ol li {
    counter-increment: item;
    position: relative;
    padding-left: 40px;
    margin-bottom: 40px
}

.servicos-disponiveis .servico>li ol li .subtitulo-etapa {
    margin: 15px 10px 15px 0;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    font-size: 1.5rem;
    padding: 15px
}

.servicos-disponiveis .servico>li ol li .subtitulo-etapa .titulo-documento {
    background-color: #f0f2f1;
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: 1px solid #d5d5d5;
    padding: 15px;
    margin: -15px;
    font-weight: 700
}

.servicos-disponiveis .servico>li ol li .subtitulo-etapa .info-etapa {
    margin-top: 30px
}

.servicos-disponiveis .servico>li ol li .apps {
    margin-left: 0;
    list-style: none
}

.servicos-disponiveis .servico>li ol li .apps li {
    font-weight: bold;
    padding: 20px 35px;
    display: inline-block;
    margin: 30px 10px;
    width: 38%;
    background-color: #000;
    color: #fff
}

.servicos-disponiveis .servico>li ol li .apps li i {
    font-size: 45px;
    vertical-align: middle;
    margin-right: 5px;
    color: #fff
}

.servicos-disponiveis .servico>li ol li .apps li::before {
    display: none
}

.servicos-disponiveis .servico>li ol li .apps li .descricao {
    font-weight: normal;
    display: block;
    margin-top: 5px
}

.servicos-disponiveis .servico>li ol li .apps li::after {
    font-family: "Font Awesome 5 Free";
    content: '\F062';
    color: #2670e8;
    position: absolute;
    top: 0;
    right: 5px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg)
}

.servicos-disponiveis .servico>li ol li span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px
}

.servicos-disponiveis .servico>li ol li p {
    font-weight: normal;
    font-size: 18px;
    margin: 10px 0
}

.servicos-disponiveis .servico>li ol li p.box {
    background-color: #f7f7f7;
    padding: 25px
}

.servicos-disponiveis .servico>li ol li a {
    color: #000
}

.servicos-disponiveis .servico>li ol li::before {
    position: absolute;
    left: 0;
    top: 2px;
    content: counter(item);
    background: #000;
    border-radius: 100%;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    vertical-align: text-top
}

.portaltype-orgao #viewlet-below-content-title {
    display: none
}

#form-widgets-pergunta {
    width: 100%
}

#content .galeria-apps .filterbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#content .galeria-apps .filterbar .sort-toggle span:first-of-type {
    display: inline-block;
    margin-right: 5px
}

#content .galeria-apps .filterbar .sort-content {
    border: 1px solid rgba(0,0,0,0.1);
    position: absolute;
    top: 45px;
    right: 0;
    background-color: #fff;
    padding: 10px;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 215px;
    font-size: 14px;
    z-index: 1
}

#content .galeria-apps .filterbar .sort-content span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#content .galeria-apps .filterbar .sort-content span:first-of-type {
    margin-bottom: 5px
}

#content .galeria-apps .filterbar .sort-content input {
    margin-right: 5px
}

#content .galeria-apps .apps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin: 0 -1%;
    padding-top: 1%;
    padding-left: 0
}

#content .galeria-apps .apps li {
    min-width: 200px;
    max-width: 220px;
    margin: 16px 1%;
    position: relative;
    list-style: none;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (min-width: 1024px) {
    #content .galeria-apps .apps li:hover .back {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 1;
        width: 100%;
        height: 100%;
        padding: 16px;
        -webkit-transition: opacity 0.3s 0.2s ease;
        transition: opacity 0.3s 0.2s ease
    }
}

#content .galeria-apps .apps li.dummy {
    -webkit-box-shadow: none;
    box-shadow: none
}

#content .galeria-apps .apps li.open-click .back {
    opacity: 1;
    width: 100%;
    height: 100%;
    padding: 16px;
    -webkit-transition: opacity 0.3s 0.2s ease;
    transition: opacity 0.3s 0.2s ease
}

#content .galeria-apps .apps li .conteudo {
    padding: 16px 16px 32px;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#content .galeria-apps .apps li .conteudo .imagem {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    margin-bottom: 16px;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

#content .galeria-apps .apps li .conteudo .title {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #0c326f;
    text-transform: uppercase;
    margin-bottom: 4px
}

#content .galeria-apps .apps li .conteudo .orgao {
    display: block;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: 400
}

#content .galeria-apps .apps li .conteudo .app-categoria {
    position: absolute;
    bottom: 8px;
    right: 8px;
    font-size: 20px;
    color: #2670e8
}

#content .galeria-apps .apps li .back {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: #555;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity 0.3s 0s ease, width 0s 0.3s, height 0s 0.3s, padding 0s 0.3s;
    transition: opacity 0.3s 0s ease, width 0s 0.3s, height 0s 0.3s, padding 0s 0.3s;
    text-align: center;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#content .galeria-apps .apps li .back .title {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 8px
}

#content .galeria-apps .apps li .back .descricao {
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    position: relative;
    margin-bottom: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

#content .galeria-apps .apps li .back .stores {
    text-align: center;
    position: relative
}

#content .galeria-apps .apps li .back .stores a {
    width: 144px;
    height: 42px;
    margin: 0;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff !important
}

#content .galeria-apps .apps li .back .stores a:focus {
    outline-color: #c2850c;
    outline-style: dashed;
    outline-offset: 4px;
    outline-width: 2px
}

#content .galeria-apps .apps li .back .stores a:focus:not(.focus-visible) {
    outline: none
}

#content .galeria-apps .apps li .back .stores a+a {
    margin-top: 4px
}

#content .galeria-apps .apps li .back .stores a:hover {
    color: #fff !important
}

#content .galeria-apps .apps li .back .stores:before {
    content: '';
    position: absolute;
    background: #555;
    background: -webkit-gradient(linear, left bottom, left top, from(#555), color-stop(25%, #555), to(rgba(85,85,85,0)));
    background: linear-gradient(0deg, #555 0%, #555 25%, rgba(85,85,85,0) 100%);
    height: 48px;
    top: -48px;
    left: -16px;
    right: -16px
}

#content .galeria-apps .apps li .back .close {
    cursor: pointer;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    line-height: 32px;
    width: 32px;
    text-align: center
}

.template-imagem_view .image-product {
    margin-bottom: 20px
}

.template-imagem_view .image-product img {
    width: 100%
}

.template-imagem_view .image-product .discreet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #f8f8f8;
    padding: 20px 40px
}

.template-imagem_view .image-product .discreet span {
    font-weight: 600
}

.template-imagem_view .image-product .discreet a {
    margin-left: 12px
}

.template-imagem_view .image-product .discreet a:hover {
    text-decoration: none
}

.template-imagem_view #category {
    text-align: left
}

.template-listar_servicos_segmento #content .searchResults {
    margin-left: 0
}

.template-listar_servicos_segmento #content .searchResults.noticias>li {
    list-style: none;
    color: #333;
    margin: 20px 0;
    padding-bottom: 18px;
    border-bottom: 1px solid #ccc
}

.template-listar_servicos_segmento #content .searchResults.noticias .chapeu {
    display: block;
    font-size: 16px;
    color: #555
}

.template-listar_servicos_segmento #content .searchResults.noticias .titulo {
    display: block;
    font-size: 2.4rem;
    margin-bottom: 10px;
    color: #0c326f
}

.template-listar_servicos_segmento #content .searchResults.noticias .titulo a {
    font-size: 2.4rem;
    font-weight: 600
}

.template-listar_servicos_segmento #content .searchResults.noticias .titulo a:hover {
    color: #2670e8;
    text-decoration: none
}

.template-listar_servicos_segmento #content .searchResults.noticias .descricao {
    display: block;
    font-size: 22px;
    margin-bottom: 20px;
    color: #333
}

.template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px
}

.template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias li a {
    color: #2670e8;
    font-size: 16px;
    font-weight: 500
}

.template-listar_servicos_segmento #content .searchResults.noticias .data {
    font-size: 16px;
    font-weight: 400;
    color: #888
}

.section-orgaos-de-governo .tileItem {
    border-bottom: 1px solid #ccc
}

.section-orgaos-de-governo .tileItem .documentByLine {
    display: none
}

.template-govbr-ouvidoria-config input[type='text'] {
    width: 100%
}

.template-listar_categorias_restritas .lista-servicos-servidor .itens .list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.template-listar_categorias_restritas .lista-servicos-servidor .itens .list-item .fa,.template-listar_categorias_restritas .lista-servicos-servidor .itens .list-item .fas {
    margin-bottom: 15px !important
}

@media only screen and (max-width: 575px) {
    .template-listar_categorias_restritas #wrapper,.template-listar_categorias_restritas #content-core {
        padding-top:0
    }
}

.template-listar_categorias_restritas .header {
    margin-bottom: 0;
    border: 0
}

@media only screen and (max-width: 575px) {
    .template-listar_categorias_restritas .header .categoria h2 a {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width: 575px) {
    .template-listar_categorias_restritas .header .categoria h2 a .title {
        display:inline-block;
        font-size: 16px;
        margin-left: 10px
    }
}

.template-listar_categorias_restritas .servicos-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

.template-listar_categorias_restritas .servicos-wrapper .servicos {
    border-top: 1px solid rgba(0,0,0,0.1)
}

@media only screen and (max-width: 575px) {
    .template-listar_categorias_restritas .servicos-wrapper .servicos {
        border:0
    }
}

.template-listar_categorias_restritas .servicos-wrapper .servicos .servico {
    padding-top: 20px
}

.template-listar_categorias_restritas .servicos-wrapper .servicos .servico .titulo {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.3;
    margin: 0 0 4px;
    display: block
}

.template-listar_categorias_restritas .servicos-wrapper .servicos .servico .nomes-conhecidos {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.3
}

.template-listar_categorias_restritas .servicos-wrapper .servicos .servico .review-state-servico {
    margin-top: 5px
}

.template-listar_categorias_restritas .servicos-wrapper ul {
    padding-left: 0
}

.template-listar_categorias_restritas .servicos-wrapper ul li {
    list-style: none;
    margin-bottom: 0 !important
}

.template-listar_categorias_restritas .servicos-wrapper .menu-lateral-categorias-restritas {
    width: 70px;
    padding-right: 5px;
    margin-right: 20px
}

@media only screen and (max-width: 575px) {
    .template-listar_categorias_restritas .servicos-wrapper .menu-lateral-categorias-restritas {
        display:none
    }
}

.template-listar_categorias_restritas .servicos-wrapper .menu-lateral-categorias-restritas ul li {
    margin: 0;
    padding: 4px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    white-space: nowrap;
    margin-bottom: 0
}

.template-listar_categorias_restritas .servicos-wrapper .menu-lateral-categorias-restritas ul li.categoria-atual.active a {
    background-color: #ededed
}

.template-listar_categorias_restritas .servicos-wrapper .menu-lateral-categorias-restritas ul li a {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    display: block
}

.template-listar_categorias_restritas .servicos-wrapper .menu-lateral-categorias-restritas ul li a:hover {
    text-decoration: none
}

.template-listar_categorias_restritas .servicos-wrapper .menu-lateral-categorias-restritas ul li .icon {
    height: 60px;
    width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.template-listar_categorias_restritas .servicos-wrapper .menu-lateral-categorias-restritas ul li .icon i {
    color: #2670e8;
    font-size: 30px
}

#govbr-institucional-categorias-description {
    width: 100%
}

.template-relatorio_perfis input[type=submit],.template-relatorio_perfis_institucional input[type=submit] {
    line-height: 1 !important;
    height: 40px !important;
    padding: 0px 15px !important
}

.template-relatorio_perfis .toggle-admin span,.template-relatorio_perfis_institucional .toggle-admin span {
    color: #1351b4 !important;
    font-weight: 500 !important
}

.template-relatorio_perfis .filterbar-right,.template-relatorio_perfis_institucional .filterbar-right {
    float: right
}

.template-template_carga_acoes .filterbar-right {
    float: right
}

.template-template_carga_acoes .toggle-admin span {
    color: #1351b4 !important;
    font-weight: 500 !important
}

.template-exportar_agenda .campos_data,.template-exportar_pagina .campos_data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 20px 0
}

.template-exportar_agenda .campos_data>div,.template-exportar_pagina .campos_data>div {
    margin-right: 20px
}

.template-exportar_agenda .campos_data>div label,.template-exportar_pagina .campos_data>div label {
    display: block;
    margin-bottom: 3px
}

.template-exportar_agenda #id_search_button,.template-exportar_pagina #id_search_button {
    margin-left: 0 !important
}

.template-exportar_agenda #texto,.template-exportar_pagina #texto {
    width: 400px
}

@media only screen and (max-width: 575px) {
    .template-exportar_agenda #texto,.template-exportar_pagina #texto {
        width:100%
    }
}

.template-insufficient_privileges .error_container,.template-default_error_message .error_container {
    margin-top: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.template-insufficient_privileges .error_image,.template-default_error_message .error_image {
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 130px;
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/error404.png)
}

.template-insufficient_privileges .error_image.site_error,.template-default_error_message .error_image.site_error {
    width: 456px;
    min-width: 456px;
    height: 294px;
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/error403.png)
}

.template-insufficient_privileges .error_image.not_found,.template-default_error_message .error_image.not_found {
    width: 397px;
    min-width: 397px;
    height: 355px;
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/error404.png)
}

.template-insufficient_privileges .error_message .documentFirstHeading,.template-default_error_message .error_message .documentFirstHeading {
    color: #000;
    margin-bottom: 15px;
    line-height: 45px
}

.template-insufficient_privileges .error_message p,.template-default_error_message .error_message p {
    font-size: 20px;
    color: #333333
}

.template-insufficient_privileges .error_message a,.template-default_error_message .error_message a {
    font-weight: bold;
    font-size: 20px
}

.template-insufficient_privileges .gohome,.template-default_error_message .gohome {
    display: block;
    margin-top: 80px;
    margin-left: 80px;
    color: #1351B4;
    font-size: 17px;
    width: 240px
}

.template-insufficient_privileges .gohome:before,.template-default_error_message .gohome:before {
    font-family: "Font Awesome 5 Free";
    content: "\F015";
    display: inline-block;
    font-weight: 900;
    color: #1351B4;
    font-size: 18px;
    margin-right: 10px
}

.template-insufficient_privileges footer,.template-insufficient_privileges #portal-breadcrumbs-wrapper,.template-insufficient_privileges #viewlet-below-content,.template-default_error_message footer,.template-default_error_message #portal-breadcrumbs-wrapper,.template-default_error_message #viewlet-below-content {
    display: none
}

@media only screen and (max-width: 575px) {
    .template-insufficient_privileges .error_container,.template-default_error_message .error_container {
        margin-top:10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .template-insufficient_privileges .error_image,.template-default_error_message .error_image {
        background-size: contain;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }

    .template-insufficient_privileges .error_image.site_error,.template-default_error_message .error_image.site_error {
        min-width: auto;
        height: auto;
        min-height: 200px
    }

    .template-insufficient_privileges .error_image.not_found,.template-default_error_message .error_image.not_found {
        min-width: auto;
        height: auto;
        min-height: 245px
    }

    .template-insufficient_privileges .error_message .documentFirstHeading,.template-default_error_message .error_message .documentFirstHeading {
        margin-bottom: 10px
    }

    .template-insufficient_privileges .gohome,.template-default_error_message .gohome {
        margin-top: 40px;
        margin-bottom: 40px;
        margin-left: 0;
        color: #1351B4;
        font-size: 17px;
        width: 240px
    }
}

.userrole-authenticated .blocker {
    z-index: 1001
}

#incorporar-conteudo.modal {
    width: auto;
    max-width: none;
    max-width: initial;
    height: 450px;
    border-radius: 0;
    padding: 10px
}

@media only screen and (max-width: 767px) {
    #incorporar-conteudo.modal {
        max-width:100%;
        overflow: auto;
        height: 550px
    }
}

#incorporar-conteudo.modal .incorporar-header.mobile {
    display: none
}

#incorporar-conteudo.modal .incorporar-header .fas.fa-code {
    display: block;
    margin: 0 auto;
    color: #1351b4;
    font-size: 20px
}

#incorporar-conteudo.modal .incorporar-header .fas.fa-code+span {
    display: block;
    text-align: center;
    color: #1351b4;
    font-size: 16px;
    margin-bottom: 18px;
    font-weight: 600;
    border-bottom: 2px solid #ccc;
    padding-bottom: 12px
}

@media only screen and (max-width: 767px) {
    #incorporar-conteudo.modal .incorporar-header {
        display:none
    }

    #incorporar-conteudo.modal .incorporar-header.mobile {
        display: block
    }
}

#incorporar-conteudo.modal iframe {
    max-width: 100%;
    height: 100%
}

#incorporar-conteudo.modal #render {
    width: 580px;
    display: inline-block;
    margin-right: 30px;
    height: 100%
}

@media only screen and (max-width: 767px) {
    #incorporar-conteudo.modal #render {
        width:100%;
        margin-right: 0;
        height: 35%
    }
}

#incorporar-conteudo.modal #url_embed {
    font-size: 14px !important;
    min-height: 190px !important;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    #incorporar-conteudo.modal #url_embed {
        min-height:100px !important;
        border-top: 2px solid #ccc;
        padding-top: 15px !important
    }
}

#incorporar-conteudo.modal .help {
    border-top: 2px solid #ccc;
    padding-top: 5px;
    margin-top: 5px
}

#incorporar-conteudo.modal .incorporar {
    width: 230px;
    display: inline-block;
    height: 100%;
    vertical-align: top;
    margin-top: 8px;
    padding-right: 8px
}

@media only screen and (max-width: 767px) {
    #incorporar-conteudo.modal .incorporar {
        width:100%;
        height: auto
    }
}

#incorporar-conteudo.modal .incorporar textarea {
    width: 100%;
    border: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff
}

#incorporar-conteudo.modal .incorporar textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff
}

#incorporar-conteudo.modal .incorporar textarea:.focus-visible {
    border: 0;
    outline: none
}

#incorporar-conteudo.modal .incorporar textarea::focus-visible {
    border: 0;
    outline: none
}

#incorporar-conteudo.modal #bt_copy {
    width: 100%;
    margin-top: 15px
}

@media only screen and (max-width: 767px) {
    #incorporar-conteudo.modal #bt_copy {
        width:70%;
        margin: 0 auto;
        margin-top: 15px;
        display: block
    }
}

#incorporar-conteudo.modal a.close-modal {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    background-image: none
}

#incorporar-conteudo.modal a.close-modal:before {
    font-family: "Font Awesome 5 Free";
    content: "\F00D";
    display: inline-block;
    font-size: 18px;
    color: #1351b4;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10001;
    height: 28px;
    width: 28px;
    display: block;
    font-weight: 900;
    text-indent: 0
}

body.embed-preview.userrole-authenticated {
    padding-top: 0
}

body.embed-preview #wrapper {
    padding-top: 0
}

body.embed-preview.sticky-header {
    margin-top: 0
}

.portaltype-perfilusuario #content .perfil-container .servicos::before,.portaltype-perfilusuario #content .perfil-container .servicos>li:last-of-type::before,.portaltype-perfilusuario #content .perfil-container .servicos>li:last-of-type li:last-of-type::before,.portaltype-perfilusuario #content .perfil-container .servicos>li.open::before {
    content: '';
    position: absolute;
    left: calc(var(--header-image-size) / 2);
    top: 0;
    width: var(--line-width);
    border-color: #fff;
    border-style: solid;
    border-width: 0 calc((6px - var(--line-width)) / 2);
    margin-left: -3px;
    margin-top: var(--line-offset);
    height: 100%;
    background-color: var(--line-color);
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.portaltype-perfilusuario .documentModified>span:last-of-type {
    display: none !important
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .portaltype-perfilusuario #content #viewlet-above-content-body {
        border: none;
        margin-top: -20px;
        margin-bottom: 5px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .portaltype-perfilusuario #content #viewlet-above-content-body .documentByLine {
        border: none !important
    }
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis #main .documentByLine,.portaltype-perfilusuario #main .documentByLine {
        text-align:left;
        border-bottom: 1px solid rgba(0,0,0,0.1) !important
    }
}

@media only screen and (max-width: 575px) and (max-width: 575px) {
    .template-todos_os_perfis #main .documentByLine .documentModified,.portaltype-perfilusuario #main .documentByLine .documentModified {
        font-size:10px
    }

    .template-todos_os_perfis #main .documentByLine .documentModified span,.portaltype-perfilusuario #main .documentByLine .documentModified span {
        font-size: 10px
    }
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis #main .documentByLine .documentModified>span:last-of-type,.portaltype-perfilusuario #main .documentByLine .documentModified>span:last-of-type {
        display:block
    }
}

.template-todos_os_perfis #main .social-links-wrapper .social-links,.portaltype-perfilusuario #main .social-links-wrapper .social-links {
    padding-right: 35px;
    top: 6px;
    right: 0;
    border: 1px solid #ccc;
    border-radius: 16px;
    padding-left: 10px;
    line-height: 28px;
    display: none
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis #main .social-links-wrapper .social-links,.portaltype-perfilusuario #main .social-links-wrapper .social-links {
        right:10px;
        position: absolute;
        width: auto;
        background: #fff
    }
}

.template-todos_os_perfis #main .social-links-wrapper .toggle-social-links,.portaltype-perfilusuario #main .social-links-wrapper .toggle-social-links {
    opacity: 1;
    display: block;
    position: absolute;
    right: 0;
    top: 6px;
    width: 33px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border-radius: 16px;
    cursor: pointer;
    z-index: 1
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis #main .social-links-wrapper .toggle-social-links,.portaltype-perfilusuario #main .social-links-wrapper .toggle-social-links {
        right:12px
    }
}

.template-todos_os_perfis #main .social-links-wrapper .toggle-social-links i,.template-todos_os_perfis #main .social-links-wrapper .toggle-social-links span,.portaltype-perfilusuario #main .social-links-wrapper .toggle-social-links i,.portaltype-perfilusuario #main .social-links-wrapper .toggle-social-links span {
    opacity: 1;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    height: 100%;
    line-height: 30px;
    -webkit-transition: opacity 200ms 0s linear;
    transition: opacity 200ms 0s linear;
    color: #2670e8
}

.template-todos_os_perfis #main .social-links-wrapper .toggle-social-links:hover i,.template-todos_os_perfis #main .social-links-wrapper .toggle-social-links:hover span,.portaltype-perfilusuario #main .social-links-wrapper .toggle-social-links:hover i,.portaltype-perfilusuario #main .social-links-wrapper .toggle-social-links:hover span {
    color: #1351b4
}

.template-todos_os_perfis #main .social-links-wrapper .toggle-social-links .fa-share-alt,.portaltype-perfilusuario #main .social-links-wrapper .toggle-social-links .fa-share-alt {
    display: block
}

.template-todos_os_perfis #main .social-links-wrapper .toggle-social-links .fa-times,.portaltype-perfilusuario #main .social-links-wrapper .toggle-social-links .fa-times {
    display: none
}

.template-todos_os_perfis #main .social-links-wrapper .toggle-social-links .social-links,.portaltype-perfilusuario #main .social-links-wrapper .toggle-social-links .social-links {
    display: none
}

.template-todos_os_perfis #main .social-links-wrapper.open .toggle-social-links .fa-share-alt,.portaltype-perfilusuario #main .social-links-wrapper.open .toggle-social-links .fa-share-alt {
    display: none
}

.template-todos_os_perfis #main .social-links-wrapper.open .toggle-social-links .fa-times,.portaltype-perfilusuario #main .social-links-wrapper.open .toggle-social-links .fa-times {
    display: block;
    color: #cccccc
}

.template-todos_os_perfis #main .social-links-wrapper.open .social-links,.portaltype-perfilusuario #main .social-links-wrapper.open .social-links {
    display: block
}

.template-todos_os_perfis #content .paginacao-wrapper {
    margin-bottom: 70px
}

.template-todos_os_perfis #content .paginacao-wrapper .itens-number label {
    font-size: 12px;
    font-weight: 500;
    color: #333333
}

.template-todos_os_perfis #content .paginacao-wrapper .itens-number select {
    font-size: 14px;
    color: #333333;
    padding-left: 17px;
    font-weight: 500;
    border: 1px solid #888888;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.template-todos_os_perfis #content .paginacao-wrapper .itens-number::after {
    font-family: 'Font Awesome 5 Free';
    content: '\F107';
    display: inline-block;
    font-size: 22px;
    position: absolute;
    top: 0;
    right: 10px;
    color: #2670e8;
    font-weight: 900;
    pointer-events: none
}

.template-todos_os_perfis #content .paginacao-wrapper .paginacao li span {
    background-color: #0c326f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.template-todos_os_perfis #content .paginacao-wrapper .paginacao li a {
    color: #0c326f
}

.template-todos_os_perfis #content .paginacao-wrapper .paginacao li a.anterior:before,.template-todos_os_perfis #content .paginacao-wrapper .paginacao li a.proximo:before {
    color: #ccc
}

.template-todos_os_perfis #content .paginacao-wrapper .paginacao li a.anterior::after,.template-todos_os_perfis #content .paginacao-wrapper .paginacao li a.proximo::after {
    opacity: 0.7
}

.template-todos_os_perfis .subtitulo {
    font-size: 20px;
    color: #555555;
    font-weight: 500
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis .documentFirstHeading {
        font-size:20px;
        color: #0c326f;
        text-align: center;
        padding-bottom: 5px !important
    }

    .template-todos_os_perfis .subtitulo {
        font-size: 16px;
        text-align: center;
        line-height: 24px;
        margin-bottom: 0 !important
    }
}

.template-todos_os_perfis .perfis {
    margin-top: 35px;
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.template-todos_os_perfis .perfis::before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis .perfis {
        margin-top:25px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .template-todos_os_perfis .perfis::before {
        display: none
    }
}

.template-todos_os_perfis .perfis .perfil {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    margin-right: 3%;
    display: flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 15px
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis .perfis .perfil {
        width:100%;
        margin-right: 0;
        margin-bottom: 25px;
        padding-bottom: 0
    }
}

.template-todos_os_perfis .perfis .perfil img {
    margin-top: 20px;
    margin-right: 15px;
    width: 100px;
    border: 3px solid #7bb1ed;
    border-radius: 50%
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis .perfis .perfil img {
        margin-top:30px
    }
}

.template-todos_os_perfis .perfis .perfil .conteudo {
    border-top: 1px solid #e7e7e7;
    padding-top: 25px;
    width: 100%
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis .perfis .perfil .conteudo {
        border-top:none;
        padding-top: 15px
    }
}

.template-todos_os_perfis .perfis .perfil .conteudo .nome {
    font-size: 16px;
    color: #0c326f;
    font-weight: 600;
    margin-bottom: 8px;
    display: block
}

.template-todos_os_perfis .perfis .perfil .conteudo .descricao {
    font-size: 14px;
    color: #333333
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis .perfis .perfil .conteudo .descricao {
        padding-bottom:20px;
        border-bottom: 1px solid #ededed
    }
}

.template-todos_os_perfis .perfis .perfil .conteudo .descricao p,.template-todos_os_perfis .perfis .perfil .conteudo .descricao span {
    font-size: 14px;
    font-weight: 400 !important;
    color: #333333
}

.template-todos_os_perfis .perfis .perfil .conteudo .descricao strong {
    font-size: 14px;
    font-weight: 700 !important
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis .perfis .perfil:last-of-type .conteudo .descricao {
        border-bottom:none
    }
}

.template-todos_os_perfis .carregar-mais-perfis {
    display: none;
    border: 1px solid #1351b4;
    border-radius: 41px;
    color: #1351b4;
    float: none;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 24px;
    text-align: center;
    margin: 0 auto;
    width: 90%;
    margin-top: 25px
}

@media only screen and (max-width: 575px) {
    .template-todos_os_perfis .carregar-mais-perfis {
        display:block
    }
}

.template-todos_os_perfis #plone-contentmenu-display {
    display: none
}

.portaltype-perfilusuario #content .contentHistory {
    display: none
}

.portaltype-perfilusuario #content #viewlet-below-content .social-links {
    display: none
}

.portaltype-perfilusuario #content input[type='radio']+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px
}

.portaltype-perfilusuario #content input[type='radio']+label:before {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 14px;
    position: absolute;
    bottom: 4px;
    left: 0;
    border: 1px solid #aaa;
    background-color: #fff;
    border-radius: 50%
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content input[type='radio']+label:before {
        bottom:0
    }
}

.portaltype-perfilusuario #content input[type='radio'] {
    display: none !important;
    *display: inline
}

.portaltype-perfilusuario #content input[type='radio']:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 7px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #1351b4
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content input[type='radio']:checked+label:after {
        bottom:3px
    }
}

.portaltype-perfilusuario #content .descricao-perfil {
    font-size: 20px;
    color: #555555;
    font-weight: normal;
    margin: 28px
}

.portaltype-perfilusuario #content .descricao-perfil strong {
    font-size: 20px;
    font-weight: 600
}

.portaltype-perfilusuario #content .perfis-radios {
    background: #fff;
    -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.12157);
    box-shadow: 0px 3px 5px rgba(0,0,0,0.12157);
    border-radius: 6px;
    width: 100%;
    height: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 45px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .perfis-radios {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 14px 20px
    }
}

.portaltype-perfilusuario #content .perfis-radios label {
    color: #333333;
    font-size: 21px;
    font-weight: 600;
    margin-left: 5px;
    margin-right: 50px;
    border-right: 1px solid #555;
    padding-right: 25px
}

.portaltype-perfilusuario #content .perfis-radios label:last-of-type {
    border-right: 0
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .perfis-radios label {
        margin-right:0;
        margin-bottom: 10px;
        font-size: 16px;
        border-right: 0
    }
}

.portaltype-perfilusuario #content .perfil-container {
    margin-top: 20px;
    -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.12157);
    box-shadow: 0px 3px 5px rgba(0,0,0,0.12157);
    border-radius: 6px;
    padding: 35px;
    --header-image-size: 96px
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .perfil-container {
        padding:10px;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .perfil-container {
        --header-image-size: 72px
    }
}

.portaltype-perfilusuario #content .perfil-container .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.portaltype-perfilusuario #content .perfil-container .header img {
    border: 3px solid #7bb1ed;
    border-radius: 50%;
    margin-right: 15px;
    height: var(--header-image-size);
    width: var(--header-image-size);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.portaltype-perfilusuario #content .perfil-container .header .descricao {
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    color: #333333;
    margin: 0
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .perfil-container .header .descricao {
        max-height:70px;
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .portaltype-perfilusuario #content .perfil-container .header .descricao p {
        font-size: 12px;
        line-height: 18px
    }

    .portaltype-perfilusuario #content .perfil-container .header .descricao p strong {
        font-size: 12px
    }
}

.portaltype-perfilusuario #content .perfil-container .servicos {
    --spacing-top: 36px;
    --text-offset: 2px;
    --toggle-spacing: 24px;
    --toggle-size: 24px;
    --toggle-color: #b0c9f4;
    --dot-size: 12px;
    --dot-color: #ccc;
    --bullet-size: var(--toggle-size);
    --bullet-color: var(--toggle-color);
    --momento-spacing: 36px;
    --servico-spacing: 24px;
    --momento-font: 20px;
    --servico-font: 18px;
    --momento-line-height: var(--toggle-size);
    --servico-line-height: 20px;
    --momento-weight: 600;
    --servico-weight: 500;
    --font-size: var(--momento-font);
    --font-weight: var(--momento-weight);
    --spacing: var(--momento-spacing);
    --line-height: var(--momento-line-height);
    --line-color: var(--bullet-color);
    --line-width: 4px;
    --line-offset: 0;
    position: relative
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .perfil-container .servicos {
        --momento-spacing: 24px;
        --servico-spacing: 20px;
        --momento-font: 16px;
        --servico-font: 14px
    }
}

.portaltype-perfilusuario #content .perfil-container .servicos,.portaltype-perfilusuario #content .perfil-container .servicos ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
}

.portaltype-perfilusuario #content .perfil-container .servicos {
    padding-top: var(--spacing-top)
}

.portaltype-perfilusuario #content .perfil-container .servicos>li:last-of-type,.portaltype-perfilusuario #content .perfil-container .servicos>li:last-of-type li:last-of-type {
    --line-color: #fff;
    --line-width: 6px;
    --line-offset: calc(var(--line-height) / 2)
}

.portaltype-perfilusuario #content .perfil-container .servicos>li.open {
    --line-color: var(--dot-color);
    --line-width: 2px;
    --line-offset: var(--text-offset)
}

.portaltype-perfilusuario #content .perfil-container .servicos>li.open li {
    --bullet-color: var(--dot-color)
}

.portaltype-perfilusuario #content .perfil-container .servicos li {
    --servicos-display: none;
    position: relative;
    margin: 0
}

.portaltype-perfilusuario #content .perfil-container .servicos li.open {
    --servicos-display: block
}

.portaltype-perfilusuario #content .perfil-container .servicos li.open a::before {
    content: '\F068'
}

.portaltype-perfilusuario #content .perfil-container .servicos li a {
    padding-bottom: var(--spacing);
    padding-left: calc( var(--header-image-size) / 2 + var(--toggle-spacing));
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    line-height: var(--line-height);
    display: inline-block;
    position: relative
}

.portaltype-perfilusuario #content .perfil-container .servicos li a::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    content: '\F067';
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: var(--toggle-size);
    height: var(--toggle-size);
    top: var(--text-offset);
    left: calc(var(--header-image-size) / 2 - var(--toggle-size) / 2);
    border-radius: 50%;
    background-color: var(--bullet-color);
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.portaltype-perfilusuario #content .perfil-container .servicos li a:hover {
    --bullet-color: orange;
    text-decoration: none
}

.portaltype-perfilusuario #content .perfil-container .servicos ul,.portaltype-perfilusuario #content .perfil-container .servicos .open ul {
    --font-size: var(--servico-font);
    --font-weight: var(--servico-weight);
    --spacing: var(--servico-spacing);
    --line-height: var(--servico-line-height);
    --bullet-size: var(--dot-size);
    display: var(--servicos-display);
    padding: 0
}

.portaltype-perfilusuario #content .perfil-container .servicos ul a::before,.portaltype-perfilusuario #content .perfil-container .servicos .open ul a::before {
    content: '';
    width: var(--bullet-size);
    height: var(--bullet-size);
    top: calc( var(--line-height) / 2 - var(--bullet-size) / 2 + var(--text-offset));
    left: calc(var(--header-image-size) / 2 - var(--bullet-size) / 2)
}

.portaltype-perfilusuario #content .selecao-perfil-container {
    display: none;
    padding: 30px;
    position: relative;
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    border-radius: 6px
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil-container {
        padding:30px 10px;
        min-height: auto
    }
}

.portaltype-perfilusuario #content .selecao-perfil-container .perfil-selecionado-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f8f8f8;
    border-radius: 0px 0px 6px 0px;
    height: calc(100% - 5px);
    width: 257px;
    z-index: -1
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil-container .perfil-selecionado-wrapper {
        display:none
    }
}

.portaltype-perfilusuario #content .selecao-perfil-container .lista-perfis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.portaltype-perfilusuario #content .selecao-perfil-container .lista-perfis ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil-container .lista-perfis ul {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.portaltype-perfilusuario #content .selecao-perfil-container .lista-perfis ul li {
    list-style: none;
    width: 23%;
    margin-right: 2%;
    min-height: 30px;
    margin-bottom: 10px !important
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil-container .lista-perfis ul li {
        width:auto;
        min-height: 30px
    }
}

.portaltype-perfilusuario #content .selecao-perfil-container .lista-perfis ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #1351b4
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil-container .lista-perfis ul li a {
        font-size:14px;
        color: #0c326f
    }
}

.portaltype-perfilusuario #content .selecao-perfil-container .perfil-atual {
    width: 230px;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 22px;
    position: absolute;
    right: 10px;
    top: 30px
}

.portaltype-perfilusuario #content .selecao-perfil-container .perfil-atual.selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil-container .perfil-atual {
        display:none !important
    }
}

.portaltype-perfilusuario #content .selecao-perfil-container .perfil-atual img {
    margin-bottom: 15px;
    height: 95px
}

.portaltype-perfilusuario #content .selecao-perfil-container .perfil-atual .nome {
    font-size: 14px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: center
}

.portaltype-perfilusuario #content .selecao-perfil-container .perfil-atual .descricao {
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.portaltype-perfilusuario #content .selecao-perfil-container .perfil-atual .descricao p {
    font-size: 14px;
    color: #333333;
    font-weight: normal
}

.portaltype-perfilusuario #content .selecao-perfil {
    width: 100%;
    height: 60px;
    border: 1px solid #cfcfcf;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil {
        padding:0 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 43px
    }
}

.portaltype-perfilusuario #content .selecao-perfil .perfil-selecionado {
    font-size: 32px;
    color: #0c326f;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 75%;
    line-height: 50px
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil .perfil-selecionado {
        font-size:20px;
        line-height: unset
    }
}

.portaltype-perfilusuario #content .selecao-perfil .mudar-perfil {
    font-size: 20px;
    color: #1351b4;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil .mudar-perfil {
        line-height:0;
        font-size: 0;
        color: transparent;
        padding-right: 10px
    }
}

.portaltype-perfilusuario #content .selecao-perfil .mudar-perfil::before {
    content: '';
    margin-right: 35px;
    display: block;
    background: #1351b4;
    width: 1px;
    height: 25px
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil .mudar-perfil::before {
        margin-right:0
    }
}

.portaltype-perfilusuario #content .selecao-perfil .mudar-perfil .icon {
    display: block;
    font-size: 34px;
    margin-left: 35px
}

@media only screen and (max-width: 575px) {
    .portaltype-perfilusuario #content .selecao-perfil .mudar-perfil .icon {
        line-height:auto;
        font-size: 30px;
        color: #1351b4;
        margin: 0 auto;
        margin-left: 30px
    }
}

.portaltype-perfilusuario #content .selecao-perfil .mudar-perfil .selection-box {
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    border-radius: 6px
}

.portaltype-perfilusuario #content .selecao-perfil .mudar-perfil:hover {
    text-decoration: none
}

.portaltype-perfilusuario #content .selecao-perfil.open {
    border: 1px solid #c2850c
}

.portaltype-perfilusuario #content .selecao-perfil.open+.selecao-perfil-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.portaltype-perfilusuario #content .selecao-perfil.open .mudar-perfil .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.template-listagem_noticias_por_uf .news-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.template-listagem_noticias_por_uf .news-wrapper .conteudo-texto {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.template-listagem_noticias_por_uf .news-wrapper .news-image {
    -ms-flex-preferred-size: 162px;
    flex-basis: 162px;
    padding-left: 15px
}

@media only screen and (max-width: 1439px) {
    .template-listagem_noticias_por_uf .news-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .template-listagem_noticias_por_uf .news-wrapper .conteudo-texto {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .template-listagem_noticias_por_uf .news-wrapper .news-image {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-left: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.template-listagem_noticias_por_uf #viewlet-below-content .social-links {
    display: none
}

.template-listagem_noticias_por_uf #viewlet-above-content-body {
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    min-height: 42px;
    margin-top: 20px;
    margin-bottom: 40px
}

.template-listagem_noticias_por_uf #viewlet-above-content-body .documentByLine {
    display: none
}

.template-listagem_noticias_por_uf .tileItem {
    margin-bottom: 36px;
    padding-bottom: 16px;
    border-bottom: 1px solid #ccc
}

.template-listagem_noticias_por_uf .subtitle {
    font-weight: bold
}

@media only screen and (max-width: 575px) {
    .template-listagem_noticias_por_uf .subtitle {
        font-size:12px
    }
}

.template-listagem_noticias_por_uf .tileHeadline {
    line-height: 28px;
    margin-bottom: 10px
}

.template-listagem_noticias_por_uf .tileHeadline a {
    font-size: 24px;
    color: #1351B4;
    font-weight: 600;
    line-height: 28px
}

@media only screen and (max-width: 575px) {
    .template-listagem_noticias_por_uf .tileHeadline {
        line-height:14px;
        margin-bottom: 12px
    }

    .template-listagem_noticias_por_uf .tileHeadline a {
        line-height: 14px;
        font-size: 18px
    }
}

.template-listagem_noticias_por_uf .keywords {
    margin-bottom: 12px
}

@media only screen and (max-width: 575px) {
    .template-listagem_noticias_por_uf .keywords {
        font-size:12px
    }

    .template-listagem_noticias_por_uf .keywords a {
        font-size: 12px
    }
}

.template-listagem_noticias_por_uf .documentByLine {
    font-size: 14px;
    color: #888888
}

.template-listagem_noticias_por_uf .documentByLine.description {
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

@media only screen and (max-width: 575px) {
    .template-listagem_noticias_por_uf .documentByLine.description {
        padding-right:0
    }
}

@media only screen and (max-width: 575px) {
    .template-listagem_noticias_por_uf .documentByLine {
        font-size:14px
    }
}

.template-pagina-interna-noticias-ebc #content .logo-ebc {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/logo-noticas-ebc.png);
    width: 243px;
    height: 40px;
    margin: 0 auto 25px auto
}

.template-pagina-interna-noticias-ebc #content .ebc-noticia-destaque {
    min-height: 200px;
    position: relative
}

.template-pagina-interna-noticias-ebc #content .ebc-noticia-destaque img {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-noticia-destaque img {
        vertical-align:bottom
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-noticia-destaque .ebc-noticia-destaque-titulo {
    position: absolute;
    bottom: 60px;
    left: 0;
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    padding: 0 100px
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-noticia-destaque .ebc-noticia-destaque-titulo {
        display:block;
        font-size: 20px;
        line-height: 25px;
        padding: 0 20px;
        bottom: 0;
        position: relative;
        background-color: #071d41;
        padding: 15px 8px
    }
}

.template-pagina-interna-noticias-ebc #content .btn {
    color: #0c326f;
    text-transform: capitalize
}

.template-pagina-interna-noticias-ebc #content .btn-secondary {
    border-color: #0c326f
}

.template-pagina-interna-noticias-ebc #content .btn-secondary:hover {
    background-color: #0c326f;
    color: #fff
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .btn {
        width:98%;
        padding: 0;
        margin: 0 auto
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 40px -1%
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 20px 0
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto .noticia-ebc,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto .noticia-ebc {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
    margin: 0 1%
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto .noticia-ebc,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto .noticia-ebc {
        margin:15px 0
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto .noticia-ebc img,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto .noticia-ebc img {
    height: 200px;
    margin-bottom: 10px;
    min-height: 200px;
    min-width: 100%
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto .noticia-ebc img,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto .noticia-ebc img {
        width:100%;
        height: auto
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto .noticia-ebc .subtitle,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto .noticia-ebc .subtitle {
    color: #555555;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase
}

.template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto .noticia-ebc a,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto .noticia-ebc a {
    font-size: 20px;
    color: #0c326f;
    line-height: 25px;
    font-weight: 600
}

.template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto .noticia-ebc a:hover,.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto .noticia-ebc a:hover {
    text-decoration: none
}

.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto {
    margin: 40px auto
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto {
        margin:20px auto
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto-bg {
    background-color: #f8f8f8;
    width: 99vw;
    position: relative;
    max-width: 99vw;
    left: 50%;
    margin-left: -49.5vw;
    overflow: hidden;
    padding: 0 40px
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto-bg {
        width:100%;
        margin: 0;
        padding: 0;
        left: auto
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-noticias-sem-foto-wrapper,.template-pagina-interna-noticias-ebc #content .ebc-noticias-com-foto-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 40px
}

.template-pagina-interna-noticias-ebc #content .cabecalho-linha {
    margin-top: 40px
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .cabecalho-linha {
        margin-top:20px
    }
}

.template-pagina-interna-noticias-ebc #content .cabecalho-linha .outstanding-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0 !important;
    text-transform: uppercase
}

.template-pagina-interna-noticias-ebc #content .cabecalho-linha .outstanding-header::after,.template-pagina-interna-noticias-ebc #content .cabecalho-linha .outstanding-header::before {
    background: #ccc;
    content: '';
    height: 1px;
    width: 100%
}

.template-pagina-interna-noticias-ebc #content .cabecalho-linha .outstanding-header .outstanding-title {
    color: #555 !important;
    font-size: 16px !important;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 12px;
    white-space: nowrap
}

.template-pagina-interna-noticias-ebc #content .ebc-titulo {
    font-size: 28px;
    color: #0c326f;
    text-align: center;
    font-weight: 600;
    margin: 40px 0
}

@media only screen and (max-width: 1023px) {
    .template-pagina-interna-noticias-ebc #content .ebc-titulo {
        margin:20px 0
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width: 1023px) {
    .template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper {
        margin-bottom:25px
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos {
    margin: 0 -1%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin: 0 1% 90px 1%
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video {
        margin:0 0 20px 0
    }
}

@media only screen and (max-width: 1023px) {
    .template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video .ebc-video-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 270px;
    flex-basis: 270px;
    margin-right: 20px;
    min-height: 100px;
    min-width: 270px;
    position: relative
}

@media only screen and (max-width: 1023px) {
    .template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video .ebc-video-img {
        margin:0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video .ebc-video-img::before {
    display: block;
    font-family: 'Font Awesome 5 Free';
    content: '\F144';
    font-weight: 400;
    color: #fff;
    font-size: 100px;
    opacity: 0.6;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video .ebc-video-img img {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video .ebc-video-content {
        margin-bottom:20px
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video .ebc-video-content .subtitle {
    color: #555555;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video .ebc-video-content a {
    font-size: 20px;
    color: #0c326f;
    line-height: 25px;
    font-weight: 600
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .ebc-videos .ebc-video .ebc-video-content a:hover {
    text-decoration: none
}

.template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .btn {
    margin-top: -25px
}

@media only screen and (max-width: 1023px) {
    .template-pagina-interna-noticias-ebc #content .ebc-videos-wrapper .btn {
        margin-top:10px
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper {
        position:relative;
        margin-bottom: 20px
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 40px;
    gap: 40px;
    width: 100%
}

@media only screen and (max-width: 1023px) {
    .template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-gap: 20px;
        gap: 20px;
        margin-bottom: 30px
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content img {
    display: block;
    margin: auto;
    width: 562px
}

@media only screen and (max-width: 767px) {
    .template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content img {
        margin-right:0;
        width: 100%
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audios {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width: 1023px) {
    .template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audios {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1
    }
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audio:last-of-type {
    border-bottom: none
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audio a {
    color: #0c326f;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    padding: 15px 0
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audio a:hover {
    text-decoration: none
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audio i {
    font-size: 30px;
    color: #505051;
    margin-right: 20px
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audio:not(:last-child) a {
    border-bottom: 1px solid #ccc
}

.template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audios-mais {
    text-align: center;
    width: 100%
}

@media only screen and (max-width: 1023px) {
    .template-pagina-interna-noticias-ebc #content .ebc-audios-wrapper .ebc-audios-content .ebc-audios-mais {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1
    }
}

.template-pagina-interna-noticias-ebc #content .govbr-history-render {
    margin-top: 0 !important
}

@media only screen and (max-width: 767px) {
    .tile-noticias-ebc .tile-content {
        padding-bottom:24px
    }
}

.tile-noticias-ebc .tile-subtitle .social-links {
    display: none
}

.tile-noticias-ebc .outstanding-header {
    text-align: center;
    margin-top: 36px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tile-noticias-ebc .outstanding-header {
        margin-top:0;
        padding-bottom: 4px
    }
}

.tile-noticias-ebc .outstanding-header .outstanding-link {
    font-weight: 700;
    padding: 7px 49px
}

.template-dados-pessoais,.template-o-que-voce-precisa-saber-sobre-a-lgpd,.template-conheca-seus-direitos-e-como-reclama-los,.template-por-que-compartilhar-seus-dados,.template-o-que-esta-sendo-compartilhado {
    overflow-x: hidden
}

.template-dados-pessoais #viewlet-below-content .social-links,.template-o-que-voce-precisa-saber-sobre-a-lgpd #viewlet-below-content .social-links,.template-conheca-seus-direitos-e-como-reclama-los #viewlet-below-content .social-links,.template-por-que-compartilhar-seus-dados #viewlet-below-content .social-links,.template-o-que-esta-sendo-compartilhado #viewlet-below-content .social-links {
    visibility: hidden
}

.template-dados-pessoais .documentByLine .documentPublished,.template-dados-pessoais .documentByLine .documentModified,.template-dados-pessoais .documentByLine .documentAuthor,.template-o-que-voce-precisa-saber-sobre-a-lgpd .documentByLine .documentPublished,.template-o-que-voce-precisa-saber-sobre-a-lgpd .documentByLine .documentModified,.template-o-que-voce-precisa-saber-sobre-a-lgpd .documentByLine .documentAuthor,.template-conheca-seus-direitos-e-como-reclama-los .documentByLine .documentPublished,.template-conheca-seus-direitos-e-como-reclama-los .documentByLine .documentModified,.template-conheca-seus-direitos-e-como-reclama-los .documentByLine .documentAuthor,.template-por-que-compartilhar-seus-dados .documentByLine .documentPublished,.template-por-que-compartilhar-seus-dados .documentByLine .documentModified,.template-por-que-compartilhar-seus-dados .documentByLine .documentAuthor,.template-o-que-esta-sendo-compartilhado .documentByLine .documentPublished,.template-o-que-esta-sendo-compartilhado .documentByLine .documentModified,.template-o-que-esta-sendo-compartilhado .documentByLine .documentAuthor {
    visibility: hidden
}

.template-dados-pessoais #viewlet-above-content-body,.template-o-que-voce-precisa-saber-sobre-a-lgpd #viewlet-above-content-body,.template-conheca-seus-direitos-e-como-reclama-los #viewlet-above-content-body,.template-por-que-compartilhar-seus-dados #viewlet-above-content-body,.template-o-que-esta-sendo-compartilhado #viewlet-above-content-body {
    margin-top: 20px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais #viewlet-above-content-body,.template-o-que-voce-precisa-saber-sobre-a-lgpd #viewlet-above-content-body,.template-conheca-seus-direitos-e-como-reclama-los #viewlet-above-content-body,.template-por-que-compartilhar-seus-dados #viewlet-above-content-body,.template-o-que-esta-sendo-compartilhado #viewlet-above-content-body {
        margin-top:0
    }
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais,.template-o-que-voce-precisa-saber-sobre-a-lgpd,.template-conheca-seus-direitos-e-como-reclama-los,.template-por-que-compartilhar-seus-dados,.template-o-que-esta-sendo-compartilhado {
        padding-bottom:20px
    }

    .template-dados-pessoais p,.template-o-que-voce-precisa-saber-sobre-a-lgpd p,.template-conheca-seus-direitos-e-como-reclama-los p,.template-por-que-compartilhar-seus-dados p,.template-o-que-esta-sendo-compartilhado p {
        font-size: 14px;
        color: #333
    }

    .template-dados-pessoais .text-break-mobile,.template-o-que-voce-precisa-saber-sobre-a-lgpd .text-break-mobile,.template-conheca-seus-direitos-e-como-reclama-los .text-break-mobile,.template-por-que-compartilhar-seus-dados .text-break-mobile,.template-o-que-esta-sendo-compartilhado .text-break-mobile {
        display: block;
        margin-bottom: 1em
    }
}

.template-dados-pessoais .cards-gaap-list,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-gaap-list,.template-conheca-seus-direitos-e-como-reclama-los .cards-gaap-list,.template-por-que-compartilhar-seus-dados .cards-gaap-list,.template-o-que-esta-sendo-compartilhado .cards-gaap-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 70px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .cards-gaap-list,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-gaap-list,.template-conheca-seus-direitos-e-como-reclama-los .cards-gaap-list,.template-por-que-compartilhar-seus-dados .cards-gaap-list,.template-o-que-esta-sendo-compartilhado .cards-gaap-list {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.template-dados-pessoais .cards-gaap-list .card-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-gaap-list .card-gaap,.template-conheca-seus-direitos-e-como-reclama-los .cards-gaap-list .card-gaap,.template-por-que-compartilhar-seus-dados .cards-gaap-list .card-gaap,.template-o-que-esta-sendo-compartilhado .cards-gaap-list .card-gaap {
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16078);
    padding: 25px;
    -ms-flex-preferred-size: 26%;
    flex-basis: 26%;
    margin: 0 25px
}

.template-dados-pessoais .cards-gaap-list .card-gaap p,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-gaap-list .card-gaap p,.template-conheca-seus-direitos-e-como-reclama-los .cards-gaap-list .card-gaap p,.template-por-que-compartilhar-seus-dados .cards-gaap-list .card-gaap p,.template-o-que-esta-sendo-compartilhado .cards-gaap-list .card-gaap p {
    font-size: 14px;
    font-weight: 600;
    margin: 30px 0;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .cards-gaap-list .card-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-gaap-list .card-gaap,.template-conheca-seus-direitos-e-como-reclama-los .cards-gaap-list .card-gaap,.template-por-que-compartilhar-seus-dados .cards-gaap-list .card-gaap,.template-o-que-esta-sendo-compartilhado .cards-gaap-list .card-gaap {
        margin:15px 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.template-dados-pessoais .cards-gaap-list .card-gaap .header-card-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-gaap-list .card-gaap .header-card-gaap,.template-conheca-seus-direitos-e-como-reclama-los .cards-gaap-list .card-gaap .header-card-gaap,.template-por-que-compartilhar-seus-dados .cards-gaap-list .card-gaap .header-card-gaap,.template-o-que-esta-sendo-compartilhado .cards-gaap-list .card-gaap .header-card-gaap {
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 35px;
    color: #1351B4;
    font-size: 20px;
    font-weight: bold
}

.template-dados-pessoais .cards-gaap-list .card-gaap .header-card-gaap i,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-gaap-list .card-gaap .header-card-gaap i,.template-conheca-seus-direitos-e-como-reclama-los .cards-gaap-list .card-gaap .header-card-gaap i,.template-por-que-compartilhar-seus-dados .cards-gaap-list .card-gaap .header-card-gaap i,.template-o-que-esta-sendo-compartilhado .cards-gaap-list .card-gaap .header-card-gaap i {
    font-size: 30px;
    color: #1351B4
}

.template-dados-pessoais .no-margin,.template-o-que-voce-precisa-saber-sobre-a-lgpd .no-margin,.template-conheca-seus-direitos-e-como-reclama-los .no-margin,.template-por-que-compartilhar-seus-dados .no-margin,.template-o-que-esta-sendo-compartilhado .no-margin {
    margin-bottom: 5px !important
}

.template-dados-pessoais .no-margin b,.template-o-que-voce-precisa-saber-sobre-a-lgpd .no-margin b,.template-conheca-seus-direitos-e-como-reclama-los .no-margin b,.template-por-que-compartilhar-seus-dados .no-margin b,.template-o-que-esta-sendo-compartilhado .no-margin b {
    font-size: 16px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .no-margin,.template-o-que-voce-precisa-saber-sobre-a-lgpd .no-margin,.template-conheca-seus-direitos-e-como-reclama-los .no-margin,.template-por-que-compartilhar-seus-dados .no-margin,.template-o-que-esta-sendo-compartilhado .no-margin {
        font-size:14px;
        margin-bottom: 2px !important
    }

    .template-dados-pessoais .no-margin b,.template-o-que-voce-precisa-saber-sobre-a-lgpd .no-margin b,.template-conheca-seus-direitos-e-como-reclama-los .no-margin b,.template-por-que-compartilhar-seus-dados .no-margin b,.template-o-que-esta-sendo-compartilhado .no-margin b {
        font-size: 14px
    }
}

.template-dados-pessoais .cards-conteudo-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap {
    -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
    height: 290px;
    -ms-flex-preferred-size: 23.6%;
    flex-basis: 23.6%;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap {
        -ms-flex-preferred-size:90%;
        flex-basis: 90%
    }
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content {
    height: 200px;
    padding: 15px 20px
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content.scroll,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content.scroll,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content.scroll,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content.scroll,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content.scroll {
    overflow: auto
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link {
    font-size: 12px;
    color: #1351B4;
    font-weight: 600;
    padding-left: 20px;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: block
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link {
        padding-left:0
    }
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link:last-of-type,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link:last-of-type,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link:last-of-type,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link:last-of-type,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link:last-of-type {
    margin-top: 15px
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before {
    font-size: 14px;
    top: 0
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link::before {
        left:-25px
    }
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo {
    padding-left: 25px;
    font-size: 12px
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo b,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo b,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo b,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo b,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo b {
    font-size: 12px
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo span,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo span,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo span,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo span,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap .content .gaap.toggle-link+div.conteudo span {
    margin-bottom: 8px
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap span,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap span,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap span,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap span,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap span {
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 1px
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap span.with-spacer,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap span.with-spacer,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap span.with-spacer,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap span.with-spacer,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap span.with-spacer {
    margin-bottom: 5px;
    line-height: 16px
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap span b,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap span b,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap span b,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap span b,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap span b {
    font-size: 12px
}

.template-dados-pessoais .cards-conteudo-gaap .card-conteudo-gaap span.titulo,.template-o-que-voce-precisa-saber-sobre-a-lgpd .cards-conteudo-gaap .card-conteudo-gaap span.titulo,.template-conheca-seus-direitos-e-como-reclama-los .cards-conteudo-gaap .card-conteudo-gaap span.titulo,.template-por-que-compartilhar-seus-dados .cards-conteudo-gaap .card-conteudo-gaap span.titulo,.template-o-que-esta-sendo-compartilhado .cards-conteudo-gaap .card-conteudo-gaap span.titulo {
    font-weight: 600;
    padding: 15px 20px 0 20px;
    font-size: 16px;
    color: #333333;
    line-height: 20px;
    min-height: 55px
}

.template-dados-pessoais .tabela-lista,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista,.template-por-que-compartilhar-seus-dados .tabela-lista,.template-o-que-esta-sendo-compartilhado .tabela-lista {
    position: relative;
    border: 1px solid #D5D5D5;
    margin-top: 45px
}

.template-dados-pessoais .tabela-lista i,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista i,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista i,.template-por-que-compartilhar-seus-dados .tabela-lista i,.template-o-que-esta-sendo-compartilhado .tabela-lista i {
    color: #2670E8;
    margin-right: 5px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .tabela-lista p,.template-dados-pessoais .tabela-lista a,.template-dados-pessoais .tabela-lista li,.template-dados-pessoais .tabela-lista b,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista p,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista a,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista li,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista b,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista p,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista a,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista li,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista b,.template-por-que-compartilhar-seus-dados .tabela-lista p,.template-por-que-compartilhar-seus-dados .tabela-lista a,.template-por-que-compartilhar-seus-dados .tabela-lista li,.template-por-que-compartilhar-seus-dados .tabela-lista b,.template-o-que-esta-sendo-compartilhado .tabela-lista p,.template-o-que-esta-sendo-compartilhado .tabela-lista a,.template-o-que-esta-sendo-compartilhado .tabela-lista li,.template-o-que-esta-sendo-compartilhado .tabela-lista b {
        font-size:12px
    }
}

.template-dados-pessoais .tabela-lista .titulo,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .titulo,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .titulo,.template-por-que-compartilhar-seus-dados .tabela-lista .titulo,.template-o-que-esta-sendo-compartilhado .tabela-lista .titulo {
    background-color: #F0F2F1;
    border-bottom: 1px solid #D5D5D5;
    padding: 10px 15px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .tabela-lista .titulo,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .titulo,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .titulo,.template-por-que-compartilhar-seus-dados .tabela-lista .titulo,.template-o-que-esta-sendo-compartilhado .tabela-lista .titulo {
        font-size:12px;
        text-align: center
    }
}

.template-dados-pessoais .tabela-lista .conteudo-tabela-lista,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista {
    padding: 20px;
    margin-bottom: 0
}

.template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol {
    margin-left: 0 !important;
    list-style: none;
    counter-reset: item
}

.template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol li,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol li,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol li,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol li,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol li {
    counter-increment: item;
    margin: 25px 0 !important;
    list-style: none;
    padding-left: 45px;
    position: relative
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol li,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol li,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol li,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol li,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol li {
        padding-left:32px
    }
}

.template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol li::before,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol li::before,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol li::before,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol li::before,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol li::before {
    margin-right: 10px;
    content: counter(item);
    background: #000;
    border-radius: 50%;
    color: white;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    left: 0
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol li::before,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol li::before,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol li::before,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol li::before,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol li::before {
        width:25px;
        height: 25px;
        line-height: 25px;
        font-size: 13px
    }
}

.template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol li ol,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol li ol,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol li ol,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol li ol,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol li ol {
    margin-left: 30px !important
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol li ol,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol li ol,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol li ol,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol li ol,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol li ol {
        margin-left:15px !important
    }
}

.template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol li ol li,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol li ol li,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol li ol li,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol li ol li,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol li ol li {
    list-style: lower-alpha;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding-left: 0
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol li ol li,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol li ol li,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol li ol li,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol li ol li,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol li ol li {
        margin-bottom:10px !important
    }
}

.template-dados-pessoais .tabela-lista .conteudo-tabela-lista ol li ol li::before,.template-o-que-voce-precisa-saber-sobre-a-lgpd .tabela-lista .conteudo-tabela-lista ol li ol li::before,.template-conheca-seus-direitos-e-como-reclama-los .tabela-lista .conteudo-tabela-lista ol li ol li::before,.template-por-que-compartilhar-seus-dados .tabela-lista .conteudo-tabela-lista ol li ol li::before,.template-o-que-esta-sendo-compartilhado .tabela-lista .conteudo-tabela-lista ol li ol li::before {
    display: none
}

.template-dados-pessoais .conceitos,.template-o-que-voce-precisa-saber-sobre-a-lgpd .conceitos,.template-conheca-seus-direitos-e-como-reclama-los .conceitos,.template-por-que-compartilhar-seus-dados .conceitos,.template-o-que-esta-sendo-compartilhado .conceitos {
    margin-top: 35px;
    margin-bottom: 100px
}

.template-dados-pessoais .conceitos div,.template-o-que-voce-precisa-saber-sobre-a-lgpd .conceitos div,.template-conheca-seus-direitos-e-como-reclama-los .conceitos div,.template-por-que-compartilhar-seus-dados .conceitos div,.template-o-que-esta-sendo-compartilhado .conceitos div {
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .conceitos div,.template-o-que-voce-precisa-saber-sobre-a-lgpd .conceitos div,.template-conheca-seus-direitos-e-como-reclama-los .conceitos div,.template-por-que-compartilhar-seus-dados .conceitos div,.template-o-que-esta-sendo-compartilhado .conceitos div {
        margin-bottom:15px
    }
}

.template-dados-pessoais .conceitos .destaque,.template-o-que-voce-precisa-saber-sobre-a-lgpd .conceitos .destaque,.template-conheca-seus-direitos-e-como-reclama-los .conceitos .destaque,.template-por-que-compartilhar-seus-dados .conceitos .destaque,.template-o-que-esta-sendo-compartilhado .conceitos .destaque {
    font-style: italic;
    font-weight: 600
}

.template-dados-pessoais .gaap.toggle-link,.template-o-que-voce-precisa-saber-sobre-a-lgpd .gaap.toggle-link,.template-conheca-seus-direitos-e-como-reclama-los .gaap.toggle-link,.template-por-que-compartilhar-seus-dados .gaap.toggle-link,.template-o-que-esta-sendo-compartilhado .gaap.toggle-link {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px
}

.template-dados-pessoais .gaap.toggle-link::before,.template-o-que-voce-precisa-saber-sobre-a-lgpd .gaap.toggle-link::before,.template-conheca-seus-direitos-e-como-reclama-los .gaap.toggle-link::before,.template-por-que-compartilhar-seus-dados .gaap.toggle-link::before,.template-o-que-esta-sendo-compartilhado .gaap.toggle-link::before {
    position: absolute;
    top: 5px;
    left: 0
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .gaap.toggle-link,.template-o-que-voce-precisa-saber-sobre-a-lgpd .gaap.toggle-link,.template-conheca-seus-direitos-e-como-reclama-los .gaap.toggle-link,.template-por-que-compartilhar-seus-dados .gaap.toggle-link,.template-o-que-esta-sendo-compartilhado .gaap.toggle-link {
        font-size:20px;
        padding-left: 0
    }

    .template-dados-pessoais .gaap.toggle-link::before,.template-o-que-voce-precisa-saber-sobre-a-lgpd .gaap.toggle-link::before,.template-conheca-seus-direitos-e-como-reclama-los .gaap.toggle-link::before,.template-por-que-compartilhar-seus-dados .gaap.toggle-link::before,.template-o-que-esta-sendo-compartilhado .gaap.toggle-link::before {
        top: 0;
        left: -30px
    }
}

.template-dados-pessoais .banner-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .banner-gaap,.template-conheca-seus-direitos-e-como-reclama-los .banner-gaap,.template-por-que-compartilhar-seus-dados .banner-gaap,.template-o-que-esta-sendo-compartilhado .banner-gaap {
    margin-left: calc(50% - 50vw);
    width: 100vw;
    margin-bottom: 50px
}

.template-dados-pessoais .banner-gaap img,.template-o-que-voce-precisa-saber-sobre-a-lgpd .banner-gaap img,.template-conheca-seus-direitos-e-como-reclama-los .banner-gaap img,.template-por-que-compartilhar-seus-dados .banner-gaap img,.template-o-que-esta-sendo-compartilhado .banner-gaap img {
    width: 100%;
    height: 330px
}

.template-dados-pessoais .banner-gaap img:last-of-type,.template-o-que-voce-precisa-saber-sobre-a-lgpd .banner-gaap img:last-of-type,.template-conheca-seus-direitos-e-como-reclama-los .banner-gaap img:last-of-type,.template-por-que-compartilhar-seus-dados .banner-gaap img:last-of-type,.template-o-que-esta-sendo-compartilhado .banner-gaap img:last-of-type {
    display: none
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .banner-gaap img,.template-o-que-voce-precisa-saber-sobre-a-lgpd .banner-gaap img,.template-conheca-seus-direitos-e-como-reclama-los .banner-gaap img,.template-por-que-compartilhar-seus-dados .banner-gaap img,.template-o-que-esta-sendo-compartilhado .banner-gaap img {
        display:none
    }

    .template-dados-pessoais .banner-gaap img:last-of-type,.template-o-que-voce-precisa-saber-sobre-a-lgpd .banner-gaap img:last-of-type,.template-conheca-seus-direitos-e-como-reclama-los .banner-gaap img:last-of-type,.template-por-que-compartilhar-seus-dados .banner-gaap img:last-of-type,.template-o-que-esta-sendo-compartilhado .banner-gaap img:last-of-type {
        display: block
    }
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .banner-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .banner-gaap,.template-conheca-seus-direitos-e-como-reclama-los .banner-gaap,.template-por-que-compartilhar-seus-dados .banner-gaap,.template-o-que-esta-sendo-compartilhado .banner-gaap {
        margin-left:calc(49.1% - 50vw)
    }

    .template-dados-pessoais .banner-gaap img,.template-o-que-voce-precisa-saber-sobre-a-lgpd .banner-gaap img,.template-conheca-seus-direitos-e-como-reclama-los .banner-gaap img,.template-por-que-compartilhar-seus-dados .banner-gaap img,.template-o-que-esta-sendo-compartilhado .banner-gaap img {
        width: 100%;
        height: auto
    }
}

.template-dados-pessoais .header-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .header-gaap,.template-conheca-seus-direitos-e-como-reclama-los .header-gaap,.template-por-que-compartilhar-seus-dados .header-gaap,.template-o-que-esta-sendo-compartilhado .header-gaap {
    font-size: 36px;
    color: #0C326F;
    font-weight: 600;
    margin: 45px 0;
    line-height: 30px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .header-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .header-gaap,.template-conheca-seus-direitos-e-como-reclama-los .header-gaap,.template-por-que-compartilhar-seus-dados .header-gaap,.template-o-que-esta-sendo-compartilhado .header-gaap {
        font-size:24px;
        margin: 25px 0 20px 0
    }
}

.template-dados-pessoais .description-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .description-gaap,.template-conheca-seus-direitos-e-como-reclama-los .description-gaap,.template-por-que-compartilhar-seus-dados .description-gaap,.template-o-que-esta-sendo-compartilhado .description-gaap {
    font-size: 19px;
    color: #71767A;
    margin-top: -15px;
    margin-bottom: 35px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .description-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .description-gaap,.template-conheca-seus-direitos-e-como-reclama-los .description-gaap,.template-por-que-compartilhar-seus-dados .description-gaap,.template-o-que-esta-sendo-compartilhado .description-gaap {
        font-size:14px;
        margin-top: 0
    }
}

.template-dados-pessoais .subheader-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .subheader-gaap,.template-conheca-seus-direitos-e-como-reclama-los .subheader-gaap,.template-por-que-compartilhar-seus-dados .subheader-gaap,.template-o-que-esta-sendo-compartilhado .subheader-gaap {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    margin: 25px 0;
    line-height: 30px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .subheader-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .subheader-gaap,.template-conheca-seus-direitos-e-como-reclama-los .subheader-gaap,.template-por-que-compartilhar-seus-dados .subheader-gaap,.template-o-que-esta-sendo-compartilhado .subheader-gaap {
        font-size:20px;
        margin: 10px 0
    }
}

.template-dados-pessoais .subheader-gaap.passo-a-passo,.template-o-que-voce-precisa-saber-sobre-a-lgpd .subheader-gaap.passo-a-passo,.template-conheca-seus-direitos-e-como-reclama-los .subheader-gaap.passo-a-passo,.template-por-que-compartilhar-seus-dados .subheader-gaap.passo-a-passo,.template-o-que-esta-sendo-compartilhado .subheader-gaap.passo-a-passo {
    font-weight: 700
}

.template-dados-pessoais .subheader-gaap.passo-a-passo+.conteudo,.template-o-que-voce-precisa-saber-sobre-a-lgpd .subheader-gaap.passo-a-passo+.conteudo,.template-conheca-seus-direitos-e-como-reclama-los .subheader-gaap.passo-a-passo+.conteudo,.template-por-que-compartilhar-seus-dados .subheader-gaap.passo-a-passo+.conteudo,.template-o-que-esta-sendo-compartilhado .subheader-gaap.passo-a-passo+.conteudo {
    padding-left: 35px
}

.template-dados-pessoais .siga-o-passo-a-passo,.template-o-que-voce-precisa-saber-sobre-a-lgpd .siga-o-passo-a-passo,.template-conheca-seus-direitos-e-como-reclama-los .siga-o-passo-a-passo,.template-por-que-compartilhar-seus-dados .siga-o-passo-a-passo,.template-o-que-esta-sendo-compartilhado .siga-o-passo-a-passo {
    display: block;
    color: #1351B4;
    font-weight: 700;
    border: 1px solid #1351B4;
    border-radius: 20px;
    padding: 10px 20px;
    text-align: center;
    margin: 30px 0;
    width: 365px;
    max-width: 100%
}

.template-dados-pessoais .siga-o-passo-a-passo i,.template-o-que-voce-precisa-saber-sobre-a-lgpd .siga-o-passo-a-passo i,.template-conheca-seus-direitos-e-como-reclama-los .siga-o-passo-a-passo i,.template-por-que-compartilhar-seus-dados .siga-o-passo-a-passo i,.template-o-que-esta-sendo-compartilhado .siga-o-passo-a-passo i {
    color: #1351B4;
    margin-right: 5px
}

.template-dados-pessoais .siga-o-passo-a-passo:hover,.template-o-que-voce-precisa-saber-sobre-a-lgpd .siga-o-passo-a-passo:hover,.template-conheca-seus-direitos-e-como-reclama-los .siga-o-passo-a-passo:hover,.template-por-que-compartilhar-seus-dados .siga-o-passo-a-passo:hover,.template-o-que-esta-sendo-compartilhado .siga-o-passo-a-passo:hover {
    text-decoration: none
}

.template-dados-pessoais .temas-especificos,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos,.template-por-que-compartilhar-seus-dados .temas-especificos,.template-o-que-esta-sendo-compartilhado .temas-especificos {
    margin-left: calc(49.3% - 50vw);
    width: 100vw;
    background-color: #FBFBFB;
    padding-top: 10px;
    padding-bottom: 70px;
    margin-top: 60px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .temas-especificos,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos,.template-por-que-compartilhar-seus-dados .temas-especificos,.template-o-que-esta-sendo-compartilhado .temas-especificos {
        padding-bottom:30px;
        margin-top: 30px
    }
}

.template-dados-pessoais .temas-especificos .temas-content .header-gaap,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content .header-gaap,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content .header-gaap,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content .header-gaap,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content .header-gaap {
    text-align: center
}

.template-dados-pessoais .temas-especificos .temas-content .temas,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content .temas,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content .temas,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content .temas,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content .temas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .temas-especificos .temas-content .temas,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content .temas,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content .temas,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content .temas,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content .temas {
        margin:0 -5px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.template-dados-pessoais .temas-especificos .temas-content .temas .bloco-tema,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content .temas .bloco-tema,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content .temas .bloco-tema,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content .temas .bloco-tema,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content .temas .bloco-tema {
    position: relative;
    margin: 0 3px
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .temas-especificos .temas-content .temas .bloco-tema,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content .temas .bloco-tema,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content .temas .bloco-tema,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content .temas .bloco-tema,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content .temas .bloco-tema {
        margin:5px;
        -ms-flex-preferred-size: 47%;
        flex-basis: 47%
    }
}

.template-dados-pessoais .temas-especificos .temas-content .temas .bloco-tema span,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content .temas .bloco-tema span,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content .temas .bloco-tema span,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content .temas .bloco-tema span,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content .temas .bloco-tema span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80px;
    background-color: #01960B;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    opacity: 0.8;
    padding: 10px 15px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .template-dados-pessoais .temas-especificos .temas-content .temas .bloco-tema span,.template-o-que-voce-precisa-saber-sobre-a-lgpd .temas-especificos .temas-content .temas .bloco-tema span,.template-conheca-seus-direitos-e-como-reclama-los .temas-especificos .temas-content .temas .bloco-tema span,.template-por-que-compartilhar-seus-dados .temas-especificos .temas-content .temas .bloco-tema span,.template-o-que-esta-sendo-compartilhado .temas-especificos .temas-content .temas .bloco-tema span {
        font-size:14px;
        padding: 10px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 60px;
        font-weight: 600;
        line-height: 20px
    }
}

.template-dados-pessoais .header-gaap:first-of-type,.template-o-que-voce-precisa-saber-sobre-a-lgpd .header-gaap:first-of-type,.template-conheca-seus-direitos-e-como-reclama-los .header-gaap:first-of-type,.template-por-que-compartilhar-seus-dados .header-gaap:first-of-type,.template-o-que-esta-sendo-compartilhado .header-gaap:first-of-type {
    margin-top: 0
}

.template-pagina-inicial-gaap #wrapper {
    padding-top: 15px !important
}

.template-pagina-inicial-gaap .header-gaap {
    margin-top: 35px
}

@media only screen and (max-width: 767px) {
    .template-pagina-inicial-gaap .header-gaap {
        margin-top:15px
    }
}

.template-pagina-inicial-gaap .header-gaap:first-of-type {
    margin-top: 35px
}

.template-o-que-esta-sendo-compartilhado .conteudo-tabela-lista a {
    color: #555
}

.template-conheca-seus-direitos-e-como-reclama-los #main #main-content .conteudo-tabela-lista ol li ol {
    margin-left: 20px !important
}

.template-conheca-seus-direitos-e-como-reclama-los #main #main-content .conteudo-tabela-lista ol li ol li {
    list-style: none !important
}

[dir='ltr'] #content-core blockquote,[dir='rtl'] #content-core blockquote,body #content-core blockquote {
    display: block;
    margin: 0 0 32px
}

[dir='ltr'] #content-core blockquote,[dir='rtl'] #content-core blockquote,body #content-core blockquote {
    background: transparent url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/quote.png) no-repeat left top;
    margin-left: 104px;
    margin-right: 104px;
    padding-left: 80px;
    min-height: 62px;
    line-height: 1.3;
    color: #555;
    font-weight: 600;
    font-size: 2.2rem;
    font-style: italic;
    letter-spacing: normal !important
}

@media only screen and (max-width: 575px) {
    [dir='ltr'] #content-core blockquote,[dir='rtl'] #content-core blockquote,body #content-core blockquote {
        font-size:1.9rem;
        padding-left: 55px;
        background-size: 45px
    }
}

[dir='ltr'] #content-core blockquote.pullquote,[dir='rtl'] #content-core blockquote.pullquote,body #content-core blockquote.pullquote {
    float: right;
    clear: right;
    width: 36%;
    margin: 0 1em 0.5em 0.5em
}

@media only screen and (max-width: 575px) {
    [dir='ltr'] #content-core blockquote.pullquote,[dir='rtl'] #content-core blockquote.pullquote,body #content-core blockquote.pullquote {
        width:100%;
        margin: 2rem 0.2em
    }
}

[dir='ltr'] #content #parent-fieldname-text ul,[dir='ltr'] #content #parent-fieldname-text ol,[dir='ltr'] #content #parent-fieldname-text p,[dir='ltr'] #content #parent-fieldname-text h2,[dir='ltr'] #content #parent-fieldname-text h3,[dir='ltr'] #content .cover-richtext-tile.tile-content ul,[dir='ltr'] #content .cover-richtext-tile.tile-content ol,[dir='ltr'] #content .cover-richtext-tile.tile-content p,[dir='ltr'] #content .cover-richtext-tile.tile-content h2,[dir='ltr'] #content .cover-richtext-tile.tile-content h3,[dir='ltr'] #content .richtext-content ul,[dir='ltr'] #content .richtext-content ol,[dir='ltr'] #content .richtext-content p,[dir='ltr'] #content .richtext-content h2,[dir='ltr'] #content .richtext-content h3,[dir='rtl'] #content #parent-fieldname-text ul,[dir='rtl'] #content #parent-fieldname-text ol,[dir='rtl'] #content #parent-fieldname-text p,[dir='rtl'] #content #parent-fieldname-text h2,[dir='rtl'] #content #parent-fieldname-text h3,[dir='rtl'] #content .cover-richtext-tile.tile-content ul,[dir='rtl'] #content .cover-richtext-tile.tile-content ol,[dir='rtl'] #content .cover-richtext-tile.tile-content p,[dir='rtl'] #content .cover-richtext-tile.tile-content h2,[dir='rtl'] #content .cover-richtext-tile.tile-content h3,[dir='rtl'] #content .richtext-content ul,[dir='rtl'] #content .richtext-content ol,[dir='rtl'] #content .richtext-content p,[dir='rtl'] #content .richtext-content h2,[dir='rtl'] #content .richtext-content h3,body #content #parent-fieldname-text ul,body #content #parent-fieldname-text ol,body #content #parent-fieldname-text p,body #content #parent-fieldname-text h2,body #content #parent-fieldname-text h3,body #content .cover-richtext-tile.tile-content ul,body #content .cover-richtext-tile.tile-content ol,body #content .cover-richtext-tile.tile-content p,body #content .cover-richtext-tile.tile-content h2,body #content .cover-richtext-tile.tile-content h3,body #content .richtext-content ul,body #content .richtext-content ol,body #content .richtext-content p,body #content .richtext-content h2,body #content .richtext-content h3 {
    display: block;
    margin: 0 0 20px
}

[dir='ltr'] #content #parent-fieldname-text h2,[dir='ltr'] #content #parent-fieldname-text h3,[dir='ltr'] #content .cover-richtext-tile.tile-content h2,[dir='ltr'] #content .cover-richtext-tile.tile-content h3,[dir='ltr'] #content .richtext-content h2,[dir='ltr'] #content .richtext-content h3,[dir='rtl'] #content #parent-fieldname-text h2,[dir='rtl'] #content #parent-fieldname-text h3,[dir='rtl'] #content .cover-richtext-tile.tile-content h2,[dir='rtl'] #content .cover-richtext-tile.tile-content h3,[dir='rtl'] #content .richtext-content h2,[dir='rtl'] #content .richtext-content h3,body #content #parent-fieldname-text h2,body #content #parent-fieldname-text h3,body #content .cover-richtext-tile.tile-content h2,body #content .cover-richtext-tile.tile-content h3,body #content .richtext-content h2,body #content .richtext-content h3 {
    margin-top: 56px;
    font-weight: 600;
    font-size: 2.2rem;
    color: #333
}

[dir='ltr'] #content #parent-fieldname-text h2:first-of-type,[dir='ltr'] #content #parent-fieldname-text h3:first-of-type,[dir='ltr'] #content .cover-richtext-tile.tile-content h2:first-of-type,[dir='ltr'] #content .cover-richtext-tile.tile-content h3:first-of-type,[dir='ltr'] #content .richtext-content h2:first-of-type,[dir='ltr'] #content .richtext-content h3:first-of-type,[dir='rtl'] #content #parent-fieldname-text h2:first-of-type,[dir='rtl'] #content #parent-fieldname-text h3:first-of-type,[dir='rtl'] #content .cover-richtext-tile.tile-content h2:first-of-type,[dir='rtl'] #content .cover-richtext-tile.tile-content h3:first-of-type,[dir='rtl'] #content .richtext-content h2:first-of-type,[dir='rtl'] #content .richtext-content h3:first-of-type,body #content #parent-fieldname-text h2:first-of-type,body #content #parent-fieldname-text h3:first-of-type,body #content .cover-richtext-tile.tile-content h2:first-of-type,body #content .cover-richtext-tile.tile-content h3:first-of-type,body #content .richtext-content h2:first-of-type,body #content .richtext-content h3:first-of-type {
    margin-top: 0
}

[dir='ltr'] #content #parent-fieldname-text h2 a,[dir='ltr'] #content #parent-fieldname-text h3 a,[dir='ltr'] #content .cover-richtext-tile.tile-content h2 a,[dir='ltr'] #content .cover-richtext-tile.tile-content h3 a,[dir='ltr'] #content .richtext-content h2 a,[dir='ltr'] #content .richtext-content h3 a,[dir='rtl'] #content #parent-fieldname-text h2 a,[dir='rtl'] #content #parent-fieldname-text h3 a,[dir='rtl'] #content .cover-richtext-tile.tile-content h2 a,[dir='rtl'] #content .cover-richtext-tile.tile-content h3 a,[dir='rtl'] #content .richtext-content h2 a,[dir='rtl'] #content .richtext-content h3 a,body #content #parent-fieldname-text h2 a,body #content #parent-fieldname-text h3 a,body #content .cover-richtext-tile.tile-content h2 a,body #content .cover-richtext-tile.tile-content h3 a,body #content .richtext-content h2 a,body #content .richtext-content h3 a {
    font-weight: 600;
    font-size: 2.2rem
}

[dir='ltr'] #content #parent-fieldname-text h3,[dir='ltr'] #content .cover-richtext-tile.tile-content h3,[dir='ltr'] #content .richtext-content h3,[dir='rtl'] #content #parent-fieldname-text h3,[dir='rtl'] #content .cover-richtext-tile.tile-content h3,[dir='rtl'] #content .richtext-content h3,body #content #parent-fieldname-text h3,body #content .cover-richtext-tile.tile-content h3,body #content .richtext-content h3 {
    margin-top: 0;
    font-size: 1.8rem
}

[dir='ltr'] #content #parent-fieldname-text h3 a,[dir='ltr'] #content .cover-richtext-tile.tile-content h3 a,[dir='ltr'] #content .richtext-content h3 a,[dir='rtl'] #content #parent-fieldname-text h3 a,[dir='rtl'] #content .cover-richtext-tile.tile-content h3 a,[dir='rtl'] #content .richtext-content h3 a,body #content #parent-fieldname-text h3 a,body #content .cover-richtext-tile.tile-content h3 a,body #content .richtext-content h3 a {
    font-size: 1.83rem
}

[dir='ltr'] #content #parent-fieldname-text ul,[dir='ltr'] #content #parent-fieldname-text ol,[dir='ltr'] #content .cover-richtext-tile.tile-content ul,[dir='ltr'] #content .cover-richtext-tile.tile-content ol,[dir='ltr'] #content .richtext-content ul,[dir='ltr'] #content .richtext-content ol,[dir='rtl'] #content #parent-fieldname-text ul,[dir='rtl'] #content #parent-fieldname-text ol,[dir='rtl'] #content .cover-richtext-tile.tile-content ul,[dir='rtl'] #content .cover-richtext-tile.tile-content ol,[dir='rtl'] #content .richtext-content ul,[dir='rtl'] #content .richtext-content ol,body #content #parent-fieldname-text ul,body #content #parent-fieldname-text ol,body #content .cover-richtext-tile.tile-content ul,body #content .cover-richtext-tile.tile-content ol,body #content .richtext-content ul,body #content .richtext-content ol {
    padding-left: 3rem
}

[dir='ltr'] #content #parent-fieldname-text ul,[dir='ltr'] #content .cover-richtext-tile.tile-content ul,[dir='ltr'] #content .richtext-content ul,[dir='rtl'] #content #parent-fieldname-text ul,[dir='rtl'] #content .cover-richtext-tile.tile-content ul,[dir='rtl'] #content .richtext-content ul,body #content #parent-fieldname-text ul,body #content .cover-richtext-tile.tile-content ul,body #content .richtext-content ul {
    list-style-type: disc
}

[dir='ltr'] #content #parent-fieldname-text ol,[dir='ltr'] #content .cover-richtext-tile.tile-content ol,[dir='ltr'] #content .richtext-content ol,[dir='rtl'] #content #parent-fieldname-text ol,[dir='rtl'] #content .cover-richtext-tile.tile-content ol,[dir='rtl'] #content .richtext-content ol,body #content #parent-fieldname-text ol,body #content .cover-richtext-tile.tile-content ol,body #content .richtext-content ol {
    list-style: decimal
}

[dir='ltr'] #content #parent-fieldname-text table,[dir='ltr'] #content #parent-fieldname-text table.listing,[dir='ltr'] #content #parent-fieldname-text table.plain,[dir='ltr'] #content .cover-richtext-tile.tile-content table,[dir='ltr'] #content .cover-richtext-tile.tile-content table.listing,[dir='ltr'] #content .cover-richtext-tile.tile-content table.plain,[dir='ltr'] #content .richtext-content table,[dir='ltr'] #content .richtext-content table.listing,[dir='ltr'] #content .richtext-content table.plain,[dir='rtl'] #content #parent-fieldname-text table,[dir='rtl'] #content #parent-fieldname-text table.listing,[dir='rtl'] #content #parent-fieldname-text table.plain,[dir='rtl'] #content .cover-richtext-tile.tile-content table,[dir='rtl'] #content .cover-richtext-tile.tile-content table.listing,[dir='rtl'] #content .cover-richtext-tile.tile-content table.plain,[dir='rtl'] #content .richtext-content table,[dir='rtl'] #content .richtext-content table.listing,[dir='rtl'] #content .richtext-content table.plain,body #content #parent-fieldname-text table,body #content #parent-fieldname-text table.listing,body #content #parent-fieldname-text table.plain,body #content .cover-richtext-tile.tile-content table,body #content .cover-richtext-tile.tile-content table.listing,body #content .cover-richtext-tile.tile-content table.plain,body #content .richtext-content table,body #content .richtext-content table.listing,body #content .richtext-content table.plain {
    border: 0 none
}

[dir='ltr'] #content #parent-fieldname-text table tr,[dir='ltr'] #content #parent-fieldname-text table.listing tr,[dir='ltr'] #content #parent-fieldname-text table.plain tr,[dir='ltr'] #content .cover-richtext-tile.tile-content table tr,[dir='ltr'] #content .cover-richtext-tile.tile-content table.listing tr,[dir='ltr'] #content .cover-richtext-tile.tile-content table.plain tr,[dir='ltr'] #content .richtext-content table tr,[dir='ltr'] #content .richtext-content table.listing tr,[dir='ltr'] #content .richtext-content table.plain tr,[dir='rtl'] #content #parent-fieldname-text table tr,[dir='rtl'] #content #parent-fieldname-text table.listing tr,[dir='rtl'] #content #parent-fieldname-text table.plain tr,[dir='rtl'] #content .cover-richtext-tile.tile-content table tr,[dir='rtl'] #content .cover-richtext-tile.tile-content table.listing tr,[dir='rtl'] #content .cover-richtext-tile.tile-content table.plain tr,[dir='rtl'] #content .richtext-content table tr,[dir='rtl'] #content .richtext-content table.listing tr,[dir='rtl'] #content .richtext-content table.plain tr,body #content #parent-fieldname-text table tr,body #content #parent-fieldname-text table.listing tr,body #content #parent-fieldname-text table.plain tr,body #content .cover-richtext-tile.tile-content table tr,body #content .cover-richtext-tile.tile-content table.listing tr,body #content .cover-richtext-tile.tile-content table.plain tr,body #content .richtext-content table tr,body #content .richtext-content table.listing tr,body #content .richtext-content table.plain tr {
    border: 0 none;
    background-color: transparent
}

[dir='ltr'] #content #parent-fieldname-text table tr th,[dir='ltr'] #content #parent-fieldname-text table tr td,[dir='ltr'] #content #parent-fieldname-text table.listing tr th,[dir='ltr'] #content #parent-fieldname-text table.listing tr td,[dir='ltr'] #content #parent-fieldname-text table.plain tr th,[dir='ltr'] #content #parent-fieldname-text table.plain tr td,[dir='ltr'] #content .cover-richtext-tile.tile-content table tr th,[dir='ltr'] #content .cover-richtext-tile.tile-content table tr td,[dir='ltr'] #content .cover-richtext-tile.tile-content table.listing tr th,[dir='ltr'] #content .cover-richtext-tile.tile-content table.listing tr td,[dir='ltr'] #content .cover-richtext-tile.tile-content table.plain tr th,[dir='ltr'] #content .cover-richtext-tile.tile-content table.plain tr td,[dir='ltr'] #content .richtext-content table tr th,[dir='ltr'] #content .richtext-content table tr td,[dir='ltr'] #content .richtext-content table.listing tr th,[dir='ltr'] #content .richtext-content table.listing tr td,[dir='ltr'] #content .richtext-content table.plain tr th,[dir='ltr'] #content .richtext-content table.plain tr td,[dir='rtl'] #content #parent-fieldname-text table tr th,[dir='rtl'] #content #parent-fieldname-text table tr td,[dir='rtl'] #content #parent-fieldname-text table.listing tr th,[dir='rtl'] #content #parent-fieldname-text table.listing tr td,[dir='rtl'] #content #parent-fieldname-text table.plain tr th,[dir='rtl'] #content #parent-fieldname-text table.plain tr td,[dir='rtl'] #content .cover-richtext-tile.tile-content table tr th,[dir='rtl'] #content .cover-richtext-tile.tile-content table tr td,[dir='rtl'] #content .cover-richtext-tile.tile-content table.listing tr th,[dir='rtl'] #content .cover-richtext-tile.tile-content table.listing tr td,[dir='rtl'] #content .cover-richtext-tile.tile-content table.plain tr th,[dir='rtl'] #content .cover-richtext-tile.tile-content table.plain tr td,[dir='rtl'] #content .richtext-content table tr th,[dir='rtl'] #content .richtext-content table tr td,[dir='rtl'] #content .richtext-content table.listing tr th,[dir='rtl'] #content .richtext-content table.listing tr td,[dir='rtl'] #content .richtext-content table.plain tr th,[dir='rtl'] #content .richtext-content table.plain tr td,body #content #parent-fieldname-text table tr th,body #content #parent-fieldname-text table tr td,body #content #parent-fieldname-text table.listing tr th,body #content #parent-fieldname-text table.listing tr td,body #content #parent-fieldname-text table.plain tr th,body #content #parent-fieldname-text table.plain tr td,body #content .cover-richtext-tile.tile-content table tr th,body #content .cover-richtext-tile.tile-content table tr td,body #content .cover-richtext-tile.tile-content table.listing tr th,body #content .cover-richtext-tile.tile-content table.listing tr td,body #content .cover-richtext-tile.tile-content table.plain tr th,body #content .cover-richtext-tile.tile-content table.plain tr td,body #content .richtext-content table tr th,body #content .richtext-content table tr td,body #content .richtext-content table.listing tr th,body #content .richtext-content table.listing tr td,body #content .richtext-content table.plain tr th,body #content .richtext-content table.plain tr td {
    border: 0 none;
    border-bottom: 1px solid #c5d4eb;
    padding: 12px 16px;
    background-color: transparent
}

[dir='ltr'] #content #parent-fieldname-text table tr th,[dir='ltr'] #content #parent-fieldname-text table.listing tr th,[dir='ltr'] #content #parent-fieldname-text table.plain tr th,[dir='ltr'] #content .cover-richtext-tile.tile-content table tr th,[dir='ltr'] #content .cover-richtext-tile.tile-content table.listing tr th,[dir='ltr'] #content .cover-richtext-tile.tile-content table.plain tr th,[dir='ltr'] #content .richtext-content table tr th,[dir='ltr'] #content .richtext-content table.listing tr th,[dir='ltr'] #content .richtext-content table.plain tr th,[dir='rtl'] #content #parent-fieldname-text table tr th,[dir='rtl'] #content #parent-fieldname-text table.listing tr th,[dir='rtl'] #content #parent-fieldname-text table.plain tr th,[dir='rtl'] #content .cover-richtext-tile.tile-content table tr th,[dir='rtl'] #content .cover-richtext-tile.tile-content table.listing tr th,[dir='rtl'] #content .cover-richtext-tile.tile-content table.plain tr th,[dir='rtl'] #content .richtext-content table tr th,[dir='rtl'] #content .richtext-content table.listing tr th,[dir='rtl'] #content .richtext-content table.plain tr th,body #content #parent-fieldname-text table tr th,body #content #parent-fieldname-text table.listing tr th,body #content #parent-fieldname-text table.plain tr th,body #content .cover-richtext-tile.tile-content table tr th,body #content .cover-richtext-tile.tile-content table.listing tr th,body #content .cover-richtext-tile.tile-content table.plain tr th,body #content .richtext-content table tr th,body #content .richtext-content table.listing tr th,body #content .richtext-content table.plain tr th {
    background-color: #ededed;
    color: #0c326f;
    font-weight: 600
}

.column.col-md-6 img[width='565'] {
    width: 100%
}

body.userrole-authenticated {
    padding-top: 75px
}

body.userrole-authenticated ul {
    padding-left: 0
}

body.userrole-authenticated #edit-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    border-radius: 0;
    height: 75px;
    max-height: 75px;
    padding-left: 120px;
    background: #fff none;
    border: none;
    border-bottom: 1px solid #e3e3e3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    body.userrole-authenticated #edit-bar {
        height:auto;
        max-height: none;
        padding: 75px 0 0 0;
        background-position: 20px 28px;
        background-size: 96px auto
    }
}

body.userrole-authenticated #edit-bar #main {
    padding-bottom: 32px;
    overflow: hidden
}

body.userrole-authenticated #edit-bar #content-views {
    padding-left: 0
}

@media only screen and (max-width: 767px) {
    body.userrole-authenticated #edit-bar #content-views {
        padding-top:2px;
        border-top: 1px solid #ddd
    }
}

@media only screen and (max-width: 767px) {
    body.userrole-authenticated #edit-bar #content-views a {
        font-size:unset !important
    }
}

body.userrole-authenticated #edit-bar .contentActions #contentActionMenus {
    top: 0;
    right: 0
}

body.userrole-authenticated #edit-bar .contentActions #contentActionMenus li dl.actionMenu {
    float: left;
    margin-left: 0
}

@media only screen and (max-width: 767px) {
    body.userrole-authenticated #edit-bar .contentActions #contentActionMenus a {
        font-size:unset !important
    }
}

body.userrole-authenticated #content-views {
    background: transparent
}

body.userrole-authenticated #content-views a {
    color: #1351b4
}

body.userrole-authenticated #contentActionMenus {
    float: left;
    clear: left;
    margin-top: 2px;
    padding-top: 2px;
    border-top: 1px solid #ccc;
    border-radius: 0;
    background: #fff
}

body.userrole-authenticated #contentActionMenus dl.actionMenu dt a {
    padding: 0 12px;
    border-radius: 32px;
    line-height: 26px
}

body.userrole-authenticated #contentActionMenus dl.actionMenu dt a:hover {
    background-color: #efefef;
    text-decoration: none
}

body.userrole-authenticated #contentActionMenus dl.actionMenu dd a {
    padding: 0
}

body.userrole-authenticated #contentActionMenus dl.actionMenu a,body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dd {
    background-color: transparent;
    color: #1351b4
}

body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dd {
    background: #fff;
    border-bottom: none;
    padding: 12px 16px;
    -webkit-box-shadow: 2px 4px 4px lightgray;
    box-shadow: 2px 4px 4px lightgray
}

body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dd ul {
    padding: 0
}

body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dd {
    right: auto;
    left: 0;
    min-width: 180px;
    max-height: calc(100vh - 120px);
    overflow-y: auto
}

body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dt a,body.userrole-authenticated #contentActionMenus dl.actionMenu.deactivated dt {
    margin: 0
}

body.userrole-authenticated #portal-personaltools {
    min-width: 150px;
    height: 75px;
    max-height: 75px;
    text-align: right;
    padding: 5px
}

body.userrole-authenticated #portal-personaltools::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    background: #fff url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/plone-logo.png) no-repeat 16px center/88px auto;
    height: 73px;
    width: 120px
}

@media only screen and (max-width: 767px) {
    body.userrole-authenticated #portal-personaltools::after {
        background-position:20px 28px;
        background-size: 96px auto
    }
}

body.userrole-authenticated #portal-personaltools .actionMenuContent {
    border-top-left-radius: 0.5em
}

body.userrole-authenticated #portal-personaltools .actionMenuContent ul {
    padding-left: 0
}

body.userrole-authenticated #portal-personaltools .actionMenuHeader {
    height: 65px
}

body.userrole-authenticated #portal-personaltools .actionMenuHeader a {
    height: 65px;
    line-height: 1.2;
    padding-top: 16px;
    text-align: left
}

body.userrole-authenticated #portal-personaltools .actionMenuHeader a::before {
    content: 'Usu\E1rio:';
    display: block;
    font-size: 1rem
}

body.userrole-authenticated #portal-personaltools dl.actionMenu a {
    max-width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

body.userrole-authenticated #portal-personaltools dd {
    -webkit-box-shadow: -4px 4px 4px lightgray;
    box-shadow: -4px 4px 4px lightgray
}

body.userrole-authenticated #portal-personaltools.actionMenu.activated dd {
    min-width: auto
}

body.userrole-authenticated #sidebar.fixed {
    top: 75px
}

body.userrole-authenticated #portal-personaltools {
    border-radius: 0
}

body.userrole-authenticated #portal-personaltools {
    position: fixed;
    z-index: 1000
}

body.userrole-authenticated #content-views li.selected a,body.userrole-authenticated #content-views li a:hover {
    border-radius: 24px;
    padding-bottom: 2px
}

body.userrole-authenticated #content-views li.selected a {
    background: #dadada
}

body.userrole-authenticated #content-views li a:hover {
    background: #efefef
}

body.userrole-authenticated img {
    vertical-align: baseline
}

body.userrole-authenticated input[type='text'],body.userrole-authenticated input[type='password'],body.userrole-authenticated textarea {
    padding: 4px 8px !important
}

body.userrole-authenticated input[type='text']:focus,body.userrole-authenticated input[type='password']:focus,body.userrole-authenticated textarea:focus {
    border: 1px solid lightblue;
    -webkit-box-shadow: 0 0 2px lightblue;
    box-shadow: 0 0 2px lightblue;
    background: #fcfcff
}

body.userrole-authenticated button,body.userrole-authenticated input[type='button'],body.userrole-authenticated input[type='reset'],body.userrole-authenticated input[type='submit'] {
    padding: 2px 16px 6px
}

body.userrole-authenticated .btn.btn-primary.start,body.userrole-authenticated .btn.btn-warning.cancel {
    padding: 2px 16px !important;
    font-size: 0
}

body.userrole-authenticated .btn.btn-primary.start span::after {
    content: 'Iniciar upload';
    font-size: 14px
}

body.userrole-authenticated .btn.btn-warning.cancel span::after {
    content: 'Cancelar upload';
    font-size: 14px
}

body.userrole-authenticated .btn.btn-success.fileinput-button {
    padding: 8px 16px !important
}

body.userrole-authenticated .btn.btn-success.fileinput-button {
    font-size: 0
}

body.userrole-authenticated .btn.btn-success.fileinput-button span::after {
    content: 'Adiconar Arquivos';
    font-size: 14px
}

body.userrole-authenticated button[value='↑'],body.userrole-authenticated button[value='↓'] {
    height: 33px;
    padding: 4px 20px
}

body.userrole-authenticated button[value='↑'],body.userrole-authenticated button[value='↓'],body.userrole-authenticated button[value='→'],body.userrole-authenticated button[value='←'] {
    margin: 0 4px 4px
}

body.userrole-authenticated button.close {
    padding: 0;
    height: auto
}

body.userrole-authenticated button.close:hover,body.userrole-authenticated button.close:focus {
    background: none
}

body.userrole-authenticated #btn-export.btn.btn-inverse {
    border-radius: 24px;
    background: #1351b4;
    border-color: #1351b4;
    border-style: solid;
    color: #fff;
    font-weight: 500;
    padding: 8px 16px;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.userrole-authenticated #btn-export.btn.btn-inverse:hover {
    background: #2670e8;
    border-color: #2670e8
}

body.userrole-authenticated #btn-export.btn.btn-inverse span {
    text-shadow: none
}

body.userrole-authenticated #btn-save.btn.saved,body.userrole-authenticated #btn-save.btn.btn-success.saved,body.userrole-authenticated #btn-save.btn.modified.btn-warning {
    border-radius: 24px;
    background: transparent;
    border-color: #1351b4;
    border-style: solid;
    color: #1351b4;
    font-weight: 500;
    padding: 8px 16px;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.userrole-authenticated #btn-save.btn.saved:hover,body.userrole-authenticated #btn-save.btn.btn-success.saved:hover,body.userrole-authenticated #btn-save.btn.modified.btn-warning:hover {
    background: #2670e8;
    border-color: #2670e8;
    color: #fff
}

body.userrole-authenticated #btn-save.btn.saved span,body.userrole-authenticated #btn-save.btn.btn-success.saved span,body.userrole-authenticated #btn-save.btn.modified.btn-warning span {
    text-shadow: none
}

body.userrole-authenticated #form-buttons-save,body.userrole-authenticated #form-buttons-cancel {
    min-width: 80px;
    min-height: 28px
}

body.userrole-authenticated .formControls {
    margin-left: 0;
    margin-right: 0
}

body.userrole-authenticated .formControls input {
    margin-left: 0
}

body.userrole-authenticated .formControls input:first-child {
    margin-left: 0
}

body.userrole-authenticated table {
    margin-bottom: 16px
}

body.userrole-authenticated table th,body.userrole-authenticated table td {
    padding: 4px 8px
}

body.userrole-authenticated #content textarea,body.userrole-authenticated #content select {
    font-family: "rawline",helvetica,arial,sans-serif
}

body.userrole-authenticated .standalone {
    background: transparent;
    color: #1351b4
}

body.userrole-authenticated .standalone:hover {
    background: #2670e8;
    color: #fff
}

body.userrole-authenticated .standalone:focus {
    -webkit-box-shadow: 0 3px 6px rgba(38,112,232,0.6);
    box-shadow: 0 3px 6px rgba(38,112,232,0.6)
}

body.userrole-authenticated:not(.template-filtro-de-resultados) .searchButton {
    background: #268744;
    border-color: #268744;
    color: #fff
}

body.userrole-authenticated:not(.template-filtro-de-resultados) .searchButton:hover {
    background: #36a191;
    color: #fff
}

body.userrole-authenticated:not(.template-filtro-de-resultados) .searchButton:focus {
    -webkit-box-shadow: 0 3px 6px rgba(54,161,145,0.6);
    box-shadow: 0 3px 6px rgba(54,161,145,0.6)
}

body.userrole-authenticated dl.portalMessage dt {
    border-radius: 0 0 12px 0
}

body.userrole-authenticated .progress {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

body.userrole-authenticated:not(.template-filtro-de-resultados) .searchButton {
    padding: 0 16px 2px !important;
    height: 32px
}

body.userrole-authenticated table.listing {
    width: 100%
}

body.userrole-authenticated .pagination.listingBar {
    text-align: center
}

body.userrole-authenticated .pagination.listingBar a {
    border-radius: 32px;
    min-width: 40px;
    min-height: 40px;
    margin: 0 8px
}

body.userrole-authenticated .pagination.listingBar a:hover {
    text-decoration: none
}

body.userrole-authenticated .pagination.listingBar nav.pagination .previous,body.userrole-authenticated .pagination.listingBar div.listingBar .previous {
    float: left
}

body.userrole-authenticated .pagination.listingBar .current {
    font-size: 120%;
    font-weight: 700;
    padding: 0 12px
}

body.userrole-authenticated #content fieldset {
    border: 0.1em solid #1351b4;
    border-style: solid none none none;
    padding-top: 35px;
    margin-top: 10px
}

body.userrole-authenticated #content fieldset legend {
    position: absolute;
    margin-top: -35px;
    padding-left: 0
}

body.userrole-authenticated label {
    font-weight: 700
}

body.userrole-authenticated input {
    font-family: inherit
}

body.userrole-authenticated input[type='text'],body.userrole-authenticated input[type='password'],body.userrole-authenticated textarea {
    border: 1px solid #ccc;
    font-size: 16px
}

body.userrole-authenticated #content .field input[type='text'][name$='.title'],body.userrole-authenticated #archetypes-fieldname-title input,body.userrole-authenticated #content .field textarea[name$='.description'],body.userrole-authenticated #archetypes-fieldname-description textarea#description {
    font-family: "rawline",helvetica,arial,sans-serif;
    line-height: inherit;
    color: inherit;
    letter-spacing: normal;
    margin: 0;
    font-size: 16px;
    font-weight: inherit;
    padding: 0 4px
}

body.userrole-authenticated #content textarea {
    font: inherit;
    padding: 0 4px 2px
}

body.userrole-authenticated input[type='file'] {
    border: 1px solid #ccc;
    padding: 4px
}

body.userrole-authenticated #content .formTabs {
    padding-left: 0;
    border-style: solid;
    border-radius: 0
}

body.userrole-authenticated #content .formTabs a:hover,body.userrole-authenticated #content .formTabs a.selected,body.userrole-authenticated #content .formTabs a.current {
    border-radius: 24px;
    padding-bottom: 2px
}

body.userrole-authenticated #content li.formTab a.required span::after,body.userrole-authenticated #content-core li.formTab a.required span::after,body.userrole-authenticated div.field span.required::after {
    position: relative;
    top: -2px
}

body.userrole-authenticated div.field span.required::after {
    padding-left: 0
}

body.userrole-authenticated nav.pagination .previous,body.userrole-authenticated div.listingBar .previous,body.userrole-authenticated nav.pagination .next,body.userrole-authenticated div.listingBar .next {
    border-radius: 32px
}

body.userrole-authenticated nav.pagination .previous:hover,body.userrole-authenticated div.listingBar .previous:hover,body.userrole-authenticated nav.pagination .next:hover,body.userrole-authenticated div.listingBar .next:hover {
    text-decoration: none
}

body.userrole-authenticated.icons-on .contenttype-folder {
    background-position: 0 -640px
}

body.userrole-authenticated.icons-on .contenttype-document {
    background-position: 0 8px
}

body.userrole-authenticated.icons-on .contenttype-collection {
    background-position: 0 -1720px
}

body.userrole-authenticated .state-private {
    color: #a25 !important
}

body.userrole-authenticated .state-private:hover {
    color: #fce !important
}

body.userrole-authenticated #form-widgets-managed_types-row.row {
    margin-left: 0;
    margin-right: 0
}

body.userrole-authenticated #searchrow select,body.userrole-authenticated #searchrow button {
    margin: 0
}

body.userrole-authenticated ul.token-input-list-facebook {
    border: none
}

body.userrole-authenticated #contentchooser-content-search #contentchooser-content-trees-container input[type='text'],body.userrole-authenticated #contentchooser-content-search #contentchooser-content-search-input-container input[type='text'] {
    border: none
}

body.userrole-authenticated #contentchooser-content-search #contentchooser-content-trees-container input[type='text']:focus,body.userrole-authenticated #contentchooser-content-search #contentchooser-content-search-input-container input[type='text']:focus {
    border: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.userrole-authenticated #contentchooser-content-search .ui-icon.ui-icon-close.contentchooser-clear {
    position: relative;
    top: -3px
}

body.userrole-authenticated #contentchooser-content-search .item-list li:hover a,body.userrole-authenticated #contentchooser-content-search .item-list li:hover a:hover,body.userrole-authenticated #contentchooser-content-search .item-list li:hover span {
    color: #fff
}

body.userrole-authenticated h1 span,body.userrole-authenticated h1 pre,body.userrole-authenticated h1 q,body.userrole-authenticated h2 span,body.userrole-authenticated h2 pre,body.userrole-authenticated h2 q,body.userrole-authenticated h3 span,body.userrole-authenticated h3 pre,body.userrole-authenticated h3 q,body.userrole-authenticated h4 span,body.userrole-authenticated h4 pre,body.userrole-authenticated h4 q,body.userrole-authenticated h5 span,body.userrole-authenticated h5 pre,body.userrole-authenticated h5 q,body.userrole-authenticated h6 span,body.userrole-authenticated h6 pre,body.userrole-authenticated h6 q {
    font-size: inherit
}

body.userrole-authenticated .ploneSkin table.mceLayout td.mceStatusbar {
    min-height: 30px
}

body.userrole-authenticated .overlay iframe {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.userrole-authenticated .ploneSkin .mceMenuItemTitle span.mceText {
    font-size: 12px;
    padding-left: 8px
}

body.userrole-authenticated .ploneSkin table.mceListBox .mceText {
    font-size: 12px
}

body.userrole-authenticated .ploneSkin .mceMenu {
    background: #fff
}

body.userrole-authenticated .fieldTextFormat {
    position: absolute;
    top: 4px;
    right: 0;
    margin-right: 4px
}

body.userrole-authenticated .richTextWidget.richtext-field {
    position: relative;
    border: 1px solid #ccc;
    padding-top: 38px;
    background: #fafafa
}

body.userrole-authenticated .richTextWidget.richtext-field>label {
    padding-left: 4px
}

body.userrole-authenticated .richTextWidget.richtext-field .mceIframeContainer.mceFirst.mceLast {
    border-right: 0;
    border-color: #ccc;
    background: #fff
}

body.userrole-authenticated #content .richTextWidget.richtext-field table {
    margin-bottom: 0
}

body.userrole-authenticated #content .richTextWidget.richtext-field table.mceLayout td.mceStatusbar {
    border: none
}

body.userrole-authenticated .pb-ajax>div {
    padding: 12px 24px
}

body.userrole-authenticated #content .discreet,body.userrole-authenticated #sidebar .discreet,body.userrole-authenticated .portletStaticText .discreet {
    color: #999;
    font-size: 100%
}

body.userrole-authenticated .mceMenu.mceListBoxMenu.mceNoIcons.ploneSkin {
    width: 320px !important;
    height: 180px !important
}

body.userrole-authenticated .ploneSkin .mce_pre span.mceText {
    font-family: inherit
}

body.template-folder_contents header#main-header #logo #portal-description,body.template-folder_contents header#main-header .header-accessibility,body.template-folder_contents header#main-header #portal-searchbox,body.template-folder_contents header#main-header .header-wrapper:first-child,body.template-edit header#main-header #logo #portal-description,body.template-edit header#main-header .header-accessibility,body.template-edit header#main-header #portal-searchbox,body.template-edit header#main-header .header-wrapper:first-child,body.template-layoutedit header#main-header #logo #portal-description,body.template-layoutedit header#main-header .header-accessibility,body.template-layoutedit header#main-header #portal-searchbox,body.template-layoutedit header#main-header .header-wrapper:first-child,body.template-sharing header#main-header #logo #portal-description,body.template-sharing header#main-header .header-accessibility,body.template-sharing header#main-header #portal-searchbox,body.template-sharing header#main-header .header-wrapper:first-child,body.template-manage-aliases header#main-header #logo #portal-description,body.template-manage-aliases header#main-header .header-accessibility,body.template-manage-aliases header#main-header #portal-searchbox,body.template-manage-aliases header#main-header .header-wrapper:first-child,body.template-personal-information header#main-header #logo #portal-description,body.template-personal-information header#main-header .header-accessibility,body.template-personal-information header#main-header #portal-searchbox,body.template-personal-information header#main-header .header-wrapper:first-child,body.template-personal-preferences header#main-header #logo #portal-description,body.template-personal-preferences header#main-header .header-accessibility,body.template-personal-preferences header#main-header #portal-searchbox,body.template-personal-preferences header#main-header .header-wrapper:first-child,body.template-dashboard header#main-header #logo #portal-description,body.template-dashboard header#main-header .header-accessibility,body.template-dashboard header#main-header #portal-searchbox,body.template-dashboard header#main-header .header-wrapper:first-child,body.template-manage-dashboard header#main-header #logo #portal-description,body.template-manage-dashboard header#main-header .header-accessibility,body.template-manage-dashboard header#main-header #portal-searchbox,body.template-manage-dashboard header#main-header .header-wrapper:first-child,body.template-overview-controlpanel header#main-header #logo #portal-description,body.template-overview-controlpanel header#main-header .header-accessibility,body.template-overview-controlpanel header#main-header #portal-searchbox,body.template-overview-controlpanel header#main-header .header-wrapper:first-child {
    display: none
}

body.template-folder_contents footer,body.template-edit footer,body.template-layoutedit footer,body.template-sharing footer,body.template-manage-aliases footer,body.template-personal-information footer,body.template-personal-preferences footer,body.template-dashboard footer,body.template-manage-dashboard footer,body.template-overview-controlpanel footer {
    padding: 24px 0 8px
}

body.template-folder_contents footer .list-navigation,body.template-folder_contents footer .redes-e-logos,body.template-edit footer .list-navigation,body.template-edit footer .redes-e-logos,body.template-layoutedit footer .list-navigation,body.template-layoutedit footer .redes-e-logos,body.template-sharing footer .list-navigation,body.template-sharing footer .redes-e-logos,body.template-manage-aliases footer .list-navigation,body.template-manage-aliases footer .redes-e-logos,body.template-personal-information footer .list-navigation,body.template-personal-information footer .redes-e-logos,body.template-personal-preferences footer .list-navigation,body.template-personal-preferences footer .redes-e-logos,body.template-dashboard footer .list-navigation,body.template-dashboard footer .redes-e-logos,body.template-manage-dashboard footer .list-navigation,body.template-manage-dashboard footer .redes-e-logos,body.template-overview-controlpanel footer .list-navigation,body.template-overview-controlpanel footer .redes-e-logos {
    display: none
}

body.template-folder_contents #viewlet-below-content,body.template-edit #viewlet-below-content,body.template-layoutedit #viewlet-below-content,body.template-sharing #viewlet-below-content,body.template-manage-aliases #viewlet-below-content,body.template-personal-information #viewlet-below-content,body.template-personal-preferences #viewlet-below-content,body.template-dashboard #viewlet-below-content,body.template-manage-dashboard #viewlet-below-content,body.template-overview-controlpanel #viewlet-below-content {
    height: 32px
}

body[class*='portal-govbr'].template-folder_contents header#main-header .header-wrapper,body[class*='portal-govbr'].template-edit header#main-header .header-wrapper,body[class*='portal-govbr'].template-layoutedit header#main-header .header-wrapper,body[class*='portal-govbr'].template-sharing header#main-header .header-wrapper,body[class*='portal-govbr'].template-manage-aliases header#main-header .header-wrapper,body[class*='portal-govbr'].template-personal-information header#main-header .header-wrapper,body[class*='portal-govbr'].template-personal-preferences header#main-header .header-wrapper,body[class*='portal-govbr'].template-dashboard header#main-header .header-wrapper,body[class*='portal-govbr'].template-manage-dashboard header#main-header .header-wrapper,body[class*='portal-govbr'].template-overview-controlpanel header#main-header .header-wrapper {
    display: none
}

body[class*='portal-govbr'].template-folder_contents header#main-header .header-wrapper #logo,body[class*='portal-govbr'].template-edit header#main-header .header-wrapper #logo,body[class*='portal-govbr'].template-layoutedit header#main-header .header-wrapper #logo,body[class*='portal-govbr'].template-sharing header#main-header .header-wrapper #logo,body[class*='portal-govbr'].template-manage-aliases header#main-header .header-wrapper #logo,body[class*='portal-govbr'].template-personal-information header#main-header .header-wrapper #logo,body[class*='portal-govbr'].template-personal-preferences header#main-header .header-wrapper #logo,body[class*='portal-govbr'].template-dashboard header#main-header .header-wrapper #logo,body[class*='portal-govbr'].template-manage-dashboard header#main-header .header-wrapper #logo,body[class*='portal-govbr'].template-overview-controlpanel header#main-header .header-wrapper #logo {
    background-image: none
}

body[class*='portal-govbr'].template-folder_contents header#main-header .header-wrapper #logo #portal-logo,body[class*='portal-govbr'].template-edit header#main-header .header-wrapper #logo #portal-logo,body[class*='portal-govbr'].template-layoutedit header#main-header .header-wrapper #logo #portal-logo,body[class*='portal-govbr'].template-sharing header#main-header .header-wrapper #logo #portal-logo,body[class*='portal-govbr'].template-manage-aliases header#main-header .header-wrapper #logo #portal-logo,body[class*='portal-govbr'].template-personal-information header#main-header .header-wrapper #logo #portal-logo,body[class*='portal-govbr'].template-personal-preferences header#main-header .header-wrapper #logo #portal-logo,body[class*='portal-govbr'].template-dashboard header#main-header .header-wrapper #logo #portal-logo,body[class*='portal-govbr'].template-manage-dashboard header#main-header .header-wrapper #logo #portal-logo,body[class*='portal-govbr'].template-overview-controlpanel header#main-header .header-wrapper #logo #portal-logo {
    top: 3px
}

body[class*='portal-govbr'].template-folder_contents header#main-header .header-wrapper:first-child,body[class*='portal-govbr'].template-edit header#main-header .header-wrapper:first-child,body[class*='portal-govbr'].template-layoutedit header#main-header .header-wrapper:first-child,body[class*='portal-govbr'].template-sharing header#main-header .header-wrapper:first-child,body[class*='portal-govbr'].template-manage-aliases header#main-header .header-wrapper:first-child,body[class*='portal-govbr'].template-personal-information header#main-header .header-wrapper:first-child,body[class*='portal-govbr'].template-personal-preferences header#main-header .header-wrapper:first-child,body[class*='portal-govbr'].template-dashboard header#main-header .header-wrapper:first-child,body[class*='portal-govbr'].template-manage-dashboard header#main-header .header-wrapper:first-child,body[class*='portal-govbr'].template-overview-controlpanel header#main-header .header-wrapper:first-child {
    display: block
}

body.template-listing_view a.managePortletsFallback,body.template-document_view a.managePortletsFallback,body.template-edit a.managePortletsFallback,body.template-view a.managePortletsFallback,body.template-compose a.managePortletsFallback {
    display: block;
    margin: 16px auto;
    width: 290px;
    font-size: 16px;
    -webkit-box-shadow: 0 0 0 8px #e9e9e9;
    box-shadow: 0 0 0 8px #e9e9e9
}

body.template-listing_view a.managePortletsFallback:hover,body.template-document_view a.managePortletsFallback:hover,body.template-edit a.managePortletsFallback:hover,body.template-view a.managePortletsFallback:hover,body.template-compose a.managePortletsFallback:hover {
    background: #f0f0f0;
    -webkit-box-shadow: 0 0 0 8px #e3e3e3;
    box-shadow: 0 0 0 8px #e3e3e3;
    text-decoration: none
}

body.template-compose .tile-move,body.template-compose .tile-remove-item {
    top: 6px;
    right: 4px
}

body.template-compose .linha-discreta .tile-move,body.template-compose .linha-discreta .tile-remove-item,body.template-compose .linha-destacada .tile-move,body.template-compose .linha-destacada .tile-remove-item {
    -webkit-filter: invert(1);
    filter: invert(1)
}

body.template-compose .tile-type-name {
    background: #eee;
    opacity: 0.5;
    padding-bottom: 2px;
    pointer-events: none
}

body.template-compose .linha-discreta .tile-type-name,body.template-compose .linha-destacada .tile-type-name {
    background: rgba(0,0,0,0.1)
}

body.template-compose .linha-destacada-escura .tile-type-name {
    background: rgba(0,0,0,0.6)
}

body.template-compose #content .tile {
    padding-top: 2em;
    padding-bottom: 0;
    outline: 1px dashed rgba(100,100,100,0.5);
    outline-offset: 4px
}

body.template-compose .tile-container .edit-tile-link {
    top: 5px;
    left: 4px
}

body.template-compose .tile-container+.tile-container {
    margin-top: 12px;
    top: 12px
}

body.template-folder_contents #plone-contentmenu-workflow .state-published,body.template-view #plone-contentmenu-workflow .state-published,body.template-edit #plone-contentmenu-workflow .state-published,body.template-compose #plone-contentmenu-workflow .state-published,body.template-layoutedit #plone-contentmenu-workflow .state-published,body.template-sharing #plone-contentmenu-workflow .state-published,body.template-manage-aliases #plone-contentmenu-workflow .state-published,body.template-personal-information #plone-contentmenu-workflow .state-published,body.template-personal-preferences #plone-contentmenu-workflow .state-published,body.template-dashboard #plone-contentmenu-workflow .state-published,body.template-manage-dashboard #plone-contentmenu-workflow .state-published,body.template-overview-controlpanel #plone-contentmenu-workflow .state-published {
    padding: 0 6px 2px;
    border-radius: 8px
}

body.template-folder_contents #plone-contentmenu-workflow .state-private,body.template-view #plone-contentmenu-workflow .state-private,body.template-edit #plone-contentmenu-workflow .state-private,body.template-compose #plone-contentmenu-workflow .state-private,body.template-layoutedit #plone-contentmenu-workflow .state-private,body.template-sharing #plone-contentmenu-workflow .state-private,body.template-manage-aliases #plone-contentmenu-workflow .state-private,body.template-personal-information #plone-contentmenu-workflow .state-private,body.template-personal-preferences #plone-contentmenu-workflow .state-private,body.template-dashboard #plone-contentmenu-workflow .state-private,body.template-manage-dashboard #plone-contentmenu-workflow .state-private,body.template-overview-controlpanel #plone-contentmenu-workflow .state-private {
    padding: 0 6px 2px;
    border-radius: 8px
}

.tippy-popper {
    display: none !important
}

.template-template_cards #viewlet-above-content-body {
    margin-top: 0;
    margin-bottom: 24px
}

.section-acesso-a-informacao.subsection-acoes-e-programas.subsection-acoes-e-programas-bolsas.subsection-acoes-e-programas-bolsas-programas-estrategicos .portaltype-collective-cover-content .row .tile-default .tile-default {
    padding-bottom: 24px
}

a[id$="_ancora"] {
    display: block;
    position: relative;
    top: -130px;
    visibility: hidden
}

@media only screen and (max-width: 767px) {
    a[id$="_ancora"] {
        top:-90px
    }
}

table.invisible td,table.invisible th {
    border-bottom: none !important;
    padding: 0 !important;
    background-color: transparent !important
}

.template-relatorio_log_servico #content .filtro-consulta-administrativa .formControls .btn#id_clear_button {
    margin-left: 0
}

.template-relatorio_log_servico .filtro-consulta-administrativa input.btn-primary#id_search_button {
    padding: 0px 15px !important
}

#content .servico-content a:target {
    background-color: transparent !important
}

.strikethrough {
    text-decoration: line-through
}

.external-link em {
    color: #1351b4;
    font-weight: 500
}

#form-widgets-cargo {
    min-width: 800px
}

.portal-govbr #formfield-govbr-tile-mapa-contexto_local {
    display: none
}

.caption-left {
    margin: auto 0 0 0
}

.caption-center {
    margin: 0 auto
}

.caption-right {
    margin: 0 0 0 auto
}

.captioned.image-left {
    margin: 0.5em 1em 0.5em 0
}

.captioned.image-right {
    margin-left: 1em
}

.badge.info-total-acessos-app-view {
    display: inline-block !important
}

a.mceItemAnchor {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden
}

#content #parent-fieldname-text ol.listTypeLowerRoman {
    list-style: lower-roman !important
}

#content #parent-fieldname-text ol.listTypeUpperRoman {
    list-style: upper-roman !important
}

#content #parent-fieldname-text ol.listTypeUpperAlpha {
    list-style: upper-alpha !important
}

#content #parent-fieldname-text ol.listTypeLowerAlpha {
    list-style: lower-alpha !important
}

body.contraste,body.folder_contraste {
    color: #fff;
    background-color: #000 !important
}

body.contraste header,body.contraste footer,body.contraste h1,body.contraste h2,body.contraste h3,body.contraste h4,body.contraste h5,body.contraste h6,body.contraste p.section,body.contraste #category,body.contraste #category-vcge,body.contraste #content #description,body.contraste #content #tile_banner_rotativo .credito,body.contraste #content #tile_banner_rotativo .descr,body.contraste #content #tile_banner_rotativo .title,body.contraste #content .tile-em-alta .tile-header h2,body.contraste #content .documentByLine .summary-view-icon,body.contraste #content .documentDescription,body.contraste #content .gallery-element-metadata .title,body.contraste #content .poll-tile .poll-tile-header>.header,body.contraste #content .poll-tile .tile-content-wrapper>form>input[type='radio']+span,body.contraste #content .pullquote,body.contraste #content .subtitle,body.contraste #content article #viewlet-below-content-title .documentModified,body.contraste #content article #viewlet-below-content-title .documentPublished,body.contraste #content article div[property*='articleBody'] p,body.contraste #content div.newsImageContainer p.discreet,body.contraste #doormat-container dt,body.contraste #galeria_de_fotos,body.contraste #logo #portal-logo,body.contraste #logo #portal-title,body.contraste #plone-document-byline,body.contraste header#site-header .navigation-wrapper,body.contraste header#site-header .header-wrapper,body.contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,body.contraste #portal-breadcrumbs span,body.contraste .cover-collection-tile .tile-header span,body.contraste .cover-collection-tile p,body.contraste .cycle-player .cycle-overlay,body.contraste .galeria_container,body.contraste .galleria-info-description,body.contraste .galleria-info-text .rights,body.contraste .item-central .link-central,body.contraste .lista-vertical .tile-header h3,body.contraste .lista-vertical .tile-header span,body.contraste .nitfByline,body.contraste .tile p,body.contraste .tile-content p,body.contraste .tile-subtitle,body.contraste .videogallery-tile .description,body.contraste .videogallery-tile .subtitle,body.contraste p.nitfSubtitle,body.contraste #parent-fieldname-text::first-letter,body.contraste div[property='rnews:articleBody']::first-letter,body.contraste.template-facetednavigation_view #content .tileItem .keywords,body.contraste.template-folder_summary_view #content .tileItem .keywords,body.contraste.template-summary_view #content .tileItem .keywords,body.contraste.template-summary_view #content .tileItem .subtitle,body.contraste.template-summary_view #content .tileItem .description,body.contraste.template-summary_view #content .tileItem .keywords,body.contraste.template-summary_view #content .tileItem .subtitle,body.contraste.template-summary_view #content .tileItem .documentByLine,body.contraste.portaltype-collective-cover-content div.row.linha-discreta,body.contraste.portaltype-collective-cover-content div.row.linha-destacada,body.contraste #error-reporting .formControls input,body.folder_contraste header,body.folder_contraste footer,body.folder_contraste h1,body.folder_contraste h2,body.folder_contraste h3,body.folder_contraste h4,body.folder_contraste h5,body.folder_contraste h6,body.folder_contraste p.section,body.folder_contraste #category,body.folder_contraste #category-vcge,body.folder_contraste #content #description,body.folder_contraste #content #tile_banner_rotativo .credito,body.folder_contraste #content #tile_banner_rotativo .descr,body.folder_contraste #content #tile_banner_rotativo .title,body.folder_contraste #content .tile-em-alta .tile-header h2,body.folder_contraste #content .documentByLine .summary-view-icon,body.folder_contraste #content .documentDescription,body.folder_contraste #content .gallery-element-metadata .title,body.folder_contraste #content .poll-tile .poll-tile-header>.header,body.folder_contraste #content .poll-tile .tile-content-wrapper>form>input[type='radio']+span,body.folder_contraste #content .pullquote,body.folder_contraste #content .subtitle,body.folder_contraste #content article #viewlet-below-content-title .documentModified,body.folder_contraste #content article #viewlet-below-content-title .documentPublished,body.folder_contraste #content article div[property*='articleBody'] p,body.folder_contraste #content div.newsImageContainer p.discreet,body.folder_contraste #doormat-container dt,body.folder_contraste #galeria_de_fotos,body.folder_contraste #logo #portal-logo,body.folder_contraste #logo #portal-title,body.folder_contraste #plone-document-byline,body.folder_contraste header#site-header .navigation-wrapper,body.folder_contraste header#site-header .header-wrapper,body.folder_contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,body.folder_contraste #portal-breadcrumbs span,body.folder_contraste .cover-collection-tile .tile-header span,body.folder_contraste .cover-collection-tile p,body.folder_contraste .cycle-player .cycle-overlay,body.folder_contraste .galeria_container,body.folder_contraste .galleria-info-description,body.folder_contraste .galleria-info-text .rights,body.folder_contraste .item-central .link-central,body.folder_contraste .lista-vertical .tile-header h3,body.folder_contraste .lista-vertical .tile-header span,body.folder_contraste .nitfByline,body.folder_contraste .tile p,body.folder_contraste .tile-content p,body.folder_contraste .tile-subtitle,body.folder_contraste .videogallery-tile .description,body.folder_contraste .videogallery-tile .subtitle,body.folder_contraste p.nitfSubtitle,body.folder_contraste #parent-fieldname-text::first-letter,body.folder_contraste div[property='rnews:articleBody']::first-letter,body.folder_contraste.template-facetednavigation_view #content .tileItem .keywords,body.folder_contraste.template-folder_summary_view #content .tileItem .keywords,body.folder_contraste.template-summary_view #content .tileItem .keywords,body.folder_contraste.template-summary_view #content .tileItem .subtitle,body.folder_contraste.template-summary_view #content .tileItem .description,body.folder_contraste.template-summary_view #content .tileItem .keywords,body.folder_contraste.template-summary_view #content .tileItem .subtitle,body.folder_contraste.template-summary_view #content .tileItem .documentByLine,body.folder_contraste.portaltype-collective-cover-content div.row.linha-discreta,body.folder_contraste.portaltype-collective-cover-content div.row.linha-destacada,body.folder_contraste #error-reporting .formControls input {
    color: #fff !important;
    background-color: #000 !important;
    border-color: #fff !important
}

body.contraste .header-accessibility li a.link-acesso i,body.contraste .header-accessibility li a.link-contraste i,body.folder_contraste .header-accessibility li a.link-acesso i,body.folder_contraste .header-accessibility li a.link-contraste i {
    padding: 8px;
    color: #fff;
    background: #000;
    border-radius: 50%;
    border: 1px solid #fff
}

body.contraste .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta,body.folder_contraste .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta {
    background-color: #000 !important
}

body.contraste .header-accessibility li a.link-contraste i,body.folder_contraste .header-accessibility li a.link-contraste i {
    color: #000 !important
}

body.contraste #portal-logo,body.contraste #portal-title-1,body.contraste .ico-navegacao .fa-bars::before,body.folder_contraste #portal-logo,body.folder_contraste #portal-title-1,body.folder_contraste .ico-navegacao .fa-bars::before {
    color: #fff !important
}

body.contraste .cards li,body.folder_contraste .cards li {
    background-color: #000 !important;
    border: 1px solid #fff
}

body.contraste .cards li a,body.folder_contraste .cards li a {
    color: #fff !important
}

body.contraste #main-navigation ul,body.contraste #main-navigation li,body.folder_contraste #main-navigation ul,body.folder_contraste #main-navigation li {
    background-color: #000 !important
}

body.contraste #main-navigation a,body.folder_contraste #main-navigation a {
    color: #fff !important
}

body.contraste header#site-header .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published,body.folder_contraste header#site-header .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published {
    color: #fff !important
}

body.contraste .busca-destaque-home .assuntos-em-alta,body.folder_contraste .busca-destaque-home .assuntos-em-alta {
    background-color: #000 !important
}

body.contraste .busca-destaque-home .input-wrapper::after,body.folder_contraste .busca-destaque-home .input-wrapper::after {
    color: #fff !important
}

body.contraste a,body.contraste #main-navigation a:hover,body.contraste #main-navigation a:link,body.contraste #main-navigation a:visited,body.contraste dl.portlet a:hover,body.contraste #content .gallery-footer a,body.contraste #content .gallery-footer a:hover,body.contraste #content a:hover,body.contraste #content article #viewlet-below-content-title .contentHistory a,body.contraste #portal-breadcrumbs a,body.contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a span,body.contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a,body.contraste #portal-siteactions a,body.contraste #portal-siteactions a:hover,body.contraste .galleria-info-title a,body.contraste .galleria-info-title a:hover,body.contraste .portletNavigationTree>.portletItem a span,body.contraste .tile a,body.contraste .outstanding-header .outstanding-link,body.contraste #content .outstanding-header .outstanding-link:hover,body.contraste #portal-footer a,body.contraste #portal-footer a:hover,body.contraste.template-summary_view #content .tileItem .tileHeadline a,body.contraste.template-view #content .tile-em-alta a,body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:hover,body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:link,body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:visited,body.contraste.portaltype-collection h2.tileHeadline a,body.contraste.template-filtro-de-resultados h2.tileHeadline a,body.contraste.portaltype-collection .keywords a,body.contraste .template-filtro-de-resultados .keywords a,body.contraste ul.paginacao li a,body.folder_contraste a,body.folder_contraste #main-navigation a:hover,body.folder_contraste #main-navigation a:link,body.folder_contraste #main-navigation a:visited,body.folder_contraste dl.portlet a:hover,body.folder_contraste #content .gallery-footer a,body.folder_contraste #content .gallery-footer a:hover,body.folder_contraste #content a:hover,body.folder_contraste #content article #viewlet-below-content-title .contentHistory a,body.folder_contraste #portal-breadcrumbs a,body.folder_contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a span,body.folder_contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a,body.folder_contraste #portal-siteactions a,body.folder_contraste #portal-siteactions a:hover,body.folder_contraste .galleria-info-title a,body.folder_contraste .galleria-info-title a:hover,body.folder_contraste .portletNavigationTree>.portletItem a span,body.folder_contraste .tile a,body.folder_contraste .outstanding-header .outstanding-link,body.folder_contraste #content .outstanding-header .outstanding-link:hover,body.folder_contraste #portal-footer a,body.folder_contraste #portal-footer a:hover,body.folder_contraste.template-summary_view #content .tileItem .tileHeadline a,body.folder_contraste.template-view #content .tile-em-alta a,body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:hover,body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:link,body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:visited,body.folder_contraste.portaltype-collection h2.tileHeadline a,body.folder_contraste.template-filtro-de-resultados h2.tileHeadline a,body.folder_contraste.portaltype-collection .keywords a,body.folder_contraste .template-filtro-de-resultados .keywords a,body.folder_contraste ul.paginacao li a {
    color: #fff !important;
    text-decoration: underline !important;
    border-color: #fff !important
}

body.contraste .column.colunas-destacadas,body.contraste .column.colunas-discretas,body.contraste .colunas-destacadas .column,body.contraste .colunas-discretas .column,body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile,body.contraste #error-reporting,body.folder_contraste .column.colunas-destacadas,body.folder_contraste .column.colunas-discretas,body.folder_contraste .colunas-destacadas .column,body.folder_contraste .colunas-discretas .column,body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile,body.folder_contraste #error-reporting {
    background-color: transparent !important;
    outline: none !important
}

body.contraste header#site-header .navigation-content::before,body.folder_contraste header#site-header .navigation-content::before {
    display: none
}

body.contraste #portal-breadcrumbs #breadcrumbs-home a::before,body.folder_contraste #portal-breadcrumbs #breadcrumbs-home a::before {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -269px -117px;
    width: 17px;
    height: 12px
}

body.contraste #portal-breadcrumbs .breadcrumbSeparator,body.folder_contraste #portal-breadcrumbs .breadcrumbSeparator {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -129px -223px;
    width: 26px;
    height: 21px
}

body.contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,body.contraste #portal-breadcrumbs span,body.folder_contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,body.folder_contraste #portal-breadcrumbs span {
    background-color: transparent !important
}

body.contraste #viewlet-social-like>div {
    background: transparent
}

body.contraste #viewlet-social-like>div::before {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

body.contraste .header-icons .ico-busca,body.contraste .header-icons .ico-navegacao,body.contraste .header-accessibility .link-contraste::before,body.contraste .header-accessibility .link-vlibras::before,body.folder_contraste .header-icons .ico-busca,body.folder_contraste .header-icons .ico-navegacao,body.folder_contraste .header-accessibility .link-contraste::before,body.folder_contraste .header-accessibility .link-vlibras::before {
    -webkit-filter: none;
    filter: none
}

body.contraste #portalredes-twitter,body.folder_contraste #portalredes-twitter {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -99px -159px;
    width: 27px;
    height: 28px
}

body.contraste #portalredes-youtube,body.folder_contraste #portalredes-youtube {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -35px -159px;
    width: 32px;
    height: 28px
}

body.contraste #portalredes-flickr,body.folder_contraste #portalredes-flickr {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -210px -98px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-facebook,body.folder_contraste #portalredes-facebook {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -27px -223px;
    width: 25px;
    height: 28px
}

body.contraste #portalredes-googleplus,body.folder_contraste #portalredes-googleplus {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -210px -156px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-slideshare,body.folder_contraste #portalredes-slideshare {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -203px -194px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-soundcloud,body.folder_contraste #portalredes-soundcloud {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -240px -58px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-rss,body.folder_contraste #portalredes-rss {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -116px -194px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-instagram,body.folder_contraste #portalredes-instagram {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -29px -194px;
    width: 29px;
    height: 29px
}

body.contraste #portalredes-tumblr,body.folder_contraste #portalredes-tumblr {
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/sprite.png);
    background-position: -240px -116px;
    width: 29px;
    height: 29px
}

html body.contraste .nitf-basic-tile .share .share-more::before,html body.contraste #portal-footer .coluna-menu .rodape-navigation li.plain.dropdown-submenu::after,html body.contraste #wrapper #main #main-content #content * {
    color: #fff !important;
    border-color: #fff !important
}

html body.contraste .nitf-basic-tile .share .share-more::after,html body.contraste .section-pagina-inicial #main #main-content #content .linha-destacada.fundo-azul,html body.contraste.portaltype-collective-cover-content #main #main-content #content .linha-destacada.fundo-azul,html body.contraste.portaltype-collective-cover-content .lista-servicos .itens .list-item,html body.contraste.portaltype-collective-cover-content #content .numeros-governo,html body.contraste.section-pagina-inicial #content .numeros-governo,html body.contraste.portaltype-collective-cover-content #content .servicos-em-destaque,html body.contraste.section-pagina-inicial #content .servicos-em-destaque,html body.contraste.section-pagina-inicial .lista-servicos .itens .list-item,html body.contraste.portaltype-collective-cover-content #main-content #content .busca-destaque-home .input-wrapper input,html body.contraste .section-pagina-inicial #main-content #content .busca-destaque-home .input-wrapper input,html body.contraste #content #content-core .visao-servico .informacao-foi-util,html body.contraste #content #content-core .visao-servico .anchors,html body.contraste #content #content-core .visao-servico .canais-atendimento .cards li,html body.contraste .servicos-em-destaque .itens .list-item,html body.contraste header#site-header {
    background: #000 !important
}

html body.contraste .lista-servicos.responsive .sliderControlBar .sliderControlBarTotal .sliderControlBarDial {
    background: #fff !important
}

html body.contraste .header-accessibility li a.link-contraste i.fas::before,html body.contraste .fa-assistive-listening-systems::before,html body.contraste .language-selection>a.currentLanguage::after {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html body.contraste .language-selection {
    background: inherit !important
}

html body.contraste .site-header-links .link-acesso {
    color: #000 !important
}

html body.contraste .site-header-links .link-acesso span {
    color: #000 !important
}

html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos {
    background: #222 !important
}

html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a .icon,html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon,html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2,html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a {
    background: #444 !important
}

html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a:hover {
    color: #000 !important
}

html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
    background: #666 !important
}

html body.contraste #main-navigation .submenu {
    background: #222
}

html body.contraste #main-navigation .submenu .submenu {
    background: #393939
}

html body.contraste .main {
    background: transparent !important
}

html body.contraste .recom-list {
    background-color: #000 !important
}

html body.contraste .cover-list-tile.servicos-mais-acessados .itens,html body.contraste .cover-list-tile.servicos-em-destaque-govbr .itens,html body.contraste .govbr-history-render,html body.contraste .viewlet-institucionais-servicos-govbr {
    background-color: #000 !important
}

html body.contraste .viewlet-institucionais-servicos-govbr a::before {
    color: #fff !important
}

html body.contraste .tile-header h3:before {
    color: #fff !important
}

html body.contraste .govbr-recom-servico h2:before,html body.contraste .govbr-recom-render h2:before {
    color: #fff !important
}

html body.contraste .categoria-container .categoria,html body.contraste .govbr-history-render .history-list ul li .month,html body.contraste .govbr-history-render .history-list ul li .month:before {
    color: #fff !important
}

html body.contraste .language-select .current-language {
    color: #fff !important
}

html body.contraste .languages {
    background-color: #000 !important;
    border: 1px solid #fff !important
}

html body.contraste .perfil-selecionado-wrapper {
    background-color: #000 !important
}

html body.contraste .viewlet-institucionais-servicos-govbr .desktop-toggle-btn.recomendado::before {
    color: #000 !important
}

html body.contraste .viewlet-institucionais-servicos-govbr .desktop-toggle-btn.desktop-toggle-btn.mais-acessados::before {
    color: #000 !important
}

html body.contraste .viewlet-institucionais-servicos-govbr .desktop-toggle-btn.desktop-toggle-btn.destaque::before {
    color: #000 !important
}

html body.contraste #content .audiogallery-items-container .audiogallery-item {
    background-color: #000 !important
}

html body.contraste .audiogallery-tile {
    background-color: #000 !important
}

html body.contraste .portaltype-collective-cover-content #content .social-links .toggle-social-links {
    background: #000 !important
}

html body.contraste .portaltype-collective-cover-content #content .social-links {
    background: #000 !important
}

html body.contraste div.jp-interface {
    background: #000 !important
}

html body.contraste .govbr-tabs .tab {
    background: #000 !important
}

html body.contraste #wrapper #main #main-content #content .badge {
    background-color: #fff !important;
    color: #000 !important
}

html body.contraste .br-cookiebar.default {
    background: #000 !important;
    color: #fff !important
}

html body.contraste .rfb_ouvid a {
    background: #000 !important;
    border: 1px solid #fff
}

html body.contraste .rfb_ouvid a:hover {
    background: #000 !important
}

body.contraste #wrapper #main #main-content #content .agenda-tile .monthpicker-wrapper .monthpicker input {
    color: #000 !important
}

body.contraste .portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
    background: #000 !important
}

body.contraste .portaltype-collective-cover-content #content .agenda-tile .daypicker .day.is-selected {
    background-color: #000 !important
}

body.contraste blockquote {
    background-color: #000 !important
}

body.contraste #content .cover-richtext-tile.tile-content table tr th,body #content .cover-richtext-tile.tile-content table.listing tr th {
    background-color: #000 !important
}

body.contraste #breadcrumbs .content #breadcrumbs-current {
    color: #fff !important
}

body.contraste #content .callout,body.contraste.portletStaticText .callout {
    background: #000
}

body.contraste #content .callout a {
    color: #fff !important
}

body.contraste table.listing thead,body.contraste table.listing tbody tr.odd td,body.contraste table.listing tbody tr.even td {
    background: #000 !important
}

body.contraste.portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
    background: #000 !important
}

body.contraste #content .agenda-tile .collection-events-item {
    background: #000 !important
}

body.contraste #content #searchtext-input::-webkit-input-placeholder {
    color: #fff !important
}

body.contraste #content #searchtext-input::-moz-placeholder {
    color: #fff !important
}

body.contraste #content #searchtext-input:-ms-input-placeholder {
    color: #fff !important
}

body.contraste #content #searchtext-input::-ms-input-placeholder {
    color: #fff !important
}

body.contraste #content #searchtext-input::placeholder {
    color: #fff !important
}

body.contraste .site-header-links .reset-cookies::before {
    color: #fff !important
}

body.contraste .site-header-links .header-icons a:hover,body.contraste .site-header-links .header-icons a:hover::before {
    background-color: transparent !important
}

body.contraste #content .nitf-basic-tile .social-links a,body.contraste #content .nitf-basic-tile .social-links a span,body.contraste #content .nitf-basic-tile .social-links a span::before {
    color: #fff !important
}

body.contraste #content .nitf-basic-tile .social-links,body.contraste #content .nitf-basic-tile .social-links.open {
    background-color: #000 !important
}

body.contraste header#site-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a {
    color: #000 !important
}

body.contraste .ico-navegacao.toggle-main-navigation:hover {
    background-color: transparent !important
}

body.contraste .canais-atendimento .cards li a:hover {
    background-color: transparent !important
}

body.contraste .language-select .link-language-select:hover {
    background-color: transparent !important
}

@media (max-width: 575px) {
    .portaltype-collective-cover-content .row.hidden-mobile-ls,.portaltype-collective-cover-content .column.hidden-mobile-ls {
        display:none !important
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .portaltype-collective-cover-content .row.hidden-tablet-ls,.portaltype-collective-cover-content .column.hidden-tablet-ls {
        display:none !important
    }
}

@media (min-width: 768px) {
    .portaltype-collective-cover-content .row.hidden-notebook,.portaltype-collective-cover-content .column.hidden-notebook {
        display:none !important
    }
}

.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls,.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls,.portaltype-collective-cover-content.template-compose .row.hidden-notebook,.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls,.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls,.portaltype-collective-cover-content.template-compose .column.hidden-notebook {
    display: block !important
}

.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls .tile-container::before,.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls .tile-container::before,.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .row.hidden-notebook .tile-container::before,.portaltype-collective-cover-content.template-compose .row.hidden-notebook .tile-container::after,.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls .tile-container::before,.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls .tile-container::before,.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .column.hidden-notebook .tile-container::before,.portaltype-collective-cover-content.template-compose .column.hidden-notebook .tile-container::after {
    content: '';
    position: absolute;
    top: 2px;
    height: 24px;
    z-index: 2;
    right: 78px;
    width: 24px;
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/visibility-desktop.png);
    background-position: right top
}

.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .row.hidden-notebook .tile-container::after,.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .column.hidden-notebook .tile-container::after {
    right: 30px;
    width: 48px;
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/visibility-devices.png);
    background-position: left top
}

.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls .tile-container::after {
    background-position-y: bottom
}

.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls .tile-container::after,.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls .tile-container::after {
    background-position-x: right
}

.portaltype-collective-cover-content.template-compose .row.hidden-notebook .tile-container::before,.portaltype-collective-cover-content.template-compose .column.hidden-notebook .tile-container::before {
    background-position-x: left
}

.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-mobile-ls']>.config-row-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-mobile-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-mobile-ls']>.config-column-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-mobile-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-tablet-ls']>.config-row-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-tablet-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-tablet-ls']>.config-column-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-tablet-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-notebook']>.config-row-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-notebook']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-notebook']>.config-column-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-notebook']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-mobile-ls']>.config-row-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-mobile-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-mobile-ls']>.config-column-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-mobile-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-tablet-ls']>.config-row-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-tablet-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-tablet-ls']>.config-column-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-tablet-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-notebook']>.config-row-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-notebook']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-notebook']>.config-column-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-notebook']>.config-column-link::after {
    content: '';
    position: absolute;
    top: -4px;
    height: 24px;
    z-index: 1;
    right: 78px;
    width: 24px;
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/visibility-desktop.png);
    background-position: right top
}

.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-mobile-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-mobile-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-tablet-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-tablet-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-notebook']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-notebook']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-mobile-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-mobile-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-tablet-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-tablet-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-notebook']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-notebook']>.config-column-link::after {
    right: 30px;
    width: 48px;
    background-image: url(https://carteira-digital-transito-vio.info/gov/arquivos/padrao-govbr/img/visibility-devices.png);
    background-position: left top
}

.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-mobile-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-mobile-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-mobile-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-mobile-ls']>.config-column-link::after {
    background-position-y: bottom
}

.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-tablet-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-tablet-ls']>.config-column-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-tablet-ls']>.config-row-link::after,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-tablet-ls']>.config-column-link::after {
    background-position-x: right
}

.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-notebook']>.config-row-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~='hidden-notebook']>.config-column-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-notebook']>.config-row-link::before,.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~='hidden-notebook']>.config-column-link::before {
    background-position-x: left
}

.portaltype-collective-cover-content.template-compose #contentchooser-content-show-button {
    font-weight: bold;
    z-index: 999;
    top: 96px;
    right: 8px;
    position: fixed;
    margin-bottom: 10px;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16)
}

.portaltype-collective-cover-content.template-layoutedit #content .layout .cover-tile {
    width: auto
}

.portaltype-collective-cover-content.template-layoutedit .ui-dialog .ui-dialog-content {
    overflow: visible
}

.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist {
    min-height: 15em;
    padding: 0
}

.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li {
    border-bottom: 1px solid #ededed;
    padding: 0;
    margin: 0 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative
}

.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li span {
    margin: 0;
    line-height: 2.2rem;
    padding: .8rem;
    padding-left: 3.2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li span:hover {
    background-color: #ededed
}

.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li span::before {
    content: '\F0C8';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 18px;
    top: .8rem;
    left: .8rem
}

.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li input {
    position: absolute;
    display: none
}

.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li input[checked='checked']+span::before {
    content: '\F14A'
}

.portaltype-collective-cover-content.template-layoutedit #content #tile-configure.modal {
    min-height: 40rem
}

.template-manage-portlets #main,.portaltype-plone-site #main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.template-manage-portlets #main #column-one,.template-manage-portlets #main #column-two,.portaltype-plone-site #main #column-one,.portaltype-plone-site #main #column-two {
    width: 300px;
    margin-bottom: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.template-manage-portlets #main #column-one,.portaltype-plone-site #main #column-one {
    margin-right: 24px;
    border: 1px solid #ededed
}

.template-manage-portlets #main #column-two,.portaltype-plone-site #main #column-two {
    margin-left: 24px;
    border-left: 1px solid #ededed
}

.template-manage-portlets #main #main-content,.portaltype-plone-site #main #main-content {
    margin-bottom: 40px
}

.template-manage-portlets #main #column-one,.template-manage-portlets #main #column-two {
    border: none;
    padding-top: 16px
}

.template-manage-portlets.portaltype-collective-cover-content #main {
    padding: 16px 0
}

.template-manage-portlets.portaltype-collective-cover-content #main #column-one,.template-manage-portlets.portaltype-collective-cover-content #main #column-two {
    border: none;
    padding-top: 16px
}

.portaltype-plone-site #column-one .portletHeader {
    background-color: #ededed
}

.portaltype-plone-site #column-one .portletHeader a {
    font-weight: 600
}

.portaltype-plone-site #column-one .portletItem>strong {
    display: block;
    font-weight: 500;
    background-color: #f8f8f8;
    margin: -16px -16px 8px;
    padding: 0.42em 1em
}

.template-content-checkout #content,.template-content-cancel-checkout #content {
    padding-top: 40px;
    padding-bottom: 40px
}

body[data-regression-test='testing'] #site-header.is_stuck {
    position: absolute !important;
    display: none !important
}

body[data-regression-test='testing'] #footer-brasil {
    display: none !important
}

body[data-regression-test='testing'] [vw],body[data-regression-test='testing'] [vw-access-button] {
    display: none !important
}

body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img,body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
    height: 464px !important
}

@media only screen and (min-width: 375px) {
    body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img,body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
        height:563px !important
    }
}

@media only screen and (min-width: 576px) {
    body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img,body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
        height:263px !important
    }
}

@media only screen and (min-width: 768px) {
    body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img,body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
        height:880px !important
    }
}

@media only screen and (min-width: 1024px) {
    body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img,body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
        height:624px !important
    }
}

@media only screen and (min-width: 1280px) {
    body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img,body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
        height:656px !important
    }
}

@media only screen and (min-width: 1440px) {
    body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img,body[data-regression-test='testing'].portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
        height:756px !important
    }
}
