
/* - ploneCustom.css - */
@media all {
/* https://www.taguai.sp.leg.br/portal_css/ploneCustom.css?original=1 */
/* */
/* */
/* */
:root {
/* */
--azul-muito-escuro: #0d2137;
--azul-escuro: #1a3a5c;
--azul-medio: #3b73b9;
--azul-destaque: #3498db;
--azul-claro: #e6f0fa;
--azul-link: #a8d1ff;
--azul-footer: #152e4a;
--azul-fundo-claro: #eef4f9;
--azul-fundo-medio: #dce8f4;
--azul-fundo-palido: #f0f4f8;
/* */
--preto: #000000;
--branco: #F8F9FA;
--branco-puro: #fefefe;
--branco-off: #fdfdfd;
--cinza-escuro: #333333;
--cinza-dark: #495057;
--cinza-texto: #444444;
--cinza-suave: #555555;
--cinza-mutado: #7f8c8d;
--cinza-icone: #666666;
--cinza-secundario: #6c757d;
--cinza-texto-medio: #777777;
--cinza-texto-claro: #888888;
--cinza-texto-desativado: #aaaaaa;
--cinza-placeholder: #adb5bd;
/* */
--cinza-borda-pesada: #d1d9e0;
--cinza-borda-escuro: #bdc3c7;
--cinza-borda-medio: #ced4da;
--cinza-borda: #eaeaea;
--cinza-borda-clara: #e1e4e8;
--cinza-borda-inativa: #e0e0e0;
--cinza-borda-fina: #dddddd;
--cinza-linha: #eeeeee;
--cinza-linha-hover: #f2f2f2;
--cinza-divisor: #e2e2e2;
--cinza-inativo: #cccccc;
/* */
--cinza-fundo: #E9ECEF;
--cinza-platina: #f5f5f5;
--cinza-claro: #f8f9fa;
--cinza-fundo-suave: #f0f0f0;
--cinza-fundo-hover: #f1f3f5;
--cinza-gradiente: #f2f4f7;
--cinza-zebra: #ececec;
/* */
--verde-escuro: #219653;
--verde-destaque: #27ae60;
--verde-sucesso: #28a745;
--verde-claro: #2ecc71;
--laranja-escuro: #d35400;
--laranja-destaque: #e67e22;
--laranja-alerta: #fd7e14;
--amarelo-destaque: #f39c12;
--amarelo-claro: #f1c40f;
--amarelo-fundo-alerta: #fff3cd;
--amarelo-borda-alerta: #ffe69c;
/* */
--sombra-fantasma: rgba(0, 0, 0, 0.02);
--sombra-sutil: rgba(0, 0, 0, 0.03);
--sombra-ultra-clara: rgba(0, 0, 0, 0.04);
--sombra-muito-clara: rgba(0, 0, 0, 0.05);
--sombra-hover-clara: rgba(0, 0, 0, 0.06);
--sombra-card: rgba(0, 0, 0, 0.08);
--sombra-clara: rgba(0, 0, 0, 0.1);
--sombra-base: rgba(0, 0, 0, 0.12);
--sombra-media: rgba(0, 0, 0, 0.15);
--sombra-escura: rgba(0, 0, 0, 0.2);
--sombra-muito-escura: rgba(0, 0, 0, 0.25);
--sombra-hover: 0 10px 25px rgba(0, 0, 0, 0.15);
/* */
/* */
--azul-overlay-claro: rgba(26, 58, 92, 0.05);
--azul-sombra-clara: rgba(26, 58, 92, 0.1);
--azul-sombra-media: rgba(26, 58, 92, 0.12);
--azul-sombra-escura: rgba(26, 58, 92, 0.2);
--azul-sombra-forte: rgba(26, 58, 92, 0.3);
--azul-overlay-escuro: rgba(26, 58, 92, 0.8);
--azul-destaque-sombra-clara: rgba(52, 152, 219, 0.1);
--azul-destaque-sombra: rgba(52, 152, 219, 0.15);
--azul-link-overlay: rgba(168, 209, 255, 0.3);
--verde-claro-sombra: rgba(46, 204, 113, 0.15);
--laranja-sombra: rgba(230, 126, 34, 0.3);
/* */
--branco-overlay-05: rgba(255, 255, 255, 0.05);
--branco-overlay-10: rgba(255, 255, 255, 0.1);
--branco-overlay-15: rgba(255, 255, 255, 0.15);
--branco-overlay-30: rgba(255, 255, 255, 0.3);
--branco-overlay-50: rgba(255, 255, 255, 0.5);
/* */
--radius-sm: 4px;
--radius-md: 8px;
--radius-lg: 12px;
--transition-base: 0.2s ease;
--transition-med: 0.3s ease;
}
/* */
/* */
#header-banner {
background: linear-gradient(180deg, var(--branco-off) 0%, var(--cinza-gradiente) 100%) !important;
padding: 25px 0 !important;
border-bottom: 3px solid var(--azul-escuro) !important;
box-shadow: inset 0 -10px 20px var(--sombra-fantasma) !important;
}
/* */
#portal-siteactions {
background: var(--azul-overlay-claro) !important;
padding: 6px 20px !important;
border-radius: 0 0 15px 15px !important;
border: 1px solid var(--sombra-muito-clara) !important;
border-top: none !important;
}
#portal-siteactions li a {
color: var(--cinza-suave) !important;
font-size: 11px !important;
transition: color var(--transition-base) !important;
}
#portal-siteactions li a:hover {
color: var(--azul-escuro) !important;
background: transparent !important;
}
/* */
#portal-logo img {
margin-top: 4px !important;
}
/* */
.LSBox {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-pesada) !important;
box-shadow: inset 0 2px 4px var(--sombra-muito-clara) !important;
}
#searchGadget::placeholder {
color: var(--cinza-placeholder) !important;
}
/* */
/* */
#siteTitle {
font-size: 0 !important;
line-height: 0 !important;
color: transparent !important;
display: block !important;
margin-bottom: 10px !important;
}
/* */
#siteTitle::before {
content: "Câmara Municipal de" !important;
display: block !important;
font-size: 18px !important;
color: var(--cinza-suave) !important;
font-family: "Inter", "Segoe UI", Roboto, Arial, sans-serif !important;
font-weight: 400 !important;
letter-spacing: 0.5px !important;
visibility: visible !important;
line-height: 1.2 !important;
margin-left: -20px !important;
}
/* */
#siteTitle::after {
content: "TAGUAÍ" !important;
display: block !important;
font-size: 56px !important;
color: var(--azul-escuro) !important;
font-family: "Inter", "Segoe UI", "Arial Black", sans-serif !important;
font-weight: 800 !important;
letter-spacing: -2px !important;
visibility: visible !important;
line-height: 0.9 !important;
margin-top: -4px !important;
margin-left: -20px !important;
}
/* */
#siteDescription {
font-size: 0 !important;
color: transparent !important;
margin: 0 !important;
padding: 0 !important;
}
#siteDescription::after {
content: "Capital das Confecções" !important;
display: block !important;
font-size: 12px !important;
color: var(--cinza-icone) !important;
font-family: "Inter", "Segoe UI", Arial, sans-serif !important;
font-weight: 300 !important;
font-style: italic !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
visibility: visible !important;
margin-top: -8px !important;
margin-left: -15px !important;
}
/* */
#main-navigation {
background: var(--azul-escuro) !important;
margin-top: 0 !important;
}
#main-navigation ul {
display: flex !important;
justify-content: center !important;
list-style-type: none !important;
margin: 0 !important;
padding: 0 !important;
}
#main-navigation li {
margin: 0 !important;
list-style: none !important;
list-style-image: none !important;
background: none !important;
background-image: none !important;
}
#main-navigation li a {
color: var(--branco) !important;
padding: 15px 25px !important;
font-weight: bold !important;
text-transform: uppercase !important;
font-size: 13px !important;
letter-spacing: 0.5px !important;
transition: all var(--transition-med) !important;
}
#main-navigation li a:hover,
#main-navigation li.selected a {
background-color: var(--azul-medio) !important;
text-decoration: none !important;
}
/* */
#main-navigation ul li::before,
#main-navigation ul li::after,
#main-navigation ul li a::before,
#main-navigation ul li a::after {
content: none !important;
display: none !important;
}
/* */
#portal-breadcrumbs {
padding: 10px 20px !important;
background: var(--cinza-fundo) !important;
border-bottom: 1px solid var(--cinza-linha) !important;
font-size: 11px !important;
color: var(--cinza-texto-claro) !important;
}
/* */
/* */
/* */
body #column-one .portletWrapper dl.portlet dt.portletHeader span.portletTopLeft,
body #column-one .portletWrapper dl.portlet dt.portletHeader span.portletTopRight {
display: none !important;
}
/* */
body #column-one .portletWrapper dl.portlet {
background-color: var(--branco) !important;
border: 1px solid var(--cinza-borda) !important;
border-radius: var(--radius-md) !important;
overflow: hidden !important;
box-shadow: var(--sombra-card) !important;
margin-bottom: 25px !important;
}
/* */
body #column-one .portletWrapper dl.portlet dt.portletHeader {
background-color: var(--azul-escuro) !important;
background-image: none !important;
border: none !important;
padding: 16px 15px !important;
margin: 0 !important;
}
body #column-one .portletWrapper dl.portlet dt.portletHeader a {
display: block !important;
color: var(--branco) !important;
font-weight: 600 !important;
text-transform: uppercase !important;
text-shadow: none !important;
border: none !important;
}
/* */
body #column-one .portletWrapper dl.portlet dd.portletItem,
body #column-one .portletWrapper dl.portlet ul.navTree {
background-color: var(--branco) !important;
padding: 0 !important;
margin: 0 !important;
border: none !important;
list-style: none !important;
}
/* */
body #column-one .portletWrapper dl.portlet ul.navTree li.navTreeItem {
border-bottom: 1px solid var(--cinza-linha-hover) !important;
margin: 0 !important;
}
body #column-one .portletWrapper dl.portlet ul.navTree li.navTreeItem:last-child {
border-bottom: none !important;
}
/* */
body #column-one .portletWrapper dl.portlet ul.navTree li.navTreeItem a {
display: block !important;
padding: 12px 15px !important;
color: var(--cinza-texto) !important;
border-left: 4px solid transparent !important;
background-color: transparent !important;
transition: all var(--transition-base) !important;
}
body #column-one .portletWrapper dl.portlet ul.navTree li.navTreeItem a:hover {
background-color: var(--cinza-claro) !important;
color: var(--azul-escuro) !important;
border-left: 4px solid var(--azul-escuro) !important;
padding-left: 18px !important;
}
/* */
/* */
body #column-two .portletWrapper dl.portlet dt.portletHeader span.portletTopLeft,
body #column-two .portletWrapper dl.portlet dt.portletHeader span.portletTopRight {
display: none !important;
}
/* */
body #column-two .portletWrapper dl.portlet {
background-color: var(--branco) !important;
border: 1px solid var(--cinza-borda) !important;
border-radius: var(--radius-md) !important;
overflow: hidden !important;
box-shadow: var(--sombra-card) !important;
margin-bottom: 25px !important;
}
/* */
body #column-two .portletWrapper dl.portlet dt.portletHeader {
background-color: var(--azul-escuro) !important;
background-image: none !important;
border: none !important;
padding: 16px 15px !important;
margin: 0 !important;
}
body #column-two .portletWrapper dl.portlet dt.portletHeader a,
body #column-two .portletWrapper dl.portlet dt.portletHeader span {
display: block !important;
color: var(--branco) !important;
font-weight: 600 !important;
text-transform: uppercase !important;
text-shadow: none !important;
border: none !important;
}
/* */
body #column-two .portletWrapper dl.portlet dd.portletItem,
body #column-two .portletWrapper dl.portlet dd.portletFooter {
background-color: var(--branco) !important;
border: none !important;
}
/* */
body #column-two .portlet-static-links-uteis a.external-link img,
body #column-two .portlet-static-links-uteis a.internal-link img {
border: none !important;
border-radius: var(--radius-md) !important;
box-shadow: 0 2px 5px var(--sombra-clara) !important;
transition: transform var(--transition-base), box-shadow var(--transition-base) !important;
}
body #column-two .portlet-static-links-uteis a.external-link:hover img,
body #column-two .portlet-static-links-uteis a.internal-link:hover img {
transform: translateY(-3px) !important;
box-shadow: 0 5px 12px var(--sombra-escura) !important;
}
/* */
body #column-two .portlet-static-links-uteis p:empty,
body #column-two .portlet-static-links-uteis p:has(br) {
display: none !important;
}
/* */
.botoes-uteis-container {
display: flex !important;
flex-direction: column !important;
gap: 12px !important;
padding: 15px !important;
}
a.btn-link-lateral {
display: block !important;
padding: 12px 15px !important;
background-color: var(--cinza-platina) !important;
color: var(--azul-escuro) !important;
border: 1px solid var(--cinza-divisor) !important;
border-radius: var(--radius-md) !important;
box-shadow: 0 2px 4px var(--sombra-ultra-clara) !important;
font-weight: bold !important;
font-size: 13px !important;
text-align: center !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
transition: all var(--transition-med) !important;
}
body #column-two a.btn-link-lateral:hover {
background-color: var(--azul-escuro) !important;
color: var(--branco) !important;
border-color: var(--azul-escuro) !important;
transform: translateY(-3px) !important;
box-shadow: 0 6px 12px var(--sombra-media) !important;
}
/* */
.social-icons-container {
display: flex !important;
justify-content: center !important;
align-items: center !important;
gap: 25px !important;
padding: 10px 0 20px 0 !important;
}
.social-icons-container a {
display: inline-block !important;
transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}
.social-icons-container a img {
width: 48px !important;
height: auto !important;
border: none !important;
}
.social-icons-container a:hover {
transform: translateY(-8px) scale(1.15) !important;
filter: drop-shadow(0px 10px 10px var(--sombra-muito-escura)) !important;
}
/* */
body #column-two dl.portletEvents dd.portletItem {
padding: 16px 15px !important;
border-bottom: 1px solid var(--cinza-fundo-suave) !important;
}
body #column-two dl.portletEvents dd.portletItem a.tile {
display: block !important;
color: var(--azul-escuro) !important;
font-weight: bold !important;
font-size: 14px !important;
text-decoration: none !important;
margin-bottom: 6px !important;
transition: color var(--transition-base) !important;
}
body #column-two dl.portletEvents dd.portletItem a.tile:hover {
color: var(--azul-medio) !important;
}
body #column-two dl.portletEvents .portletItemDetails {
display: block !important;
font-size: 12px !important;
color: var(--cinza-icone) !important;
line-height: 1.5 !important;
}
body #column-two dl.portletEvents dd.portletFooter {
background-color: var(--cinza-claro) !important;
padding: 12px 15px !important;
border-top: 1px solid var(--cinza-borda) !important;
text-align: center !important;
}
body #column-two dl.portletEvents dd.portletFooter a {
color: var(--azul-escuro) !important;
font-weight: 600 !important;
text-decoration: none !important;
}
body #column-two dl.portletEvents dd.portletFooter a:hover {
text-decoration: underline !important;
}
/* */
body #column-two dl.portletCalendar dd.portletItem {
padding: 12px !important;
}
body #column-two table.ploneCalendar {
width: 100% !important;
border-collapse: collapse !important;
border: none !important;
}
body #column-two table.ploneCalendar th {
background-color: var(--cinza-fundo) !important;
color: var(--cinza-texto) !important;
font-weight: bold !important;
font-size: 12px !important;
padding: 8px 0 !important;
text-align: center !important;
border: none !important;
border-radius: var(--radius-sm) !important;
}
body #column-two table.ploneCalendar td {
text-align: center !important;
padding: 8px 0 !important;
border: 1px solid var(--cinza-claro) !important;
color: var(--cinza-suave) !important;
font-size: 13px !important;
}
body #column-two table.ploneCalendar td.cal_prev_month,
body #column-two table.ploneCalendar td.cal_next_month {
color: var(--cinza-inativo) !important;
background-color: var(--branco-puro) !important;
}
body #column-two table.ploneCalendar td.today {
background-color: var(--azul-escuro) !important;
color: var(--branco) !important;
font-weight: bold !important;
border-radius: var(--radius-sm) !important;
box-shadow: 0 2px 4px var(--azul-sombra-forte) !important;
}
body #column-two table.ploneCalendar td.cal_has_events {
background-color: var(--azul-claro) !important;
border-radius: var(--radius-sm) !important;
}
body #column-two table.ploneCalendar td.cal_has_events a {
display: block !important;
color: var(--azul-escuro) !important;
font-weight: bold !important;
text-decoration: none !important;
}
body #column-two table.ploneCalendar td.cal_has_events a:hover {
text-decoration: underline !important;
}
/* */
body #column-two dl.portletCalendar dt.portletHeader a.calendarPrevious,
body #column-two dl.portletCalendar dt.portletHeader a.calendarNext {
display: inline-block !important;
color: var(--branco) !important;
font-size: 18px !important;
padding: 0 10px !important;
text-decoration: none !important;
transition: transform var(--transition-base) !important;
}
body #column-two dl.portletCalendar dt.portletHeader a.calendarPrevious:hover {
transform: translateX(-3px) !important;
}
body #column-two dl.portletCalendar dt.portletHeader a.calendarNext:hover {
transform: translateX(3px) !important;
}
/* */
/* */
div.cover-richtext-tile.tile-content {
text-align: center !important;
}
div.tile-parlamentares {
display: inline !important;
}
div.tile-parlamentares a.external-link {
display: inline-block !important;
vertical-align: top !important;
background-color: var(--branco) !important;
border: 1px solid var(--cinza-borda) !important;
border-radius: 10px !important;
overflow: hidden !important;
box-shadow: 0 4px 10px var(--sombra-media) !important;
margin: 10px 15px !important;
transition: transform var(--transition-med), box-shadow var(--transition-med) !important;
}
div.tile-parlamentares a.external-link:hover {
transform: translateY(-6px) !important;
box-shadow: 0 10px 22px var(--sombra-muito-escura) !important;
}
div.tile-parlamentares a.external-link img.image-inline {
display: block !important;
border-radius: 10px !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
}
/* */
div.cover-carousel-tile {
border: 1px solid var(--cinza-borda) !important;
border-radius: var(--radius-lg) !important;
overflow: hidden !important;
box-shadow: 0 5px 20px var(--sombra-clara) !important;
}
div.cover-carousel-tile .galleria-info {
background: var(--azul-overlay-escuro) !important;
backdrop-filter: blur(5px);
border-radius: 0 10px 0 0 !important;
bottom: 15px !important;
left: 15px !important;
right: 15px !important;
padding: 15px !important;
height: auto !important;
width: auto !important;
}
div.cover-carousel-tile .galleria-info-title a {
color: var(--branco) !important;
font-size: 18px !important;
font-weight: bold !important;
text-transform: uppercase !important;
text-decoration: none !important;
}
div.cover-carousel-tile .galleria-info-description {
color: var(--cinza-borda-inativa) !important;
font-size: 14px !important;
margin-top: 5px !important;
}
div.cover-carousel-tile .galleria-image-nav-left,
div.cover-carousel-tile .galleria-image-nav-right {
opacity: 0.6 !important;
transition: opacity var(--transition-med) !important;
}
div.cover-carousel-tile .galleria-image-nav-left:hover,
div.cover-carousel-tile .galleria-image-nav-right:hover {
opacity: 1 !important;
}
/* */
#ad8fdac1fde84a87963937de8c8cfe3c,
#f1db609007784534b22b1c05461dcac7 {
margin-bottom: 25px !important;
border: 1px solid var(--cinza-borda) !important;
border-radius: var(--radius-lg) !important;
overflow: hidden !important;
box-shadow: 0 4px 15px var(--sombra-clara) !important;
transition: transform var(--transition-med), box-shadow var(--transition-med) !important;
}
#ad8fdac1fde84a87963937de8c8cfe3c:hover,
#f1db609007784534b22b1c05461dcac7:hover {
transform: translateY(-5px) !important;
box-shadow: var(--sombra-hover) !important;
}
#ad8fdac1fde84a87963937de8c8cfe3c img,
#f1db609007784534b22b1c05461dcac7 img {
display: block !important;
width: 100% !important;
height: auto !important;
border-radius: 10px !important;
}
/* */
.titulo-parlamentares-moderno {
display: block !important;
width: fit-content !important;
min-width: 300px !important;
background-color: var(--azul-escuro) !important;
color: var(--branco) !important;
border: none !important;
border-radius: var(--radius-md) !important;
padding: 15px 20px !important;
margin: 30px auto 20px auto !important;
font-weight: bold !important;
font-size: 1.4em !important;
text-align: center !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
box-shadow: 0 4px 10px var(--sombra-clara) !important;
}
/* */
#af9a46450a444b4cbc6718d1d92a00b4 .cover-richtext-tile {
padding: 0 !important;
background: transparent !important;
}
/* */
/* */
/* */
body .tile-noticias .tile-content {
display: flex !important;
flex-wrap: wrap !important;
gap: 20px !important;
justify-content: flex-start !important;
}
body .tile-noticias .tile-header,
body .tile-noticias .tile-footer {
flex: 0 0 100% !important;
}
body .tile-noticias .collection-item {
display: flex !important;
flex-direction: column !important;
flex: 1 1 calc(50% - 20px) !important;
min-width: 300px !important;
background-color: var(--branco) !important;
border: 1px solid var(--cinza-borda) !important;
border-radius: var(--radius-lg) !important;
padding: 20px !important;
box-shadow: 0 4px 12px var(--sombra-hover-clara) !important;
margin: 0 !important;
}
body .tile-noticias .collection-item h2 a {
color: var(--azul-escuro) !important;
font-size: 1.2em !important;
font-weight: bold !important;
}
body .tile-noticias .collection-item p.description {
flex-grow: 1 !important;
font-size: 13px !important;
color: var(--cinza-suave) !important;
}
body .tile-noticias .collection-item img {
width: 100% !important;
height: 180px !important;
object-fit: cover !important;
border-radius: var(--radius-md) !important;
margin-top: 15px !important;
}
/* */
body .tile-noticias .tile-header {
margin: 50px auto 35px auto !important;
text-align: center !important;
border: none !important;
}
body .tile-noticias .tile-header h2 {
display: inline-block !important;
background-color: var(--azul-escuro) !important;
color: var(--branco) !important;
border: none !important;
border-radius: var(--radius-md) !important;
padding: 15px 40px !important;
font-weight: bold !important;
font-size: 1.4em !important;
text-transform: uppercase !important;
letter-spacing: 1.5px !important;
box-shadow: 0 4px 12px var(--sombra-base) !important;
}
/* */
body .tile-noticias .tile-footer,
body #main-content .tile-noticias .tile-footer {
display: block !important;
float: none !important;
clear: both !important;
text-align: center !important;
padding: 40px 0 !important;
margin: 20px 0 !important;
border-bottom: 1px solid var(--cinza-borda-fina) !important;
}
body .tile-noticias .tile-footer a,
body #main-content .tile-noticias .tile-footer a {
display: inline-block !important;
float: none !important;
margin: 0 auto !important;
background-color: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 12px 40px !important;
border-radius: 25px !important;
font-weight: bold !important;
font-size: 0 !important;
/* */
text-decoration: none !important;
opacity: 1 !important;
visibility: visible !important;
box-shadow: 0 4px 8px var(--sombra-clara) !important;
}
/* */
body .tile-noticias .tile-footer a::after {
content: "MAIS NOTÍCIAS" !important;
font-size: 14px !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
}
body .tile-noticias .tile-footer a:hover {
background-color: var(--azul-medio) !important;
color: var(--branco) !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 15px var(--sombra-escura) !important;
}
/* */
/* */
.subsection-noticias-agregador #content-core {
display: flex !important;
flex-direction: column !important;
gap: 25px !important;
max-width: 1000px !important;
margin: 0 auto !important;
}
/* */
.subsection-noticias-agregador .tileItem {
display: flex !important;
flex-direction: row !important;
/* */
background: var(--branco) !important;
border: 1px solid var(--cinza-borda) !important;
border-radius: 12px !important;
overflow: hidden !important;
box-shadow: 0 4px 15px var(--sombra-hover-clara) !important;
transition: transform 0.2s ease !important;
margin-bottom: 0 !important;
min-height: 200px !important;
}
.subsection-noticias-agregador .tileItem:hover {
transform: translateY(-3px) !important;
box-shadow: 0 8px 25px var(--sombra-clara) !important;
}
/* */
.subsection-noticias-agregador .tileImage {
flex: 0 0 280px !important;
/* */
margin: 0 !important;
float: none !important;
background-color: var(--cinza-claro) !important;
border-right: 1px solid var(--cinza-fundo-suave) !important;
}
.subsection-noticias-agregador .tileImage img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
/* */
border-radius: 0 !important;
}
/* */
/* */
.subsection-noticias-agregador .tileItem {
flex-wrap: wrap !important;
}
.subsection-noticias-agregador .tileHeadline,
.subsection-noticias-agregador .documentByLine,
.subsection-noticias-agregador .tileBody,
.subsection-noticias-agregador .tileFooter {
flex: 1 1 50% !important;
/* */
margin-left: 20px !important;
padding-right: 25px !important;
}
/* */
.subsection-noticias-agregador .tileHeadline {
margin-top: 20px !important;
font-size: 1.4em !important;
line-height: 1.2 !important;
}
.subsection-noticias-agregador .tileHeadline a {
color: var(--azul-escuro) !important;
font-weight: 700 !important;
text-decoration: none !important;
}
/* */
.subsection-noticias-agregador .documentByLine {
font-size: 0.85em !important;
color: var(--cinza-texto-claro) !important;
margin-top: 5px !important;
margin-bottom: 10px !important;
}
/* */
.subsection-noticias-agregador .tileBody {
font-size: 0.95em !important;
color: var(--cinza-suave) !important;
line-height: 1.5 !important;
}
/* */
.subsection-noticias-agregador .tileFooter {
text-align: right !important;
margin-top: auto !important;
/* */
padding-bottom: 20px !important;
background: none !important;
/* */
border: none !important;
}
.subsection-noticias-agregador .tileFooter a {
display: inline-block !important;
background-color: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 10px 25px !important;
border-radius: 6px !important;
font-weight: bold !important;
text-transform: uppercase !important;
font-size: 12px !important;
letter-spacing: 0.5px !important;
text-decoration: none !important;
}
.subsection-noticias-agregador .tileFooter a:hover {
background-color: var(--azul-medio) !important;
}
/* */
@media (max-width: 767px) {
.subsection-noticias-agregador .tileItem {
flex-direction: column !important;
}
.subsection-noticias-agregador .tileImage {
flex: 0 0 180px !important;
width: 100% !important;
border-right: none !important;
border-bottom: 1px solid var(--cinza-fundo-suave) !important;
}
.subsection-noticias-agregador .tileHeadline,
.subsection-noticias-agregador .documentByLine,
.subsection-noticias-agregador .tileBody,
.subsection-noticias-agregador .tileFooter {
margin-left: 0 !important;
padding: 0 15px !important;
}
}
/* */
/* */
.titulo-sessao-moderno,
body #main-content .titulo-sessao-moderno {
display: block !important;
width: fit-content !important;
background-color: var(--azul-escuro) !important;
color: var(--branco) !important;
border-radius: var(--radius-md) !important;
padding: 15px 40px !important;
margin: 20px auto 30px auto !important;
font-weight: bold !important;
font-size: 1.4em !important;
text-align: center !important;
text-transform: uppercase !important;
letter-spacing: 1.5px !important;
box-shadow: 0 4px 12px var(--sombra-base) !important;
clear: both !important;
}
/* */
#e49645c0c4c24aebb99af5703855306f .cover-embed-tile {
display: flex !important;
flex-direction: column !important;
/* */
align-items: center !important;
/* */
gap: 40px !important;
/* */
width: 100% !important;
padding: 0 !important;
}
/* */
#e49645c0c4c24aebb99af5703855306f .cover-embed-tile p:empty,
#e49645c0c4c24aebb99af5703855306f .cover-embed-tile br {
display: none !important;
}
/* */
#e49645c0c4c24aebb99af5703855306f iframe {
width: 100% !important;
max-width: 800px !important;
/* */
height: auto !important;
aspect-ratio: 16 / 9 !important;
/* */
background-color: var(--preto) !important;
border: 1px solid var(--cinza-borda) !important;
border-radius: var(--radius-lg) !important;
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15) !important;
/* */
margin: 0 !important;
transition: transform var(--transition-med) !important;
}
/* */
#e49645c0c4c24aebb99af5703855306f iframe:hover {
transform: scale(1.02) !important;
}
/* */
/* */
.fc-header .fc-button {
background: var(--azul-escuro) !important;
/* */
color: var(--branco) !important;
border: 1px solid var(--azul-escuro) !important;
height: 38px !important;
min-width: 40px !important;
padding: 0 15px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
font-weight: bold !important;
border-radius: 6px !important;
opacity: 1 !important;
/* */
cursor: pointer !important;
text-shadow: none !important;
margin: 0 2px !important;
}
/* */
.fc-header .fc-state-disabled {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
cursor: default !important;
opacity: 0.8 !important;
/* */
}
/* */
.fc-header .fc-button span,
.fc-header .fc-button .fc-icon {
display: none !important;
}
/* */
/* */
.fc-button-prev::after {
content: "\25C0";
font-size: 14px;
color: var(--branco);
}
/* */
.fc-button-next::after {
content: "\25B6";
font-size: 14px;
color: var(--branco);
}
/* */
.fc-header-left .fc-button:not(.fc-button-prev):not(.fc-button-next):not(.fc-button-today)::after,
.fc-button-solgema-fullcalendar::after,
.fc-button-solgemaFullcalendar::after {
content: "\1F4C5" !important;
/* */
font-size: 18px !important;
color: var(--branco) !important;
display: inline-block !important;
visibility: visible !important;
}
/* */
.fc-header .fc-button {
min-width: 42px !important;
/* */
overflow: visible !important;
}
/* */
.fc-header .fc-button:hover,
.fc-header .fc-state-active {
background: var(--azul-medio) !important;
border-color: var(--azul-medio) !important;
}
/* */
.fc-event-title,
.fc-event-time {
color: var(--branco) !important;
font-weight: 600 !important;
}
/* */
.fc-widget-header {
background-color: var(--cinza-fundo-hover) !important;
color: var(--azul-escuro) !important;
}
/* */
/* */
/* */
#event_edit_container div[style*="float:left"],
#event_edit_container ul[style*="float:left"],
#event_edit_container div[style*="width:45%"],
#event_edit_container ul[style*="width:45%"] {
width: 100% !important;
float: none !important;
display: block !important;
margin: 0 0 20px 0 !important;
padding: 0 !important;
}
/* */
/* */
.hCalendar-hidden {
display: none !important;
visibility: hidden !important;
}
/* */
#event_edit_container {
max-width: 100% !important;
overflow-x: hidden !important;
/* */
}
/* */
#parent-fieldname-description {
font-weight: 500 !important;
color: var(--cinza-texto) !important;
margin-bottom: 25px !important;
display: block !important;
}
/* */
dl.event {
background: var(--cinza-fundo) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-left: 5px solid var(--azul-escuro) !important;
padding: 20px !important;
border-radius: 8px !important;
margin-top: 20px !important;
}
dl.event dt {
font-size: 11px !important;
color: var(--azul-escuro) !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin-bottom: 5px !important;
}
dl.event dd {
font-size: 14px !important;
margin-bottom: 15px !important;
color: var(--cinza-escuro) !important;
}
/* */
/* */
#event_edit_container ul:not(.hCalendar-hidden) {
display: block !important;
margin-top: 30px !important;
text-align: left !important;
}
#event_edit_container a.external-link,
#event_edit_container a[href*="sessao-ordinaria"] {
display: inline-block !important;
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 12px 30px !important;
border-radius: 6px !important;
font-weight: bold !important;
text-decoration: none !important;
box-shadow: 0 4px 6px var(--sombra-clara) !important;
}
/* */
/* */
#event_edit_container a.external-link:hover,
#event_edit_container ul li a:hover,
#event_edit_container a[href*="sessao-ordinaria"]:hover {
background-color: var(--azul-medio) !important;
/* */
color: var(--branco) !important;
/* */
text-decoration: none !important;
transition: background-color 0.2s ease-in-out !important;
}
/* */
#event_edit_container ul li a:hover span,
#event_edit_container ul li a:hover i {
color: var(--branco) !important;
}
/* */
/* */
/* */
/* */
.section-ouvidoria #portal-searchbox .searchField,
.section-ouvidoria #portal-searchbox .searchButton {
height: 26px !important;
/* */
line-height: 26px !important;
padding: 0 8px !important;
margin: 0 !important;
width: auto !important;
border-radius: 3px !important;
box-sizing: content-box !important;
/* */
}
.section-ouvidoria #portal-searchbox .searchField {
width: 160px !important;
/* */
}
.section-ouvidoria #portal-searchbox .searchButton {
padding: 0 10px 2px !important;
margin-left: -2px !important;
/* */
}
/* */
/* */
#content-core form[action*="search-claim"] {
display: flex !important;
align-items: center !important;
gap: 10px !important;
}
#content-core form[action*="search-claim"] .searchField {
height: 40px !important;
padding: 0 15px !important;
width: 320px !important;
box-sizing: border-box !important;
border: 1px solid var(--cinza-borda-medio) !important;
border-radius: 4px !important;
}
#content-core form[action*="search-claim"] .searchButton {
height: 40px !important;
padding: 0 25px !important;
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-radius: 4px !important;
font-weight: bold !important;
cursor: pointer !important;
margin: 0 !important;
box-sizing: border-box !important;
}
/* */
/* */
.section-ouvidoria form[action*="search-claim"] {
display: flex !important;
align-items: center !important;
gap: 12px !important;
margin-bottom: 35px !important;
}
.section-ouvidoria .searchField {
height: 40px !important;
padding: 0 15px !important;
/* */
border: 1px solid var(--cinza-borda-medio) !important;
border-radius: 4px !important;
width: 320px !important;
box-sizing: border-box !important;
}
.section-ouvidoria .searchButton {
height: 40px !important;
padding: 0 25px !important;
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-radius: 4px !important;
font-weight: 700 !important;
line-height: 40px !important;
margin: 0 !important;
}
/* */
.section-ouvidoria table.listing thead th {
background: var(--cinza-claro) !important;
color: var(--azul-escuro) !important;
padding: 12px 15px !important;
font-size: 11px !important;
text-transform: uppercase !important;
border-bottom: 2px solid var(--azul-escuro) !important;
text-align: left !important;
/* */
}
/* */
.section-ouvidoria table.listing thead th:nth-child(2),
.section-ouvidoria table.listing thead th:nth-child(3),
.section-ouvidoria table.listing thead th:nth-child(4) {
text-align: center !important;
}
/* */
.section-ouvidoria table.listing tbody td {
padding: 15px !important;
border-bottom: 1px solid var(--cinza-zebra) !important;
/* */
vertical-align: middle !important;
}
/* */
.section-ouvidoria table.listing td[class^="state-"] {
text-align: center !important;
font-size: 10px !important;
font-weight: 800 !important;
color: var(--branco) !important;
/* */
background-clip: content-box !important;
padding: 12px 18px !important;
/* */
border-radius: 18px !important;
}
.state-resolved {
background-color: var(--verde-sucesso) !important;
}
.state-moving {
background-color: var(--laranja-alerta) !important;
}
.state-pending {
background-color: var(--cinza-secundario) !important;
}
/* */
.section-ouvidoria table.listing td:nth-child(2) {
width: 140px !important;
}
.section-ouvidoria table.listing td:nth-child(3),
.section-ouvidoria table.listing td:nth-child(4) {
text-align: center !important;
font-size: 0.9em !important;
}
#content input.searchField {
margin-bottom: 0;
}
.canvasjs-chart-credit {
margin-top: 10px !important;
}
/* */
/* */
.template-claim.section-ouvidoria #content-core {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 30px !important;
box-shadow: 0 4px 15px var(--sombra-muito-clara) !important;
}
/* */
.template-claim.section-ouvidoria #form {
display: flex !important;
flex-wrap: wrap !important;
justify-content: space-between !important;
gap: 15px 0 !important;
}
/* */
/* */
.template-claim.section-ouvidoria .formHelp {
display: none !important;
/* */
}
/* */
/* */
#formfield-form-widgets-kind,
#formfield-form-widgets-area,
#formfield-form-widgets-name,
#formfield-form-widgets-email,
#formfield-form-widgets-cpf,
#formfield-form-widgets-rg,
#formfield-form-widgets-city {
width: 48% !important;
}
/* */
#formfield-form-widgets-title,
#formfield-form-widgets-description,
#formfield-form-widgets-address,
#formfield-form-widgets-captcha,
.template-claim.section-ouvidoria .discreet {
width: 100% !important;
}
/* */
#formfield-form-widgets-postal_code {
width: 20% !important;
}
#formfield-form-widgets-city {
width: 50% !important;
}
#formfield-form-widgets-state {
width: 23% !important;
}
/* */
.template-claim.section-ouvidoria input[type="text"],
.template-claim.section-ouvidoria select,
.template-claim.section-ouvidoria textarea {
padding: 10px 15px !important;
border: 1px solid var(--cinza-borda-medio) !important;
border-radius: 6px !important;
font-size: 14px !important;
width: 100% !important;
box-sizing: border-box !important;
}
/* */
.template-claim.section-ouvidoria .formControls {
width: 100% !important;
margin-top: 25px !important;
padding-top: 20px !important;
border-top: 1px solid var(--cinza-linha) !important;
display: flex !important;
gap: 10px !important;
}
#form-buttons-save,
#form-buttons-cancel {
height: 40px !important;
padding: 0 25px !important;
border-radius: 4px !important;
cursor: pointer !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
box-sizing: border-box !important;
}
#form-buttons-save {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
font-weight: 800 !important;
border: none !important;
}
#form-buttons-cancel {
background: var(--branco) !important;
color: var(--cinza-suave) !important;
border: 1px solid var(--cinza-inativo) !important;
font-weight: 600 !important;
}
/* */
/* */
/* */
.section-faq #content-core ol {
list-style: none !important;
/* */
padding: 0 !important;
margin: 30px 0 !important;
display: flex !important;
flex-direction: column !important;
gap: 20px !important;
/* */
}
/* */
.section-faq #content-core li {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 25px !important;
box-shadow: 0 4px 15px var(--sombra-muito-clara) !important;
transition: all 0.3s ease !important;
position: relative !important;
border-left: 6px solid var(--azul-escuro) !important;
/* */
}
.section-faq #content-core li:hover {
transform: translateY(-3px) !important;
border-color: var(--azul-escuro) !important;
box-shadow: 0 8px 25px var(--sombra-clara) !important;
}
/* */
.section-faq #content-core li p strong {
color: var(--azul-escuro) !important;
font-size: 1.25em !important;
display: block !important;
margin-bottom: 15px !important;
line-height: 1.3 !important;
}
/* */
.section-faq #content-core li p strong::before {
content: "\3f" !important;
background: var(--azul-escuro) !important;
color: var(--branco) !important;
width: 26px !important;
height: 26px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 50% !important;
margin-right: 15px !important;
font-size: 0.7em !important;
vertical-align: middle !important;
}
/* */
.section-faq #content-core li p:not(:first-child),
.section-faq #content-core p[style*="justify"] {
color: var(--cinza-suave) !important;
font-size: 1.05em !important;
line-height: 1.7 !important;
margin: 0 !important;
padding-left: 41px !important;
/* */
}
/* */
.section-faq #content-core li a {
color: var(--azul-escuro) !important;
font-weight: 700 !important;
text-decoration: underline !important;
transition: color 0.2s !important;
}
.section-faq #content-core li a:hover {
color: var(--azul-medio) !important;
}
/* */
.section-faq #content-core>p[style*="justify"] {
background: var(--cinza-claro) !important;
margin-top: -15px !important;
margin-bottom: 30px !important;
padding: 20px 25px 20px 66px !important;
border-radius: 0 0 12px 12px !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-top: none !important;
border-left: 6px solid var(--azul-escuro) !important;
}
/* */
.historia-container {
padding: 20px 0 !important;
font-family: 'Segoe UI', Tahoma, sans-serif !important;
}
/* */
.intro-text {
font-size: 1.2em !important;
line-height: 1.6 !important;
color: var(--cinza-texto) !important;
font-style: italic !important;
border-left: 5px solid var(--azul-escuro) !important;
padding-left: 20px !important;
margin-bottom: 40px !important;
}
/* */
.history-section {
position: relative !important;
margin-bottom: 40px !important;
padding: 25px !important;
background: var(--cinza-claro) !important;
border-radius: 8px !important;
border: 1px solid var(--cinza-linha) !important;
transition: all 0.3s ease !important;
}
.history-section:hover {
background: var(--branco) !important;
box-shadow: 0 10px 30px var(--sombra-card) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.history-date {
display: inline-block !important;
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 5px 15px !important;
border-radius: 20px !important;
font-size: 0.85em !important;
font-weight: 700 !important;
margin-bottom: 15px !important;
}
/* */
.history-section h2 {
color: var(--azul-escuro) !important;
font-weight: 800 !important;
margin: 10px 0 15px 0 !important;
font-size: 1.5em !important;
border: none !important;
}
.history-section p {
color: var(--cinza-suave) !important;
line-height: 1.7 !important;
text-align: justify !important;
font-size: 1.2em !important;
margin: 0 !important;
}
/* */
.history-section.emancipation {
background: var(--azul-fundo-claro) !important;
border-left: 8px solid var(--azul-escuro) !important;
}
.history-section.emancipation h2 {
color: var(--azul-muito-escuro) !important;
}
/* */
.estrutura-container {
padding: 10px 0 !important;
font-family: 'Segoe UI', Tahoma, sans-serif !important;
}
/* */
.organograma-card {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 30px !important;
box-shadow: 0 4px 12px var(--sombra-muito-clara) !important;
margin-bottom: 40px !important;
}
.organograma-card h2 {
color: var(--azul-escuro) !important;
text-align: center !important;
margin-bottom: 25px !important;
font-weight: 800 !important;
border: none !important;
}
.organograma-card img {
max-width: 100% !important;
height: auto !important;
border-radius: 8px !important;
display: block !important;
margin: 0 auto !important;
}
/* */
.role-card {
background: var(--branco) !important;
border: 1px solid var(--cinza-linha) !important;
border-radius: 10px !important;
overflow: hidden !important;
margin-bottom: 30px !important;
box-shadow: 0 3px 10px var(--sombra-ultra-clara) !important;
transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.role-card:hover {
transform: translateY(-2px) !important;
box-shadow: 0 8px 25px var(--sombra-card) !important;
}
.role-header {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 14px 25px !important;
font-weight: 800 !important;
font-size: 1.15em !important;
letter-spacing: 1px !important;
}
.role-content {
padding: 25px !important;
}
.role-content p {
color: var(--cinza-texto) !important;
line-height: 1.6 !important;
margin-bottom: 15px !important;
}
/* */
.regimento-cite {
display: inline-block !important;
background: var(--cinza-fundo-hover) !important;
color: var(--cinza-dark) !important;
padding: 6px 14px !important;
border-radius: 4px !important;
font-size: 0.9em !important;
font-weight: 600 !important;
margin-bottom: 20px !important;
border-left: 4px solid var(--azul-escuro) !important;
}
/* */
.competencias-list {
list-style: none !important;
padding-left: 0 !important;
margin: 0 !important;
}
.competencias-list li {
position: relative !important;
padding-left: 20px !important;
margin-bottom: 12px !important;
line-height: 1.6 !important;
color: var(--cinza-escuro) !important;
border-bottom: 1px dashed var(--cinza-fundo-suave) !important;
padding-bottom: 10px !important;
}
/* */
.competencias-list li::before {
content: "" !important;
position: absolute !important;
left: 0 !important;
top: 8px !important;
width: 6px !important;
height: 6px !important;
background-color: var(--azul-escuro) !important;
border-radius: 50% !important;
}
/* */
/* */
@media (min-width: 992px) {
.columns-2 {
column-count: 2 !important;
column-gap: 40px !important;
}
.columns-2 li {
break-inside: avoid !important;
/* */
}
}
/* */
.president-sections h4 {
color: var(--azul-escuro) !important;
font-size: 1.05em !important;
font-weight: 800 !important;
margin: 25px 0 15px 0 !important;
background: var(--azul-fundo-claro) !important;
padding: 8px 15px !important;
border-radius: 4px !important;
}
.president-paragraphs p {
margin-top: 15px !important;
font-style: italic !important;
color: var(--cinza-suave) !important;
padding-left: 15px !important;
border-left: 3px solid var(--cinza-inativo) !important;
}
/* */
.acesso-container {
max-width: 900px !important;
margin: 0 auto !important;
padding: 20px 0 !important;
font-family: 'Segoe UI', Tahoma, sans-serif !important;
}
/* */
.acesso-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 30px !important;
}
.acesso-card {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 30px !important;
text-align: center !important;
box-shadow: 0 4px 15px var(--sombra-ultra-clara) !important;
transition: transform 0.2s ease, box-shadow 0.2s ease !important;
display: flex !important;
flex-direction: column !important;
justify-content: flex-start !important;
}
.acesso-card:hover {
transform: translateY(-3px) !important;
box-shadow: 0 8px 25px var(--azul-sombra-clara) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.acesso-icon-container {
background: var(--azul-fundo-palido) !important;
width: 70px !important;
height: 70px !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 auto 20px auto !important;
font-size: 32px !important;
color: var(--azul-escuro) !important;
}
.acesso-icon-container::before {
margin: 0 !important;
padding: 0 !important;
line-height: 1 !important;
/* */
}
.acesso-card h3 {
color: var(--azul-escuro) !important;
font-weight: 800 !important;
margin: 0 0 15px 0 !important;
font-size: 1.25em !important;
border: none !important;
}
.card-info {
flex-grow: 1 !important;
/* */
}
.card-info p {
margin: 5px 0 !important;
color: var(--cinza-suave) !important;
line-height: 1.5 !important;
}
/* */
.phone-list-modern {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
width: 100% !important;
}
.phone-list-modern li {
display: flex !important;
justify-content: space-between !important;
font-size: 0.9em !important;
padding: 8px 0 !important;
border-bottom: 1px dashed var(--cinza-linha) !important;
color: var(--cinza-escuro) !important;
}
.phone-list-modern li span {
color: var(--cinza-texto-medio) !important;
}
/* */
.card-footer {
margin-top: 25px !important;
}
.btn-mapa {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 10px 20px !important;
border-radius: 6px !important;
text-decoration: none !important;
font-weight: 700 !important;
font-size: 0.85em !important;
display: inline-block !important;
transition: background 0.2s !important;
text-transform: uppercase !important;
}
.btn-mapa:hover {
background: var(--azul-medio) !important;
color: var(--branco) !important;
}
.email-link {
font-weight: bold !important;
color: var(--azul-escuro) !important;
text-decoration: none !important;
font-size: 1.1em !important;
}
/* */
@media (max-width: 768px) {
.acesso-grid {
grid-template-columns: 1fr !important;
/* */
}
}
/* */
/* */
#windowZ {
width: 100% !important;
min-height: 1200px !important;
/* */
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 8px !important;
box-shadow: 0 4px 15px var(--sombra-muito-clara) !important;
background-color: var(--branco) !important;
display: block !important;
}
/* */
#content>div>iframe#windowZ {
margin-top: 20px !important;
margin-bottom: 20px !important;
}
/* */
/* */
.template-parliamentarians h1.documentFirstHeading {
color: var(--azul-escuro) !important;
font-weight: 800 !important;
border-bottom: 2px solid var(--cinza-borda-clara) !important;
padding-bottom: 10px !important;
margin-bottom: 25px !important;
}
.template-parliamentarians label[for="legislatures"] {
font-weight: bold !important;
color: var(--cinza-suave) !important;
margin-right: 10px !important;
}
.template-parliamentarians select#legislatures {
padding: 8px 12px !important;
border: 1px solid var(--cinza-borda-medio) !important;
border-radius: 4px !important;
font-family: inherit !important;
cursor: pointer !important;
outline: none !important;
}
.template-parliamentarians #content-core h2 {
color: var(--azul-escuro) !important;
font-weight: 800 !important;
font-size: 1.4em !important;
margin: 40px 0 20px 0 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
border: none !important;
}
/* */
.template-parliamentarians #content-core ul.listing {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)) !important;
gap: 25px !important;
margin: 0 !important;
padding: 0 !important;
}
/* */
.template-parliamentarians #content-core ul.listing li {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 25px 15px 30px 15px !important;
/* */
text-align: center !important;
box-shadow: 0 4px 12px var(--sombra-ultra-clara) !important;
transition: transform 0.3s ease, box-shadow 0.3s ease !important;
list-style: none !important;
display: flex !important;
flex-direction: column !important;
margin: 0 !important;
float: none !important;
width: auto !important;
height: auto !important;
min-height: 290px !important;
}
.template-parliamentarians #content-core ul.listing li:hover {
transform: translateY(-5px) !important;
box-shadow: 0 10px 25px var(--azul-sombra-clara) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.template-parliamentarians #content-core ul.listing li a {
text-decoration: none !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
flex-grow: 1 !important;
/* */
/* */
color: transparent !important;
font-size: 0 !important;
}
/* */
.template-parliamentarians #content-core ul.listing li img {
width: 140px !important;
height: 140px !important;
object-fit: cover !important;
object-position: top center !important;
border-radius: 50% !important;
/* */
border: 4px solid var(--azul-fundo-palido) !important;
margin: 0 auto 15px auto !important;
box-shadow: 0 4px 10px var(--sombra-clara) !important;
background: var(--branco) !important;
padding: 0 !important;
}
/* */
.template-parliamentarians #content-core ul.listing li span {
display: block !important;
}
/* */
.template-parliamentarians #content-core ul.listing li span[itemprop="name"] {
color: var(--azul-escuro) !important;
/* */
font-size: 1.15rem !important;
/* */
font-weight: 800 !important;
line-height: 1.3 !important;
margin-bottom: 15px !important;
}
/* */
.template-parliamentarians #content-core ul.listing li span.party,
.template-parliamentarians #content-core ul.listing li span.position {
background: var(--azul-fundo-claro) !important;
color: var(--azul-escuro) !important;
/* */
font-size: 0.85rem !important;
/* */
padding: 6px 15px !important;
border-radius: 20px !important;
font-weight: 700 !important;
display: inline-block !important;
border: 1px solid var(--azul-fundo-medio) !important;
/* */
margin-top: auto !important;
/* */
}
/* */
.template-parliamentarians #content-core ul.listing li span.position {
background: var(--amarelo-fundo-alerta) !important;
color: var(--laranja-escuro) !important;
border-color: var(--amarelo-borda-alerta) !important;
margin-top: 8px !important;
/* */
}
/* */
/* */
.template-view.portaltype-parliamentarian #content-core {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 40px !important;
box-shadow: 0 4px 20px var(--sombra-ultra-clara) !important;
max-width: 850px !important;
margin: 0 auto 40px auto !important;
/* */
display: flow-root !important;
/* */
color: transparent !important;
}
/* */
/* */
.template-view.portaltype-parliamentarian .image-right {
float: none !important;
text-align: center !important;
margin-bottom: 30px !important;
display: block !important;
}
.template-view.portaltype-parliamentarian .image-right img {
width: 180px !important;
height: 180px !important;
object-fit: cover !important;
object-position: top center !important;
border-radius: 50% !important;
border: 5px solid var(--azul-fundo-palido) !important;
box-shadow: 0 5px 15px var(--azul-sombra-clara) !important;
padding: 0 !important;
display: inline-block !important;
margin: 0 auto !important;
}
/* */
.template-view.portaltype-parliamentarian #content-core h3 {
text-align: center !important;
font-size: 2em !important;
color: var(--azul-escuro) !important;
font-weight: 800 !important;
margin-bottom: 30px !important;
border-bottom: 2px solid var(--azul-fundo-palido) !important;
padding-bottom: 25px !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
}
/* */
.template-view.portaltype-parliamentarian #content-core div {
height: auto !important;
/* */
display: block !important;
border: none !important;
}
.template-view.portaltype-parliamentarian #content-core .visualClear,
.template-view.portaltype-parliamentarian #content-core .documentActions {
display: none !important;
/* */
}
/* */
.template-view.portaltype-parliamentarian #content-core label.horizontal,
.template-view.portaltype-parliamentarian #content-core label {
font-size: 0.85rem !important;
color: var(--cinza-mutado) !important;
font-weight: 800 !important;
min-width: 230px !important;
display: inline-block !important;
vertical-align: middle !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin: 8px 0 !important;
}
.template-view.portaltype-parliamentarian #content-core span {
font-size: 1.15rem !important;
color: var(--azul-escuro) !important;
font-weight: 600 !important;
display: inline-block !important;
vertical-align: middle !important;
}
/* */
.template-view.portaltype-parliamentarian #content-core span[itemprop="party_affiliation"] {
display: block !important;
width: 100% !important;
margin-top: 15px !important;
margin-bottom: 30px !important;
}
.template-view.portaltype-parliamentarian table.datagridwidget-table-view {
width: 100% !important;
border-collapse: collapse !important;
background: var(--branco) !important;
border-radius: 8px !important;
overflow: hidden !important;
box-shadow: 0 2px 10px var(--sombra-muito-clara) !important;
border: 1px solid var(--cinza-borda-clara) !important;
}
.template-view.portaltype-parliamentarian table.datagridwidget-table-view th {
background: var(--azul-escuro) !important;
padding: 12px 15px !important;
text-align: left !important;
}
.template-view.portaltype-parliamentarian table.datagridwidget-table-view th span {
color: var(--branco) !important;
font-size: 0.85rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
}
.template-view.portaltype-parliamentarian table.datagridwidget-table-view td {
padding: 12px 15px !important;
border-bottom: 1px solid var(--cinza-linha) !important;
vertical-align: middle !important;
}
/* */
.template-view.portaltype-parliamentarian table.datagridwidget-table-view input,
.template-view.portaltype-parliamentarian table.datagridwidget-table-view select {
background: transparent !important;
border: none !important;
color: var(--azul-escuro) !important;
font-weight: 700 !important;
font-size: 1rem !important;
padding: 0 !important;
pointer-events: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
}
.template-view.portaltype-parliamentarian table.datagridwidget-table-view .separator {
color: var(--cinza-texto-desativado) !important;
font-size: 1rem !important;
margin: 0 2px !important;
}
/* */
.template-view.portaltype-parliamentarian #content-core ul {
list-style: none !important;
padding: 0 !important;
margin: 15px 0 0 0 !important;
display: block !important;
}
.template-view.portaltype-parliamentarian #content-core ul li {
background: var(--azul-fundo-claro) !important;
color: var(--azul-escuro) !important;
font-size: 1rem !important;
padding: 12px 20px !important;
border-radius: 6px !important;
margin-bottom: 8px !important;
font-weight: 700 !important;
border-left: 4px solid var(--azul-escuro) !important;
display: block !important;
}
/* */
/* */
.subsection-legislaturas #content-core {
display: flex !important;
flex-direction: column !important;
gap: 25px !important;
margin-top: 20px !important;
}
/* */
.subsection-legislaturas #content-core .tileItem {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 25px 30px !important;
box-shadow: 0 4px 12px var(--sombra-sutil) !important;
border-left: 6px solid var(--azul-escuro) !important;
/* */
transition: transform 0.2s ease, box-shadow 0.2s ease !important;
margin: 0 !important;
/* */
}
/* */
.subsection-legislaturas #content-core .tileItem:hover {
transform: translateX(8px) !important;
box-shadow: 0 8px 20px var(--azul-sombra-clara) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.subsection-legislaturas #content-core .tileHeadline {
margin: 0 0 10px 0 !important;
border: none !important;
}
.subsection-legislaturas #content-core .tileHeadline a {
color: var(--azul-escuro) !important;
font-size: 1.6rem !important;
font-weight: 800 !important;
text-decoration: none !important;
}
/* */
.subsection-legislaturas #content-core .tileBody {
margin: 0 0 20px 0 !important;
}
.subsection-legislaturas #content-core .tileBody .description {
color: var(--cinza-suave) !important;
font-size: 1.15rem !important;
font-weight: 500 !important;
}
/* */
.subsection-legislaturas #content-core .tileFooter {
margin: 0 !important;
}
.subsection-legislaturas #content-core .tileFooter a {
display: inline-block !important;
background: var(--azul-fundo-claro) !important;
color: var(--azul-escuro) !important;
padding: 10px 20px !important;
border-radius: 6px !important;
font-weight: 700 !important;
font-size: 0.95rem !important;
text-decoration: none !important;
transition: all 0.2s ease !important;
border: 1px solid var(--azul-fundo-medio) !important;
}
.subsection-legislaturas #content-core .tileFooter a:hover {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.subsection-legislaturas #content-core .documentByLine {
display: none !important;
}
/* */
/* */
.template-view.portaltype-legislature .documentByLine,
.template-view.portaltype-legislature .documentActions,
.template-view.portaltype-legislature #content-core>div>div {
display: none !important;
/* */
}
/* */
.template-view.portaltype-legislature h1.documentFirstHeading {
color: var(--azul-escuro) !important;
font-weight: 800 !important;
border-bottom: 3px solid var(--azul-escuro) !important;
padding-bottom: 10px !important;
margin-bottom: 5px !important;
display: inline-block !important;
}
.template-view.portaltype-legislature .documentDescription {
font-size: 1.2rem !important;
color: var(--cinza-mutado) !important;
font-weight: 500 !important;
margin-bottom: 30px !important;
}
/* */
.template-view.portaltype-legislature #content-core {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 35px !important;
box-shadow: 0 4px 20px var(--sombra-ultra-clara) !important;
}
/* */
.template-view.portaltype-legislature #content-core label.horizontal {
display: block !important;
font-size: 0.85rem !important;
color: var(--cinza-mutado) !important;
font-weight: 800 !important;
text-transform: uppercase !important;
margin-top: 15px !important;
margin-bottom: 8px !important;
letter-spacing: 1px !important;
}
.template-view.portaltype-legislature #content-core span.date-widget {
display: inline-block !important;
font-size: 1.1rem !important;
color: var(--azul-escuro) !important;
font-weight: 700 !important;
background: var(--azul-fundo-palido) !important;
padding: 6px 16px !important;
border-radius: 6px !important;
border: 1px solid var(--azul-fundo-medio) !important;
}
/* */
.template-view.portaltype-legislature #content-core label:nth-of-type(3) {
font-size: 1.3rem !important;
color: var(--azul-escuro) !important;
border-bottom: 2px solid var(--cinza-borda-clara) !important;
padding-bottom: 8px !important;
margin-top: 35px !important;
margin-bottom: 15px !important;
}
/* */
.template-view.portaltype-legislature table.listing {
width: 100% !important;
border-collapse: collapse !important;
margin-top: 10px !important;
border-radius: 8px !important;
overflow: hidden !important;
/* */
box-shadow: 0 2px 10px var(--sombra-muito-clara) !important;
border: 1px solid var(--cinza-borda-clara) !important;
}
.template-view.portaltype-legislature table.listing th {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 16px 15px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
font-size: 0.85rem !important;
text-align: left !important;
border: none !important;
letter-spacing: 0.5px !important;
}
.template-view.portaltype-legislature table.listing td {
padding: 14px 15px !important;
border-bottom: 1px solid var(--cinza-linha) !important;
color: var(--cinza-texto) !important;
vertical-align: middle !important;
font-size: 1rem !important;
border-right: none !important;
/* */
border-left: none !important;
}
/* */
.template-view.portaltype-legislature table.listing tr:hover td {
background-color: var(--cinza-claro) !important;
}
/* */
.template-view.portaltype-legislature table.listing td a {
color: var(--azul-escuro) !important;
font-weight: 800 !important;
text-decoration: none !important;
transition: color 0.2s !important;
}
.template-view.portaltype-legislature table.listing td a:hover {
color: var(--laranja-destaque) !important;
/* */
text-decoration: underline !important;
}
/* */
.template-view.portaltype-legislature table.listing td:nth-child(3) {
font-weight: 700 !important;
}
.template-view.portaltype-legislature table.listing td:nth-child(4) {
text-transform: uppercase !important;
font-size: 0.85rem !important;
font-weight: 800 !important;
color: var(--cinza-mutado) !important;
}
/* */
/* */
.subsection-materias-legislativas #content-core .documentByLine,
.subsection-materias-legislativas .documentActions {
display: none !important;
}
/* */
.subsection-materias-legislativas #content-core {
display: grid !important;
/* */
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
gap: 20px !important;
margin-top: 25px !important;
}
/* */
.subsection-materias-legislativas #content-core .tileItem {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 25px 20px !important;
box-shadow: 0 4px 10px var(--sombra-sutil) !important;
transition: transform 0.2s ease, box-shadow 0.2s ease !important;
margin: 0 !important;
display: flex !important;
flex-direction: column !important;
border-top: 4px solid var(--azul-escuro) !important;
/* */
}
/* */
.subsection-materias-legislativas #content-core .tileItem:hover {
transform: translateY(-5px) !important;
box-shadow: 0 10px 25px var(--azul-sombra-media) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.subsection-materias-legislativas #content-core .tileHeadline {
margin: 0 0 15px 0 !important;
border: none !important;
flex-grow: 1 !important;
/* */
text-align: center !important;
}
/* */
.subsection-materias-legislativas #content-core .tileHeadline a::before {
content: "\f0f6";
/* */
font-family: 'FontAwesome' !important;
display: block !important;
font-size: 2.5rem !important;
color: var(--cinza-borda-escuro) !important;
margin-bottom: 15px !important;
transition: color 0.2s ease !important;
}
/* */
.subsection-materias-legislativas #content-core .tileHeadline a {
color: var(--azul-escuro) !important;
font-size: 1.25rem !important;
font-weight: 800 !important;
text-decoration: none !important;
line-height: 1.3 !important;
display: block !important;
}
/* */
.subsection-materias-legislativas #content-core .tileItem:hover .tileHeadline a::before {
color: var(--laranja-destaque) !important;
}
/* */
.subsection-materias-legislativas #content-core .tileFooter {
margin: 15px 0 0 0 !important;
width: 100% !important;
}
.subsection-materias-legislativas #content-core .tileFooter a {
display: block !important;
background: var(--azul-fundo-palido) !important;
color: var(--azul-escuro) !important;
padding: 12px !important;
text-align: center !important;
border-radius: 6px !important;
font-weight: 800 !important;
font-size: 0.85rem !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
transition: all 0.2s ease !important;
border: 1px solid var(--azul-fundo-medio) !important;
}
.subsection-materias-legislativas #content-core .tileFooter a:hover {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-color: var(--azul-escuro) !important;
}
/* */
/* */
.subsection-orcamento-e-financas #content-core .documentByLine,
.subsection-orcamento-e-financas .documentActions {
display: none !important;
}
/* */
.subsection-orcamento-e-financas #content-core {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
gap: 20px !important;
margin-top: 25px !important;
}
/* */
.subsection-orcamento-e-financas #content-core .item {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 25px !important;
box-shadow: 0 4px 10px var(--sombra-sutil) !important;
transition: transform 0.2s ease, box-shadow 0.2s ease !important;
border-left: 5px solid var(--azul-escuro) !important;
/* */
display: flex !important;
flex-direction: column !important;
margin: 0 !important;
float: none !important;
}
/* */
.subsection-orcamento-e-financas #content-core .item:hover {
transform: translateY(-5px) !important;
box-shadow: 0 10px 25px var(--azul-sombra-media) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.subsection-orcamento-e-financas #content-core .headline {
margin: 0 0 10px 0 !important;
border: none !important;
}
/* */
.subsection-orcamento-e-financas #content-core .headline a::before {
content: "\f080";
/* */
font-family: 'FontAwesome' !important;
display: block !important;
font-size: 2.2rem !important;
color: var(--cinza-borda-escuro) !important;
margin-bottom: 15px !important;
transition: color 0.2s ease !important;
}
.subsection-orcamento-e-financas #content-core .headline a {
color: var(--azul-escuro) !important;
font-size: 1.4rem !important;
font-weight: 800 !important;
text-decoration: none !important;
display: block !important;
}
/* */
.subsection-orcamento-e-financas #content-core .item:hover .headline a::before {
color: var(--laranja-destaque) !important;
}
/* */
.subsection-orcamento-e-financas #content-core .description {
color: var(--cinza-suave) !important;
font-size: 1rem !important;
margin-bottom: 20px !important;
flex-grow: 1 !important;
/* */
line-height: 1.4 !important;
}
/* */
.subsection-orcamento-e-financas #content-core .more {
margin: 0 !important;
}
.subsection-orcamento-e-financas #content-core .more a {
display: inline-block !important;
background: var(--azul-fundo-claro) !important;
color: var(--azul-escuro) !important;
padding: 10px 18px !important;
border-radius: 6px !important;
font-weight: 800 !important;
font-size: 0.85rem !important;
text-decoration: none !important;
text-transform: uppercase !important;
border: 1px solid var(--azul-fundo-medio) !important;
transition: all 0.2s ease !important;
}
.subsection-orcamento-e-financas #content-core .more a:hover {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-color: var(--azul-escuro) !important;
}
/* */
/* */
.subsection-licitacoes-e-contratos #content-core .documentByLine,
.subsection-licitacoes-e-contratos .documentActions {
display: none !important;
}
/* */
.subsection-licitacoes-e-contratos #content-core {
display: grid !important;
/* */
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
gap: 25px !important;
margin-top: 25px !important;
}
/* */
.subsection-licitacoes-e-contratos #content-core .tileItem {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 30px 25px !important;
box-shadow: 0 4px 10px var(--sombra-sutil) !important;
transition: transform 0.2s ease, box-shadow 0.2s ease !important;
margin: 0 !important;
display: flex !important;
flex-direction: column !important;
border-top: 4px solid var(--azul-escuro) !important;
text-align: center !important;
}
/* */
.subsection-licitacoes-e-contratos #content-core .tileItem:hover {
transform: translateY(-5px) !important;
box-shadow: 0 10px 25px var(--azul-sombra-media) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.subsection-licitacoes-e-contratos #content-core .tileHeadline {
margin: 0 0 20px 0 !important;
border: none !important;
flex-grow: 1 !important;
/* */
}
/* */
.subsection-licitacoes-e-contratos #content-core .tileHeadline a::before {
content: "\f0b1";
/* */
font-family: 'FontAwesome' !important;
display: block !important;
font-size: 3rem !important;
color: var(--cinza-borda-escuro) !important;
margin-bottom: 20px !important;
transition: color 0.2s ease !important;
}
.subsection-licitacoes-e-contratos #content-core .tileHeadline a {
color: var(--azul-escuro) !important;
font-size: 1.4rem !important;
font-weight: 800 !important;
text-decoration: none !important;
line-height: 1.3 !important;
display: block !important;
}
/* */
.subsection-licitacoes-e-contratos #content-core .tileItem:hover .tileHeadline a::before {
color: var(--laranja-destaque) !important;
}
/* */
.subsection-licitacoes-e-contratos #content-core .tileFooter {
margin: 0 !important;
width: 100% !important;
}
.subsection-licitacoes-e-contratos #content-core .tileFooter a {
display: block !important;
background: var(--azul-fundo-palido) !important;
color: var(--azul-escuro) !important;
padding: 12px !important;
border-radius: 6px !important;
font-weight: 800 !important;
font-size: 0.9rem !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
transition: all 0.2s ease !important;
border: 1px solid var(--azul-fundo-medio) !important;
}
.subsection-licitacoes-e-contratos #content-core .tileFooter a:hover {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-color: var(--azul-escuro) !important;
}
/* */
/* */
.subsection-portarias #content-core .documentByLine,
.subsection-portarias .documentActions {
display: none !important;
}
/* */
.subsection-portarias #content-core {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
gap: 25px !important;
margin-top: 25px !important;
}
/* */
.subsection-portarias #content-core .item {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 30px 20px !important;
box-shadow: 0 4px 10px var(--sombra-sutil) !important;
transition: transform 0.2s ease, box-shadow 0.2s ease !important;
border-top: 4px solid var(--azul-escuro) !important;
/* */
display: flex !important;
flex-direction: column !important;
margin: 0 !important;
float: none !important;
text-align: center !important;
}
/* */
.subsection-portarias #content-core .item:hover {
transform: translateY(-5px) !important;
box-shadow: 0 10px 25px var(--azul-sombra-media) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.subsection-portarias #content-core .headline {
margin: 0 0 20px 0 !important;
border: none !important;
flex-grow: 1 !important;
/* */
}
/* */
.subsection-portarias #content-core .headline a::before {
content: "\f0ea";
/* */
font-family: 'FontAwesome' !important;
display: block !important;
font-size: 2.8rem !important;
color: var(--cinza-borda-escuro) !important;
margin-bottom: 15px !important;
transition: color 0.2s ease !important;
}
.subsection-portarias #content-core .headline a {
color: var(--azul-escuro) !important;
font-size: 1.4rem !important;
font-weight: 800 !important;
text-decoration: none !important;
display: block !important;
line-height: 1.3 !important;
}
/* */
.subsection-portarias #content-core .item:hover .headline a::before {
color: var(--laranja-destaque) !important;
}
/* */
.subsection-portarias #content-core .more {
margin: 0 !important;
width: 100% !important;
}
.subsection-portarias #content-core .more a {
display: block !important;
background: var(--azul-fundo-palido) !important;
color: var(--azul-escuro) !important;
padding: 12px !important;
border-radius: 6px !important;
font-weight: 800 !important;
font-size: 0.85rem !important;
text-decoration: none !important;
text-transform: uppercase !important;
border: 1px solid var(--azul-fundo-medio) !important;
transition: all 0.2s ease !important;
letter-spacing: 0.5px !important;
}
.subsection-portarias #content-core .more a:hover {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.lai-container {
color: var(--cinza-texto) !important;
margin-top: 15px !important;
}
/* */
.lai-header-box {
display: flex !important;
align-items: center !important;
background: var(--cinza-claro) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-left: 6px solid var(--verde-destaque) !important;
/* */
padding: 25px !important;
border-radius: 8px !important;
margin-bottom: 30px !important;
gap: 25px !important;
box-shadow: 0 3px 10px var(--sombra-sutil) !important;
}
.lai-logo {
max-width: 130px !important;
height: auto !important;
}
.lai-header-text h2 {
color: var(--azul-escuro) !important;
margin: 0 0 10px 0 !important;
border: none !important;
font-weight: 800 !important;
font-size: 1.6rem !important;
}
.lai-header-text p {
margin: 0 !important;
font-size: 1.1rem !important;
line-height: 1.5 !important;
}
/* */
.lai-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 25px !important;
margin-bottom: 30px !important;
}
.lai-column-right {
display: flex !important;
flex-direction: column !important;
gap: 25px !important;
}
/* */
.lai-card {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
box-shadow: 0 4px 15px var(--sombra-ultra-clara) !important;
overflow: hidden !important;
}
.lai-card h3 {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
margin: 0 !important;
padding: 16px 20px !important;
font-size: 1.25rem !important;
border: none !important;
font-weight: 700 !important;
display: flex !important;
align-items: center !important;
}
.lai-card h3 i {
margin-right: 12px !important;
color: var(--amarelo-destaque) !important;
/* */
font-size: 1.2em !important;
}
.lai-card-content {
padding: 25px 20px !important;
}
.lai-card-content h4 {
color: var(--azul-escuro) !important;
font-weight: 800 !important;
font-size: 1.15rem !important;
margin: 0 0 15px 0 !important;
text-transform: uppercase !important;
}
.lai-card-content p {
margin-bottom: 15px !important;
line-height: 1.6 !important;
font-size: 1.05rem !important;
}
.lai-card-content ul {
padding-left: 20px !important;
margin: 0 !important;
}
.lai-card-content ul li {
margin-bottom: 12px !important;
line-height: 1.5 !important;
}
.lai-card-content hr {
border: 0 !important;
border-top: 1px dashed var(--cinza-borda-medio) !important;
margin: 25px 0 !important;
}
/* */
.lai-tags {
display: flex !important;
flex-wrap: wrap !important;
gap: 10px !important;
margin-top: 20px !important;
}
/* */
#content-core a.lai-tag {
background: var(--azul-fundo-claro) !important;
color: var(--azul-escuro) !important;
padding: 10px 16px !important;
border-radius: 25px !important;
text-decoration: none !important;
font-size: 0.95rem !important;
font-weight: 700 !important;
border: 1px solid var(--azul-fundo-medio) !important;
transition: all 0.2s ease !important;
display: inline-block !important;
/* */
}
#content-core a.lai-tag:hover {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
/* */
transform: translateY(-2px) !important;
}
/* */
#content-core a.lai-tag.highlight {
background: var(--verde-destaque) !important;
color: var(--branco) !important;
border-color: var(--verde-escuro) !important;
}
#content-core a.lai-tag.highlight:hover {
background: var(--verde-escuro) !important;
color: var(--branco) !important;
/* */
}
/* */
.lai-infographic-section {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 40px !important;
text-align: center !important;
box-shadow: 0 4px 15px var(--sombra-ultra-clara) !important;
}
.lai-infographic-section h3 {
color: var(--azul-escuro) !important;
font-size: 1.8rem !important;
font-weight: 800 !important;
border: none !important;
margin: 0 0 5px 0 !important;
text-transform: uppercase !important;
}
.lai-infographic-section h4 {
color: var(--cinza-mutado) !important;
font-weight: 600 !important;
font-size: 1.2rem !important;
margin: 0 0 25px 0 !important;
}
.lai-infographic-section img {
max-width: 100% !important;
height: auto !important;
border-radius: 8px !important;
border: 1px solid var(--cinza-linha) !important;
box-shadow: 0 5px 25px var(--sombra-clara) !important;
transition: transform 0.3s ease !important;
}
.lai-infographic-section img:hover {
transform: scale(1.02) !important;
}
/* */
@media (max-width: 768px) {
.lai-grid {
grid-template-columns: 1fr !important;
/* */
}
.lai-header-box {
flex-direction: column !important;
text-align: center !important;
}
}
/* */
.da-container {
color: var(--cinza-texto) !important;
margin-top: 15px !important;
}
/* */
.da-header-box {
display: flex !important;
align-items: center !important;
background: var(--cinza-claro) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-left: 6px solid var(--azul-destaque) !important;
/* */
padding: 25px !important;
border-radius: 8px !important;
margin-bottom: 40px !important;
gap: 30px !important;
box-shadow: 0 3px 10px var(--sombra-sutil) !important;
}
.da-logo {
max-width: 160px !important;
height: auto !important;
border-radius: 6px !important;
box-shadow: 0 2px 8px var(--sombra-clara) !important;
}
.da-header-text h2 {
color: var(--azul-escuro) !important;
margin: 0 0 15px 0 !important;
border: none !important;
font-weight: 800 !important;
font-size: 1.6rem !important;
}
.da-header-text p {
margin: 0 0 10px 0 !important;
font-size: 1.05rem !important;
line-height: 1.6 !important;
}
/* */
.da-section-title {
text-align: center !important;
margin-bottom: 25px !important;
}
.da-section-title h3 {
color: var(--azul-escuro) !important;
font-size: 1.5rem !important;
font-weight: 800 !important;
border: none !important;
margin: 0 0 10px 0 !important;
}
.da-section-title h3 i {
color: var(--azul-destaque) !important;
margin-right: 8px !important;
}
.da-section-title p {
font-size: 1.1rem !important;
color: var(--cinza-mutado) !important;
}
/* */
.da-grid {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
gap: 20px !important;
margin-bottom: 40px !important;
}
.da-card {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 30px 15px !important;
text-align: center !important;
text-decoration: none !important;
box-shadow: 0 4px 15px var(--sombra-ultra-clara) !important;
transition: all 0.3s ease !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
border-bottom: 4px solid var(--azul-destaque) !important;
}
.da-card:hover {
transform: translateY(-5px) !important;
box-shadow: 0 10px 25px var(--azul-destaque-sombra) !important;
border-color: var(--azul-destaque) !important;
}
/* */
.da-card::before {
font-family: 'FontAwesome' !important;
display: block !important;
font-size: 2.5rem !important;
color: var(--azul-escuro) !important;
margin-bottom: 15px !important;
transition: color 0.3s ease !important;
}
/* */
.da-card.da-inst::before {
content: "\f0f7";
}
/* */
.da-card.da-ouv::before {
content: "\f086";
}
/* */
.da-card.da-legis::before {
content: "\f0e3";
}
/* */
.da-card.da-transp::before {
content: "\f002";
}
/* */
.da-card:hover::before {
color: var(--azul-destaque) !important;
}
/* */
.da-card-title {
color: var(--azul-escuro) !important;
font-size: 1.15rem !important;
font-weight: 800 !important;
margin: 0 0 15px 0 !important;
line-height: 1.3 !important;
display: block !important;
/* */
}
.da-card-title small {
display: block !important;
font-size: 0.9rem !important;
color: var(--cinza-mutado) !important;
font-weight: 600 !important;
margin-top: 4px !important;
}
/* */
.da-badge {
background: var(--azul-fundo-claro) !important;
color: var(--azul-destaque) !important;
padding: 6px 14px !important;
border-radius: 20px !important;
font-size: 0.85rem !important;
font-weight: 800 !important;
margin-top: auto !important;
/* */
border: 1px solid var(--azul-fundo-medio) !important;
display: inline-block !important;
}
/* */
.da-footer-grid {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
gap: 25px !important;
}
.da-info-box {
background: var(--cinza-claro) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 8px !important;
padding: 25px !important;
}
.da-info-box h4 {
color: var(--azul-escuro) !important;
font-size: 1.2rem !important;
font-weight: 800 !important;
margin: 0 0 15px 0 !important;
display: flex !important;
align-items: center !important;
}
.da-info-box h4 i {
color: var(--amarelo-destaque) !important;
margin-right: 10px !important;
font-size: 1.3rem !important;
}
.da-info-box p {
margin: 0 !important;
line-height: 1.6 !important;
font-size: 1.05rem !important;
}
.da-link {
color: var(--azul-destaque) !important;
font-weight: 700 !important;
text-decoration: none !important;
}
.da-link:hover {
text-decoration: underline !important;
color: var(--azul-escuro) !important;
}
/* */
@media (max-width: 768px) {
.da-header-box {
flex-direction: column !important;
text-align: center !important;
}
}
/* */
.it-container {
color: var(--cinza-texto) !important;
margin-top: 15px !important;
}
/* */
.it-header-box {
display: flex !important;
align-items: center !important;
background: var(--cinza-claro) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-left: 6px solid var(--laranja-destaque) !important;
/* */
padding: 25px !important;
border-radius: 8px !important;
margin-bottom: 35px !important;
gap: 30px !important;
box-shadow: 0 3px 10px var(--sombra-sutil) !important;
}
.it-logo-link {
flex-shrink: 0 !important;
}
.it-logo {
max-width: 180px !important;
height: auto !important;
border-radius: 8px !important;
box-shadow: 0 4px 10px var(--sombra-clara) !important;
transition: transform 0.3s ease !important;
}
.it-logo:hover {
transform: scale(1.05) !important;
}
.it-header-text h2 {
color: var(--azul-escuro) !important;
margin: 0 0 15px 0 !important;
border: none !important;
font-weight: 800 !important;
font-size: 1.6rem !important;
}
.it-header-text p {
margin: 0 0 10px 0 !important;
font-size: 1.05rem !important;
line-height: 1.6 !important;
}
.it-header-text a {
color: var(--laranja-destaque) !important;
font-weight: 700 !important;
text-decoration: none !important;
}
.it-header-text a:hover {
text-decoration: underline !important;
color: var(--laranja-escuro) !important;
}
/* */
.it-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 25px !important;
margin-bottom: 35px !important;
}
.it-card {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 25px !important;
box-shadow: 0 4px 15px var(--sombra-ultra-clara) !important;
border-top: 4px solid var(--azul-escuro) !important;
}
/* */
.it-card-title {
color: var(--azul-escuro) !important;
font-size: 1.3rem !important;
font-weight: 800 !important;
margin-bottom: 15px !important;
display: flex !important;
align-items: center !important;
}
.it-card-title i {
color: var(--azul-destaque) !important;
margin-right: 10px !important;
font-size: 1.2em !important;
}
.it-card p {
font-size: 1.05rem !important;
margin-bottom: 15px !important;
}
.it-card ul,
.it-card ol {
margin: 0 !important;
padding-left: 20px !important;
}
.it-card ul li,
.it-card ol li {
margin-bottom: 10px !important;
line-height: 1.5 !important;
font-size: 1.05rem !important;
}
/* */
.it-cta-box {
text-align: center !important;
margin-bottom: 40px !important;
}
.it-btn {
display: inline-block !important;
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 16px 30px !important;
border-radius: 8px !important;
font-size: 1.1rem !important;
font-weight: 800 !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
box-shadow: 0 4px 15px var(--azul-sombra-escura) !important;
transition: all 0.3s ease !important;
}
.it-btn i {
margin-right: 8px !important;
}
.it-btn:hover {
background: var(--laranja-destaque) !important;
/* */
transform: translateY(-3px) !important;
box-shadow: 0 8px 20px var(--laranja-sombra) !important;
color: var(--branco) !important;
}
/* */
.it-infographic-section {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 40px !important;
text-align: center !important;
box-shadow: 0 4px 15px var(--sombra-ultra-clara) !important;
}
.it-infographic-section h3 {
color: var(--azul-escuro) !important;
font-size: 1.8rem !important;
font-weight: 800 !important;
border: none !important;
margin: 0 0 10px 0 !important;
text-transform: uppercase !important;
}
.it-infographic-section p {
color: var(--cinza-mutado) !important;
font-size: 1.1rem !important;
margin-bottom: 25px !important;
}
.it-infographic-section img {
max-width: 100% !important;
height: auto !important;
border-radius: 8px !important;
border: 1px solid var(--cinza-linha) !important;
box-shadow: 0 5px 25px var(--sombra-clara) !important;
transition: transform 0.3s ease !important;
}
.it-infographic-section img:hover {
transform: scale(1.02) !important;
}
/* */
@media (max-width: 768px) {
.it-header-box {
flex-direction: column !important;
text-align: center !important;
}
.it-grid {
grid-template-columns: 1fr !important;
/* */
}
}
/* */
.licitacao-container {
display: grid !important;
grid-template-columns: 1fr !important;
/* */
gap: 25px !important;
margin-top: 20px !important;
}
/* */
.licitacao-card {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 30px !important;
box-shadow: 0 4px 15px var(--sombra-ultra-clara) !important;
transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
/* */
.licitacao-card:hover {
transform: translateY(-5px) !important;
box-shadow: 0 10px 25px var(--azul-sombra-clara) !important;
}
/* */
.licitacao-card.pregao {
border-top: 5px solid var(--laranja-destaque) !important;
}
.licitacao-card.dispensa {
border-top: 5px solid var(--azul-destaque) !important;
}
/* */
.licitacao-card h3 {
color: var(--azul-escuro) !important;
font-size: 1.4rem !important;
font-weight: 800 !important;
margin: 0 0 15px 0 !important;
border: none !important;
display: flex !important;
align-items: center !important;
}
.licitacao-card h3 i {
margin-right: 12px !important;
color: var(--cinza-mutado) !important;
font-size: 1.1em !important;
}
/* */
.licitacao-card p {
font-size: 1.05rem !important;
line-height: 1.6 !important;
color: var(--cinza-texto) !important;
margin-bottom: 15px !important;
}
/* */
.licitacao-proc {
background: var(--cinza-claro) !important;
padding: 8px 15px !important;
border-radius: 6px !important;
display: inline-block !important;
border: 1px solid var(--cinza-linha) !important;
color: var(--cinza-suave) !important;
}
.licitacao-obj strong {
color: var(--azul-escuro) !important;
font-weight: 800 !important;
}
/* */
#content-core a.licitacao-btn {
display: inline-block !important;
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 12px 25px !important;
border-radius: 6px !important;
font-weight: 700 !important;
text-decoration: none !important;
margin-top: 10px !important;
transition: all 0.3s ease !important;
border: none !important;
}
#content-core a.licitacao-btn i {
margin-right: 8px !important;
}
#content-core a.licitacao-btn:hover {
background: var(--laranja-destaque) !important;
/* */
color: var(--branco) !important;
transform: translateY(-2px) !important;
}
/* */
.subsection-aviso-de-licitacao .documentByLine {
display: none !important;
}
/* */
/* */
.subsection-contas-do-municipio #content-core .documentByLine,
.subsection-contas-do-municipio .documentActions {
display: none !important;
}
/* */
.subsection-contas-do-municipio #content-core {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;
gap: 20px !important;
margin-top: 25px !important;
}
/* */
.subsection-contas-do-municipio #content-core .item {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 25px 20px !important;
box-shadow: 0 4px 10px var(--sombra-sutil) !important;
transition: transform 0.2s ease, box-shadow 0.2s ease !important;
border-left: 5px solid var(--azul-escuro) !important;
/* */
display: flex !important;
flex-direction: column !important;
margin: 0 !important;
float: none !important;
}
/* */
.subsection-contas-do-municipio #content-core .item:hover {
transform: translateY(-5px) !important;
box-shadow: 0 10px 25px var(--azul-sombra-media) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.subsection-contas-do-municipio #content-core .headline {
margin: 0 0 20px 0 !important;
border: none !important;
flex-grow: 1 !important;
/* */
}
/* */
.subsection-contas-do-municipio #content-core .headline a::before {
content: "\f0f7";
/* */
font-family: 'FontAwesome' !important;
display: block !important;
font-size: 2.2rem !important;
color: var(--cinza-borda-escuro) !important;
margin-bottom: 15px !important;
transition: color 0.2s ease !important;
}
.subsection-contas-do-municipio #content-core .headline a {
color: var(--azul-escuro) !important;
font-size: 1.35rem !important;
font-weight: 800 !important;
text-decoration: none !important;
display: block !important;
line-height: 1.2 !important;
text-transform: capitalize !important;
}
/* */
.subsection-contas-do-municipio #content-core .item:hover .headline a::before {
color: var(--laranja-destaque) !important;
}
/* */
.subsection-contas-do-municipio #content-core .more {
margin: 0 !important;
width: 100% !important;
}
.subsection-contas-do-municipio #content-core .more a {
display: block !important;
background: var(--azul-fundo-claro) !important;
color: var(--azul-escuro) !important;
padding: 12px !important;
text-align: center !important;
border-radius: 6px !important;
font-weight: 800 !important;
font-size: 0.85rem !important;
text-decoration: none !important;
text-transform: uppercase !important;
border: 1px solid var(--azul-fundo-medio) !important;
transition: all 0.2s ease !important;
letter-spacing: 0.5px !important;
}
.subsection-contas-do-municipio #content-core .more a:hover {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-color: var(--azul-escuro) !important;
}
/* */
.subsection-contas-do-municipio #content-core .item p,
.subsection-contas-do-municipio #content-core .item a {
word-wrap: break-word !important;
overflow-wrap: break-word !important;
word-break: break-word !important;
}
/* */
.subsection-contas-do-municipio #content-core {
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
/* */
#portal-column-content {
float: none !important;
margin-left: auto !important;
margin-right: auto !important;
}
/* */
#portal-column-content p a,
#portal-column-content span a {
word-wrap: break-word !important;
}
/* */
/* */
.subsection-relatorios-de-controle-interno #content-core .documentByLine,
.subsection-relatorios-de-controle-interno .documentActions {
display: none !important;
}
/* */
.subsection-relatorios-de-controle-interno #content-core dl {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
gap: 20px !important;
margin-top: 25px !important;
padding: 0 !important;
}
/* */
.subsection-relatorios-de-controle-interno #content-core dl dt {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 10px !important;
padding: 35px 20px 25px 20px !important;
text-align: center !important;
box-shadow: 0 4px 10px var(--sombra-sutil) !important;
transition: transform 0.3s ease, box-shadow 0.3s ease !important;
margin: 0 !important;
/* */
position: relative !important;
/* */
border-bottom: 4px solid var(--verde-claro) !important;
}
/* */
.subsection-relatorios-de-controle-interno #content-core dl dt:hover {
transform: translateY(-5px) !important;
box-shadow: 0 10px 25px var(--verde-claro-sombra) !important;
border-color: var(--verde-destaque) !important;
}
/* */
.subsection-relatorios-de-controle-interno #content-core dl dt .summary a {
color: var(--azul-escuro) !important;
font-size: 1.6rem !important;
font-weight: 800 !important;
text-decoration: none !important;
display: block !important;
}
/* */
.subsection-relatorios-de-controle-interno #content-core dl dt .summary a::before {
content: "\f0ae";
font-family: 'FontAwesome' !important;
display: block !important;
font-size: 2.8rem !important;
color: var(--cinza-borda-escuro) !important;
margin-bottom: 15px !important;
transition: color 0.3s ease !important;
}
/* */
.subsection-relatorios-de-controle-interno #content-core dl dt:hover .summary a::before {
color: var(--verde-claro) !important;
}
/* */
/* */
.subsection-relatorios-de-controle-interno #content-core dl dt .summary a::after {
content: '';
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
z-index: 1 !important;
}
/* */
.subsection-relatorios-de-controle-interno #content-core dl dt::after {
content: "ACESSAR";
display: inline-block !important;
margin-top: 25px !important;
background: var(--azul-fundo-claro) !important;
color: var(--azul-escuro) !important;
padding: 8px 20px !important;
border-radius: 20px !important;
font-size: 0.85rem !important;
font-weight: 800 !important;
border: 1px solid var(--azul-fundo-medio) !important;
transition: all 0.3s ease !important;
}
/* */
.subsection-relatorios-de-controle-interno #content-core dl dt:hover::after {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-color: var(--azul-escuro) !important;
}
/* */
/* */
.template-logged_out h1.documentFirstHeading {
text-align: center !important;
border: none !important;
color: var(--azul-escuro) !important;
font-weight: 800 !important;
margin-top: 30px !important;
}
.template-logged_out .documentDescription {
text-align: center !important;
color: var(--cinza-mutado) !important;
margin-bottom: 0 !important;
}
/* */
.template-login_form #content-core,
.template-logged_out #content-core {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
margin: 30px auto 60px auto !important;
max-width: 450px !important;
}
/* */
.template-login_form #login_form,
.template-logged_out #login_form {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-radius: 12px !important;
padding: 40px !important;
box-shadow: 0 8px 30px var(--sombra-muito-clara) !important;
width: 100% !important;
border-top: 5px solid var(--azul-escuro) !important;
/* */
}
/* */
.template-login_form #login_form::before,
.template-logged_out #login_form::before {
content: "\f023";
/* */
font-family: 'FontAwesome' !important;
display: block !important;
text-align: center !important;
font-size: 3.5rem !important;
color: var(--azul-escuro) !important;
margin-bottom: 25px !important;
}
/* */
.template-login_form .field,
.template-logged_out .field {
margin-bottom: 25px !important;
text-align: left !important;
width: 100% !important;
}
.template-login_form .field label,
.template-logged_out .field label {
display: block !important;
font-size: 0.85rem !important;
color: var(--cinza-mutado) !important;
font-weight: 800 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin-bottom: 8px !important;
text-align: left !important;
white-space: nowrap !important;
/* */
}
.template-login_form input[type="text"],
.template-login_form input[type="password"],
.template-logged_out input[type="text"],
.template-logged_out input[type="password"] {
width: 100% !important;
padding: 14px 15px !important;
font-size: 1rem !important;
color: var(--azul-escuro) !important;
background: var(--cinza-claro) !important;
border: 1px solid var(--azul-fundo-medio) !important;
border-radius: 8px !important;
transition: all 0.3s ease !important;
box-sizing: border-box !important;
text-align: left !important;
}
/* */
.template-login_form input[type="text"]:focus,
.template-login_form input[type="password"]:focus,
.template-logged_out input[type="text"]:focus,
.template-logged_out input[type="password"]:focus {
background: var(--branco) !important;
border-color: var(--azul-destaque) !important;
box-shadow: 0 0 0 3px var(--azul-destaque-sombra-clara) !important;
outline: none !important;
}
/* */
.template-login_form .formControls,
.template-logged_out .formControls {
margin-top: 30px !important;
text-align: center !important;
}
/* */
.template-login_form .formControls input[type="submit"],
.template-logged_out .formControls input[type="submit"] {
width: 100% !important;
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 16px !important;
font-size: 1.1rem !important;
font-weight: 800 !important;
border: none !important;
border-radius: 8px !important;
cursor: pointer !important;
transition: all 0.3s ease !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
box-shadow: 0 4px 15px var(--azul-sombra-escura) !important;
}
.template-login_form .formControls input[type="submit"]:hover,
.template-logged_out .formControls input[type="submit"]:hover {
background: var(--laranja-destaque) !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 20px var(--laranja-sombra) !important;
}
/* */
.template-login_form #login-forgotten-password,
.template-logged_out #login-forgotten-password {
margin-top: 30px !important;
text-align: center !important;
padding-top: 25px !important;
border-top: 1px solid var(--cinza-borda-clara) !important;
}
.template-login_form #login-forgotten-password strong,
.template-logged_out #login-forgotten-password strong {
display: block !important;
color: var(--azul-escuro) !important;
font-size: 1rem !important;
margin-bottom: 5px !important;
}
.template-login_form #login-forgotten-password p.discreet,
.template-logged_out #login-forgotten-password p.discreet {
font-size: 0.9rem !important;
color: var(--cinza-mutado) !important;
margin: 0 !important;
}
.template-login_form #login-forgotten-password a,
.template-logged_out #login-forgotten-password a {
color: var(--azul-destaque) !important;
font-weight: 700 !important;
text-decoration: none !important;
}
.template-login_form #login-forgotten-password a:hover,
.template-logged_out #login-forgotten-password a:hover {
text-decoration: underline !important;
color: var(--azul-escuro) !important;
}
/* */
.template-login_form .portalMessage,
.template-logged_out .portalMessage {
width: 100% !important;
max-width: 450px !important;
margin: 0 auto 20px auto !important;
border-radius: 8px !important;
box-shadow: 0 4px 10px var(--sombra-muito-clara) !important;
}
/* */
/* */
form.searchPage h1.documentFirstHeading {
text-align: center !important;
/* */
border: none !important;
color: var(--azul-escuro) !important;
font-weight: 800 !important;
margin-bottom: 25px !important;
padding-left: 0 !important;
margin-left: 0 !important;
width: 100% !important;
box-sizing: border-box !important;
}
/* */
form.searchPage fieldset#search-field {
background: var(--cinza-claro) !important;
padding: 20px !important;
/* */
border-radius: 8px !important;
border: 1px solid var(--cinza-borda-clara) !important;
text-align: center !important;
margin-bottom: 20px !important;
}
form.searchPage input[name="SearchableText"] {
width: 60% !important;
/* */
padding: 10px 15px !important;
/* */
font-size: 1rem !important;
/* */
border-radius: 6px !important;
border: 1px solid var(--cinza-inativo) !important;
margin-right: 10px !important;
color: var(--azul-escuro) !important;
}
form.searchPage input[type="submit"] {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 10px 25px !important;
/* */
font-size: 1rem !important;
/* */
border: none !important;
border-radius: 6px !important;
cursor: pointer !important;
font-weight: 800 !important;
text-transform: uppercase !important;
transition: all 0.3s ease !important;
}
form.searchPage input[type="submit"]:hover {
background: var(--laranja-destaque) !important;
transform: translateY(-2px) !important;
}
/* */
#search-results-bar {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
padding: 12px 20px !important;
border-radius: 8px !important;
margin-bottom: 25px !important;
display: flex !important;
flex-wrap: wrap !important;
justify-content: space-between !important;
align-items: center !important;
box-shadow: 0 4px 10px var(--sombra-clara) !important;
}
#search-results-bar span,
#search-results-bar strong {
color: var(--branco) !important;
font-size: 0.95rem !important;
}
/* */
#search-results-bar #searchResultsSort strong {
color: var(--amarelo-claro) !important;
font-weight: 800 !important;
}
/* */
#search-results-bar a,
#search-results-bar .actionMenuHeader a,
#search-results-bar #search-filter-toggle,
#search-results-bar #searchResultsSort a {
color: var(--branco) !important;
font-weight: 700 !important;
background: transparent !important;
text-decoration: none !important;
transition: color 0.2s ease !important;
}
/* */
#search-results-bar a:hover,
#search-results-bar .actionMenuHeader a:hover,
#search-results-bar #search-filter-toggle:hover,
#search-results-bar #searchResultsSort a:hover {
color: var(--amarelo-claro) !important;
background: transparent !important;
}
/* */
dl.searchResults {
margin-top: 15px !important;
}
dl.searchResults dt img {
display: none !important;
}
/* */
dl.searchResults dt {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-bottom: none !important;
border-radius: 8px 8px 0 0 !important;
padding: 15px 15px 5px 15px !important;
/* */
margin-top: 15px !important;
/* */
}
dl.searchResults dt a {
font-size: 1.15rem !important;
/* */
color: var(--azul-escuro) !important;
font-weight: 800 !important;
text-decoration: none !important;
display: block !important;
}
dl.searchResults dt a:hover {
color: var(--azul-destaque) !important;
}
/* */
dl.searchResults dd {
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
border-top: none !important;
border-radius: 0 0 8px 8px !important;
padding: 0 15px 15px 15px !important;
/* */
margin: 0 !important;
box-shadow: 0 2px 8px var(--sombra-sutil) !important;
}
dl.searchResults dd div {
font-size: 0.95rem !important;
/* */
color: var(--cinza-texto) !important;
margin: 10px 0 !important;
line-height: 1.5 !important;
}
dl.searchResults dd .discreet {
font-size: 0.85rem !important;
color: var(--cinza-mutado) !important;
display: block !important;
margin-top: 2px !important;
padding-bottom: 10px !important;
border-bottom: 1px dashed var(--cinza-borda-clara) !important;
}
dl.searchResults dd .documentLocation {
display: block !important;
background: var(--azul-fundo-claro) !important;
padding: 10px 12px !important;
border-radius: 6px !important;
font-size: 0.85rem !important;
color: var(--azul-escuro) !important;
border: 1px solid var(--azul-fundo-medio) !important;
}
dl.searchResults dd .documentLocation a {
font-weight: 700 !important;
color: var(--azul-destaque) !important;
}
/* */
.listingBar {
text-align: center !important;
margin-top: 40px !important;
padding: 20px 0 !important;
border-top: 1px solid var(--cinza-borda-clara) !important;
/* */
color: transparent !important;
font-size: 0 !important;
}
.listingBar a,
.listingBar span {
font-size: 0.9rem !important;
/* */
display: inline-block !important;
padding: 8px 14px !important;
margin: 0 3px !important;
background: var(--branco) !important;
border: 1px solid var(--cinza-borda-clara) !important;
color: var(--azul-escuro) !important;
border-radius: 6px !important;
text-decoration: none !important;
font-weight: 600 !important;
transition: all 0.2s ease !important;
}
/* */
.listingBar>span:not(.next):not(.previous) {
background: var(--azul-escuro) !important;
color: var(--branco) !important;
border-color: var(--azul-escuro) !important;
font-weight: 800 !important;
box-shadow: 0 2px 8px var(--azul-sombra-escura) !important;
}
.listingBar a:hover {
background: var(--azul-fundo-claro) !important;
border-color: var(--azul-destaque) !important;
color: var(--azul-destaque) !important;
transform: translateY(-1px) !important;
}
/* */
.listingBar .next a,
.listingBar .previous a {
background: var(--cinza-claro) !important;
color: var(--cinza-texto) !important;
}
.listingBar .next a:hover,
.listingBar .previous a:hover {
background: var(--azul-fundo-claro) !important;
color: var(--azul-escuro) !important;
}
/* */
/* */
form.searchPage fieldset#search-field,
#search-results-bar,
dl.searchResults,
dl.searchResults dt,
dl.searchResults dd {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
margin-left: 0 !important;
margin-right: 0 !important;
float: none !important;
}
/* */
/* */
#footer-total {
background-color: var(--azul-escuro) !important;
border-top: 5px solid var(--azul-medio) !important;
padding: 0 !important;
}
.footer-premium {
display: flex;
align-items: flex-start;
gap: 50px;
max-width: 1100px;
margin: 0 auto;
padding: 60px 20px;
color: var(--branco);
}
/* */
.footer-brand {
flex: 1;
text-align: center;
}
.f-logo {
height: 100px;
margin-bottom: 20px;
}
.f-titles h2 {
font-size: 20px !important;
font-weight: 800 !important;
color: var(--branco) !important;
text-transform: uppercase;
margin: 0 !important;
}
.f-cnpj {
font-size: 12px;
color: var(--azul-link);
letter-spacing: 1px;
}
.f-slogan {
font-family: 'Georgia', serif;
font-style: italic;
font-size: 20px;
border-top: 1px solid var(--branco-overlay-15);
padding-top: 15px;
margin-top: 25px;
}
/* */
.f-vertical-line {
width: 1px;
align-self: stretch;
background: linear-gradient(to bottom, transparent, var(--branco-overlay-30), transparent);
}
/* */
.footer-contact {
flex: 1.5;
}
.f-row {
display: flex;
gap: 15px;
font-size: 14px;
}
.f-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 15px;
margin-top: 25px;
}
.f-section h4 {
display: inline-block !important;
color: var(--azul-link) !important;
font-size: 13px !important;
font-weight: inherit !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
border-bottom: 1px solid var(--azul-link-overlay) !important;
margin-bottom: 10px !important;
}
.f-section ul {
list-style: none !important;
padding: 0 !important;
}
.f-section li,
.f-section p {
font-size: 13px;
line-height: 1.8;
}
/* */
#footer-colophon {
background: var(--azul-footer) !important;
padding: 20px 0 !important;
border-top: 1px solid var(--branco-overlay-05) !important;
}
.colophon-info {
font-size: 11px !important;
color: var(--branco-overlay-50) !important;
}
/* */
@media (max-width: 767px) {
/* */
#content .cover-carousel-tile,
.galleria-container {
display: block !important;
visibility: visible !important;
width: 100% !important;
height: 280px !important;
}
.galleria-stage {
height: 220px !important;
}
.galleria-info {
bottom: 5px !important;
}
/* */
#header-banner {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
padding: 80px 10px 20px 10px !important;
}
#portal-logo {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
margin: 0 auto !important;
}
#portal-logo img {
width: auto !important;
height: 60px !important;
margin-bottom: 15px !important;
}
/* */
#siteTitle {
display: block !important;
width: 100% !important;
font-size: 1px !important;
color: transparent !important;
line-height: 0 !important;
}
#siteTitle::before {
content: "Câmara Municipal de" !important;
display: block !important;
font-size: 14px !important;
color: var(--cinza-suave) !important;
visibility: visible !important;
line-height: 1.2 !important;
}
#siteTitle::after {
content: "TAGUAÍ" !important;
display: block !important;
font-size: 36px !important;
color: var(--azul-escuro) !important;
font-family: "Arial Black", sans-serif !important;
visibility: visible !important;
line-height: 1 !important;
margin-top: 2px !important;
}
#siteDescription::after {
content: "Capital das Confecções" !important;
display: block !important;
font-size: 14px !important;
letter-spacing: 1px !important;
visibility: visible !important;
margin-top: 5px !important;
}
/* */
#portal-siteactions {
position: absolute !important;
top: 5px !important;
left: 0 !important;
width: 100% !important;
justify-content: center !important;
}
/* */
#portal-searchbox {
position: relative !important;
width: 90% !important;
margin: 20px auto !important;
}
/* */
#main-navigation {
width: 100% !important;
}
#main-navigation ul {
flex-direction: column !important;
}
#main-navigation li a {
text-align: center !important;
padding: 12px !important;
border-bottom: 1px solid var(--branco-overlay-10) !important;
}
}
/* */
/* */
#main-navigation ul li#portaltab-portal-da-transparencia {
display: inline-block !important;
height: 100% !important;
}
#main-navigation ul li#portaltab-portal-da-transparencia a {
background-color: #009900 !important;
/* */
background-image: none !important;
color: #ffffff !important;
font-weight: 800 !important;
text-transform: uppercase !important;
/* */
margin: 0 !important;
border-radius: 0 !important;
border: none !important;
box-shadow: none !important;
/* */
/* */
height: 100% !important;
box-sizing: border-box !important;
padding: 14px 20px !important;
/* */
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
}
/* */
#main-navigation ul li#portaltab-portal-da-transparencia a::before {
content: "\f05a" !important;
font-family: FontAwesome !important;
font-size: 1.3em !important;
font-weight: normal !important;
font-style: normal !important;
text-decoration: inherit !important;
display: inline-block !important;
}
/* */
#main-navigation ul li#portaltab-portal-da-transparencia a:hover {
background-color: #FEDF00 !important;
background-image: none !important;
transform: none !important;
/* */
color: #302681 !important;
}
/* */
.doc-links-grid {
display: flex !important;
gap: 20px !important;
margin-top: 25px !important;
flex-wrap: wrap !important;
}
.btn-doc-card {
flex: 1 !important;
min-width: 280px !important;
display: flex !important;
align-items: center !important;
gap: 18px !important;
background: #f8f9fa !important;
border: 1px solid #dce8f4 !important;
padding: 20px !important;
border-radius: 10px !important;
text-decoration: none !important;
transition: all 0.3s ease !important;
}
/* */
.btn-doc-card:hover {
background: #ffffff !important;
border-color: #3498db !important;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06) !important;
transform: translateY(-3px) !important;
}
/* */
.btn-doc-card i {
font-size: 2.5rem !important;
color: #1a3a5c !important;
opacity: 0.8 !important;
}
.btn-doc-card:hover i {
color: #3498db !important;
opacity: 1 !important;
}
/* */
.btn-doc-card strong {
display: block !important;
color: #1a3a5c !important;
font-size: 1.15rem !important;
margin-bottom: 4px !important;
}
.btn-doc-card span {
font-size: 0.85rem !important;
color: #7f8c8d !important;
font-weight: 400 !important;
}
/* */
/* */
.doc-links-grid {
display: flex !important;
gap: 20px !important;
margin-top: 25px !important;
flex-wrap: wrap !important;
}
/* */
.doc-links-grid>div {
flex: 1 !important;
min-width: 280px !important;
background: #f8f9fa !important;
border: 1px solid #dce8f4 !important;
padding: 20px 20px 20px 75px !important;
/* */
border-radius: 10px !important;
position: relative !important;
/* */
transition: all 0.3s ease !important;
}
/* */
.doc-links-grid>div:hover {
background: #ffffff !important;
border-color: #3498db !important;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06) !important;
transform: translateY(-3px) !important;
}
/* */
/* */
.doc-links-grid>div::before {
position: absolute !important;
left: 20px !important;
top: 50% !important;
transform: translateY(-50%) !important;
font-family: FontAwesome !important;
font-size: 2.2rem !important;
color: #1a3a5c !important;
transition: color 0.3s ease !important;
}
.doc-links-grid>div:hover::before {
color: #3498db !important;
}
/* */
.doc-links-grid>div:nth-child(1)::before {
content: "\f0f6" !important;
/* */
}
/* */
.doc-links-grid>div:nth-child(2)::before {
content: "\f0e3" !important;
/* */
}
/* */
/* */
.doc-links-grid>div a {
text-decoration: none !important;
color: inherit !important;
background-image: none !important;
/* */
padding: 0 !important;
}
/* */
.doc-links-grid>div strong {
display: block !important;
color: #1a3a5c !important;
font-size: 1.15rem !important;
margin-bottom: 4px !important;
transition: color 0.3s ease !important;
}
.doc-links-grid>div:hover strong {
color: #3498db !important;
}
/* */
.doc-links-grid>div span {
display: block !important;
font-size: 0.85rem !important;
color: #7f8c8d !important;
font-weight: 400 !important;
}
/* */
/* */
.doc-links-grid>div a:first-of-type::after {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
z-index: 10 !important;
}
/* */
.occupant-info {
background-color: #eef4f9 !important;
padding: 12px 18px !important;
border-left: 5px solid #3498db !important;
margin-bottom: 20px !important;
border-radius: 4px !important;
color: #1a3a5c !important;
font-size: 1.1rem !important;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
}
.occupant-info strong {
color: #1a3a5c !important;
text-transform: uppercase !important;
font-size: 0.85rem !important;
display: block !important;
margin-bottom: 3px !important;
opacity: 0.8 !important;
}
/* */
/* */
/* */
#portal-column-content {
margin-left: 0 !important;
}
/* */
/* */
#portal-column-content .documentContent,
#portal-column-content .documentContent>div {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
}
/* */
/* */
#portal-column-content table,
#portal-column-content .documentContent table {
width: 100% !important;
border-collapse: collapse !important;
}
/* */
.documentContent .content-view-default .doc-links-grid {
margin-left: 0 !important;
display: flex !important;
flex-direction: row !important;
/* */
gap: 20px !important;
align-items: flex-start !important;
}
/* */
.documentContent .content-view-default>div {
margin-left: 0 !important;
}
/* */
.documentContent .content-view-default {
padding: 0 !important;
margin: 0 !important;
width: 100% !important;
}
/* */
@media screen and (max-width: 768px) {
/* */
#portal-logo {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
}
#portal-logo img {
display: block !important;
visibility: visible !important;
height: 70px !important;
width: 70px !important;
margin-bottom: 10px !important;
}
/* */
.portlet img,
#column-one img,
#column-two img {
max-width: 100% !important;
height: auto !important;
}
/* */
.cover-banner-tile,
.cover-carousel-tile,
.cover-image-tile,
div[data-tile*="banner"],
div[data-tile*="carousel"] {
display: block !important;
visibility: visible !important;
width: 100% !important;
height: auto !important;
margin-bottom: 15px !important;
}
/* */
.cover-banner-tile img,
.cover-carousel-tile img,
.cover-image-tile img,
div[data-tile*="banner"] img,
div[data-tile*="carousel"] img {
display: block !important;
max-width: 100% !important;
height: auto !important;
border-radius: 8px !important;
}
}
/* */
@media screen and (max-width: 768px) {
/* */
body #wrapper footer#footer-total,
body #wrapper footer#footer-total #footer-info {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
height: auto !important;
overflow: visible !important;
}
/* */
body #wrapper footer#footer-total .footer-premium {
display: flex !important;
flex-direction: column !important;
padding: 30px 15px !important;
box-sizing: border-box !important;
visibility: visible !important;
}
/* */
body #wrapper .f-vertical-line {
display: none !important;
}
/* */
body #wrapper .footer-brand {
text-align: center !important;
margin-bottom: 25px !important;
width: 100% !important;
}
body #wrapper .footer-brand .f-logo {
margin: 0 auto 15px auto !important;
display: block !important;
}
/* */
body #wrapper .footer-contact {
width: 100% !important;
padding: 0 !important;
display: block !important;
}
/* */
body #wrapper .footer-contact .f-grid {
display: flex !important;
flex-direction: column !important;
gap: 20px !important;
margin-top: 20px !important;
}
body #wrapper .footer-contact .f-section {
width: 100% !important;
text-align: center !important;
}
body #wrapper .footer-contact .f-row {
display: flex !important;
flex-direction: column !important;
/* */
align-items: center !important;
justify-content: center !important;
text-align: center !important;
margin-bottom: 15px !important;
}
body #wrapper .footer-contact .f-row i {
margin-bottom: 8px !important;
margin-right: 0 !important;
}
}
/* */
@media screen and (max-width: 768px) {
/* */
body #wrapper #header-top-bar {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: space-between !important;
/* */
width: 100% !important;
padding: 0 10px !important;
box-sizing: border-box !important;
}
/* */
body #wrapper #breadcrumbs-viewlet {
display: flex !important;
visibility: visible !important;
opacity: 1 !important;
height: auto !important;
order: 1 !important;
/* */
}
/* */
body #wrapper #breadcrumbs-viewlet .navTreeItem,
body #wrapper #breadcrumbs-viewlet .navTreeCurrentNode {
font-size: 12px !important;
padding: 0 4px !important;
}
/* */
body #wrapper #header-tools .btn-group {
display: flex !important;
align-items: center !important;
}
}
}

