CSS_Gov.css

por Polícia Federal publicado 23/06/2020 17h11, última modificação 23/06/2020 17h11

text/css CSS_Gov.css — 854 KB

Conteúdo do arquivo

.tippy-touch {
 cursor:pointer!important
}
.tippy-notransition {
 transition:none!important
}
.tippy-popper {
 max-width:350px;
 -webkit-perspective:700px;
 perspective:700px;
 z-index:9999;
 outline:0;
 transition-timing-function:cubic-bezier(.165,.84,.44,1);
 pointer-events:none;
 line-height:1.4
}
.tippy-popper[data-html] {
 max-width:96%;
 max-width:calc(100% - 20px)
}
.tippy-popper[x-placement^=top] .tippy-backdrop {
 border-radius:40% 40% 0 0
}
.tippy-popper[x-placement^=top] .tippy-roundarrow {
 bottom:-8px;
 -webkit-transform-origin:50% 0;
 transform-origin:50% 0
}
.tippy-popper[x-placement^=top] .tippy-roundarrow svg {
 position:absolute;
 left:0;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.tippy-popper[x-placement^=top] .tippy-arrow {
 border-top:7px solid #333;
 border-right:7px solid transparent;
 border-left:7px solid transparent;
 bottom:-7px;
 margin:0 6px;
 -webkit-transform-origin:50% 0;
 transform-origin:50% 0
}
.tippy-popper[x-placement^=top] .tippy-backdrop {
 -webkit-transform-origin:0 90%;
 transform-origin:0 90%
}
.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] {
 -webkit-transform:scale(6) translate(-50%,25%);
 transform:scale(6) translate(-50%,25%);
 opacity:1
}
.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] {
 -webkit-transform:scale(1) translate(-50%,25%);
 transform:scale(1) translate(-50%,25%);
 opacity:0
}
.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px)
}
.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(-20px);
 transform:translateY(-20px)
}
.tippy-popper[x-placement^=top] [data-animation=perspective] {
 -webkit-transform-origin:bottom;
 transform-origin:bottom
}
.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(-10px) rotateX(0);
 transform:translateY(-10px) rotateX(0)
}
.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(0) rotateX(90deg);
 transform:translateY(0) rotateX(90deg)
}
.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px)
}
.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px)
}
.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px)
}
.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(-10px) scale(1);
 transform:translateY(-10px) scale(1)
}
.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(0) scale(0);
 transform:translateY(0) scale(0)
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop {
 border-radius:0 0 30% 30%
}
.tippy-popper[x-placement^=bottom] .tippy-roundarrow {
 top:-8px;
 -webkit-transform-origin:50% 100%;
 transform-origin:50% 100%
}
.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg {
 position:absolute;
 left:0;
 -webkit-transform:rotate(0);
 transform:rotate(0)
}
.tippy-popper[x-placement^=bottom] .tippy-arrow {
 border-bottom:7px solid #333;
 border-right:7px solid transparent;
 border-left:7px solid transparent;
 top:-7px;
 margin:0 6px;
 -webkit-transform-origin:50% 100%;
 transform-origin:50% 100%
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop {
 -webkit-transform-origin:0 -90%;
 transform-origin:0 -90%
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] {
 -webkit-transform:scale(6) translate(-50%,-125%);
 transform:scale(6) translate(-50%,-125%);
 opacity:1
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] {
 -webkit-transform:scale(1) translate(-50%,-125%);
 transform:scale(1) translate(-50%,-125%);
 opacity:0
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(10px);
 transform:translateY(10px)
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(20px);
 transform:translateY(20px)
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
 -webkit-transform-origin:top;
 transform-origin:top
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(10px) rotateX(0);
 transform:translateY(10px) rotateX(0)
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(0) rotateX(-90deg);
 transform:translateY(0) rotateX(-90deg)
}
.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(10px);
 transform:translateY(10px)
}
.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(10px);
 transform:translateY(10px)
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(10px);
 transform:translateY(10px)
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] {
 opacity:1;
 -webkit-transform:translateY(10px) scale(1);
 transform:translateY(10px) scale(1)
}
.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateY(0) scale(0);
 transform:translateY(0) scale(0)
}
.tippy-popper[x-placement^=left] .tippy-backdrop {
 border-radius:50% 0 0 50%
}
.tippy-popper[x-placement^=left] .tippy-roundarrow {
 right:-16px;
 -webkit-transform-origin:33.33333333% 50%;
 transform-origin:33.33333333% 50%
}
.tippy-popper[x-placement^=left] .tippy-roundarrow svg {
 position:absolute;
 left:0;
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.tippy-popper[x-placement^=left] .tippy-arrow {
 border-left:7px solid #333;
 border-top:7px solid transparent;
 border-bottom:7px solid transparent;
 right:-7px;
 margin:3px 0;
 -webkit-transform-origin:0 50%;
 transform-origin:0 50%
}
.tippy-popper[x-placement^=left] .tippy-backdrop {
 -webkit-transform-origin:100% 0;
 transform-origin:100% 0
}
.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] {
 -webkit-transform:scale(6) translate(40%,-50%);
 transform:scale(6) translate(40%,-50%);
 opacity:1
}
.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] {
 -webkit-transform:scale(1.5) translate(40%,-50%);
 transform:scale(1.5) translate(40%,-50%);
 opacity:0
}
.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(-10px);
 transform:translateX(-10px)
}
.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(-20px);
 transform:translateX(-20px)
}
.tippy-popper[x-placement^=left] [data-animation=perspective] {
 -webkit-transform-origin:right;
 transform-origin:right
}
.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(-10px) rotateY(0);
 transform:translateX(-10px) rotateY(0)
}
.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(0) rotateY(-90deg);
 transform:translateX(0) rotateY(-90deg)
}
.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(-10px);
 transform:translateX(-10px)
}
.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(-10px);
 transform:translateX(-10px)
}
.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(-10px);
 transform:translateX(-10px)
}
.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(-10px) scale(1);
 transform:translateX(-10px) scale(1)
}
.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(0) scale(0);
 transform:translateX(0) scale(0)
}
.tippy-popper[x-placement^=right] .tippy-backdrop {
 border-radius:0 50% 50% 0
}
.tippy-popper[x-placement^=right] .tippy-roundarrow {
 left:-16px;
 -webkit-transform-origin:66.66666666% 50%;
 transform-origin:66.66666666% 50%
}
.tippy-popper[x-placement^=right] .tippy-roundarrow svg {
 position:absolute;
 left:0;
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.tippy-popper[x-placement^=right] .tippy-arrow {
 border-right:7px solid #333;
 border-top:7px solid transparent;
 border-bottom:7px solid transparent;
 left:-7px;
 margin:3px 0;
 -webkit-transform-origin:100% 50%;
 transform-origin:100% 50%
}
.tippy-popper[x-placement^=right] .tippy-backdrop {
 -webkit-transform-origin:-100% 0;
 transform-origin:-100% 0
}
.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] {
 -webkit-transform:scale(6) translate(-140%,-50%);
 transform:scale(6) translate(-140%,-50%);
 opacity:1
}
.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] {
 -webkit-transform:scale(1.5) translate(-140%,-50%);
 transform:scale(1.5) translate(-140%,-50%);
 opacity:0
}
.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(10px);
 transform:translateX(10px)
}
.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(20px);
 transform:translateX(20px)
}
.tippy-popper[x-placement^=right] [data-animation=perspective] {
 -webkit-transform-origin:left;
 transform-origin:left
}
.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(10px) rotateY(0);
 transform:translateX(10px) rotateY(0)
}
.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(0) rotateY(90deg);
 transform:translateX(0) rotateY(90deg)
}
.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(10px);
 transform:translateX(10px)
}
.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(10px);
 transform:translateX(10px)
}
.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(10px);
 transform:translateX(10px)
}
.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] {
 opacity:1;
 -webkit-transform:translateX(10px) scale(1);
 transform:translateX(10px) scale(1)
}
.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] {
 opacity:0;
 -webkit-transform:translateX(0) scale(0);
 transform:translateX(0) scale(0)
}
.tippy-tooltip {
 position:relative;
 color:#fff;
 border-radius:4px;
 font-size:.9rem;
 padding:.3rem .6rem;
 text-align:center;
 will-change:transform;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 background-color:#333
}
.tippy-tooltip[data-size=small] {
 padding:.2rem .4rem;
 font-size:.75rem
}
.tippy-tooltip[data-size=large] {
 padding:.4rem .8rem;
 font-size:1rem
}
.tippy-tooltip[data-animatefill] {
 overflow:hidden;
 background-color:transparent
}
.tippy-tooltip[data-animatefill] .tippy-content {
 transition:-webkit-clip-path cubic-bezier(.46,.1,.52,.98);
 transition:clip-path cubic-bezier(.46,.1,.52,.98);
 transition:clip-path cubic-bezier(.46,.1,.52,.98),-webkit-clip-path cubic-bezier(.46,.1,.52,.98)
}
.tippy-tooltip[data-interactive],
.tippy-tooltip[data-interactive] path {
 pointer-events:auto
}
.tippy-tooltip[data-inertia][data-state=visible] {
 transition-timing-function:cubic-bezier(.53,2,.36,.85)
}
.tippy-tooltip[data-inertia][data-state=hidden] {
 transition-timing-function:ease
}
.tippy-arrow,
.tippy-roundarrow {
 position:absolute;
 width:0;
 height:0
}
.tippy-roundarrow {
 width:24px;
 height:8px;
 fill:#333;
 pointer-events:none
}
.tippy-backdrop {
 position:absolute;
 will-change:transform;
 background-color:#333;
 border-radius:50%;
 width:26%;
 left:50%;
 top:50%;
 z-index:-1;
 transition:all cubic-bezier(.46,.1,.52,.98);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.tippy-backdrop:after {
 content:"";
 float:left;
 padding-top:100%
}
body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
 -webkit-clip-path:ellipse(100% 100% at 50% 50%);
 clip-path:ellipse(100% 100% at 50% 50%)
}
body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
 -webkit-clip-path:ellipse(5% 50% at 50% 50%);
 clip-path:ellipse(5% 50% at 50% 50%)
}
body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
 -webkit-clip-path:ellipse(135% 100% at 0 50%);
 clip-path:ellipse(135% 100% at 0 50%)
}
body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
 -webkit-clip-path:ellipse(40% 100% at 0 50%);
 clip-path:ellipse(40% 100% at 0 50%)
}
body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
 -webkit-clip-path:ellipse(135% 100% at 100% 50%);
 clip-path:ellipse(135% 100% at 100% 50%)
}
body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
 -webkit-clip-path:ellipse(40% 100% at 100% 50%);
 clip-path:ellipse(40% 100% at 100% 50%)
}
@media (max-width:360px) {
 .tippy-popper {
  max-width:96%;
  max-width:calc(100% - 20px)
 }
}

@font-face {
 font-family:icomoon;
 src:url(++theme++padrao_govbr/fonts/icomoon.eot);
 src:url(++theme++padrao_govbr/fonts/icomoon.eot#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/icomoon.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/icomoon.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/icomoon.svg#icomoon) format("svg");
 font-weight:400;
 font-style:normal
}
[class*=" icon-"],
[class^=icon-] {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icon-icon-acesso:before {
 content:"\E903"
}
.icon-icon-close:before {
 content:"\E900"
}
.icon-icon-planalto:before {
 content:"\E901"
}
.icon-icon-tropas:before {
 content:"\E902"
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-100.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-100.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-100.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-100.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-100.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-100.svg) format("svg");
 font-weight:100;
 font-style:normal
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-100i.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-100i.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-100i.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-100i.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-100i.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-100i.svg) format("svg");
 font-weight:100;
 font-style:italic
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-200.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-200.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-200.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-200.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-200.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-200.svg) format("svg");
 font-weight:200;
 font-style:normal
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-200i.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-200i.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-200i.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-200i.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-200i.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-200i.svg) format("svg");
 font-weight:200;
 font-style:italic
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-300-.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-300-.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-300.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-300.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-300.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-300.svg) format("svg");
 font-weight:300;
 font-style:normal
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-300i.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-300i.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-300i.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-300i.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-300i.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-300i.svg) format("svg");
 font-weight:300;
 font-style:italic
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-400.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-400.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-400.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-400.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-400.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-400.svg) format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-400i.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-400i.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-400i.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-400i.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-400i.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-400i.svg) format("svg");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-500.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-500.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-500.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-500.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-500.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-500.svg) format("svg");
 font-weight:500;
 font-style:normal
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-500i.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-500i.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-500i.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-500i.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-500i.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-500i.svg) format("svg");
 font-weight:500;
 font-style:italic
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-600.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-600.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-600.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-600.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-600.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-600.svg) format("svg");
 font-weight:600;
 font-style:normal
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-600i.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-600i.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-600i.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-600i.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-600i.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-600i.svg) format("svg");
 font-weight:600;
 font-style:italic
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-700.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-700.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-700.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-700.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-700.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-700.svg) format("svg");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-700i.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-700i.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-700i.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-700i.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-700i.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-700i.svg) format("svg");
 font-weight:700;
 font-style:italic
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-800.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-800.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-800.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-800.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-800.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-800.svg) format("svg");
 font-weight:800;
 font-style:normal
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-800i.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-800i.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-800i.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-800i.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-800i.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-800i.svg) format("svg");
 font-weight:800;
 font-style:italic
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-900.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-900.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-900.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-900.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-900.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-900.svg) format("svg");
 font-weight:900;
 font-style:normal
}
@font-face {
 font-family:rawline;
 src:url(++theme++padrao_govbr/fonts/rawline-900i.eot);
 src:url(++theme++padrao_govbr/fonts/rawline-900i.eot?#iefix) format("embedded-opentype"),
 url(++theme++padrao_govbr/fonts/rawline-900i.woff2) format("woff2"),
 url(++theme++padrao_govbr/fonts/rawline-900i.woff) format("woff"),
 url(++theme++padrao_govbr/fonts/rawline-900i.ttf) format("truetype"),
 url(++theme++padrao_govbr/fonts/rawline-900i.svg) format("svg");
 font-weight:900;
 font-style:italic
}
@charset "UTF-8";
/*!
 * DSGov: Design System de Governo
 * Verso beta
 * Suporte:
   - Serpro: DIDES/SUPSE/SESEP
 */
:root {
 --font-family-base:Rawline,
 Raleway,
 sans-serif;
 --color-primary-pastel-01:#c5d4eb;
 --color-primary-pastel-02:#dbe8fb;
 --color-primary-lighten-01:#2670e8;
 --color-primary-lighten-02:#5992ed;
 --color-primary-default:#1351b4;
 --color-primary-darken-01:#0c326f;
 --color-primary-darken-02:#071d41;
 --rgb-primary-pastel-01:197,
 212,
 235;
 --rgb-primary-pastel-02:219,
 232,
 251;
 --rgb-primary-lighten-01:38,
 112,
 232;
 --rgb-primary-lighten-02:89,
 146,
 237;
 --rgb-primary-default:19,
 81,
 180;
 --rgb-primary-darken-01:12,
 50,
 111;
 --rgb-primary-darken-02:7,
 29,
 65;
 --color-secondary-01:#fff;
 --color-secondary-02:#f8f8f8;
 --color-secondary-03:#ededed;
 --color-secondary-04:#ccc;
 --color-secondary-05:#9e9d9d;
 --color-secondary-06:#888;
 --color-secondary-07:#555;
 --color-secondary-08:#333;
 --color-secondary-09:#000;
 --rgb-secondary-01:255,
 255,
 255;
 --rgb-secondary-02:248,
 248,
 248;
 --rgb-secondary-03:237,
 237,
 237;
 --rgb-secondary-04:204,
 204,
 204;
 --rgb-secondary-05:158,
 157,
 157;
 --rgb-secondary-06:136,
 136,
 136;
 --rgb-secondary-07:85,
 85,
 85;
 --rgb-secondary-08:51,
 51,
 51;
 --rgb-secondary-09:0,
 0,
 0;
 --color-secondary-10:rgba(0,
 0,
 0,
 .4);
 --color-secondary-11:hsla(0,
 0%,
 100%,
 .64);
 --color-secondary-12:rgba(0,
 0,
 0,
 .64);
 --color-highlight:#268744;
 --rgb-highlight:38,
 135,
 68;
 --color-success:#168821;
 --color-warning:#ffcd07;
 --color-danger:#e60000;
 --color-info:#155bcb;
 --rgb-success:22,
 136,
 33;
 --rgb-warning:255,
 205,
 7;
 --rgb-danger:230,
 0,
 0;
 --rgb-info:21,
 91,
 203;
 --color-support-01:#36a191;
 --color-support-02:#f2e317;
 --color-support-03:#d84800;
 --color-support-04:#a26739;
 --rgb-support-01:54,
 161,
 145;
 --rgb-support-02:242,
 227,
 23;
 --rgb-support-03:216,
 72,
 0;
 --rgb-support-04:162,
 103,
 57;
 --color-facebook:#3b5998;
 --color-google-plus:#db4a39;
 --color-linkedin:#0e76a8;
 --color-twitter:#00acee;
 --color-whatsapp:#25d366;
 --color-xbox:#9bc848;
 --color-yahoo:#720e9e;
 --color-youtube:#c4302b;
 --rgb-facebook:59,
 89,
 152;
 --rgb-google-plus:219,
 74,
 57;
 --rgb-linkedin:14,
 118,
 168;
 --rgb-twitter:0,
 172,
 238;
 --rgb-whatsapp:37,
 211,
 102;
 --rgb-xbox:155,
 200,
 72;
 --rgb-yahoo:114,
 14,
 158;
 --rgb-youtube:196,
 48,
 43;
 --icon-size-base:16px;
 --icon-size-xs:8px;
 --icon-size-sm:12px;
 --icon-size-lg:20px;
 --icon-size-2x:32px;
 --icon-size-3x:48px;
 --icon-size-4x:64px;
 --icon-size-5x:80px;
 --icon-size-6x:96px;
 --icon-size-7x:112px;
 --icon-size-8x:128px;
 --icon-size-9x:144px;
 --icon-size-10x:160px;
 --status-highlight-overlay:rgba(var(--rgb-support-03),
 0.1);
 --status-highlight-background:var(--color-secondary-01);
 --status-highlight-text:var(--color-support-03);
 --status-enabled-text:var(--color-primary-default);
 --status-enabled-text-darken:var(--color-secondary-01);
 --status-disabled-background:rgba(var(--rgb-secondary-03),
 0.45);
 --status-disabled-text:rgba(var(--rgb-secondary-04),
 0.45);
 --status-hover-background:var(--color-primary-pastel-02);
 --status-pressed-background:var(--color-primary-darken-02);
 --status-pressed-text:var(--color-primary-pastel-01);
 --status-focused-overlay:rgba(var(--rgb-support-02),
 0.3);
 --status-focused-background:var(--color-primary-default);
 --status-activated-background:var(--color-primary-darken-01);
 --status-activated-text:var(--color-secondary-01);
 --status-selected-background:var(--color-primary-lighten-01);
 --status-selected-text:var(--color-secondary-01);
 --status-dragged-background:var(--color-secondary-03);
 --status-dragged-text:var(--color-secondary-08);
 --status-dragged-shadow:rgba(var(--rgb-secondary-09),
 0.16);
 --status-visited-background:var(--color-primary-pastel-01);
 --status-visited-text:var(--color-primary-darken-01);
 --status-on-background:var(--color-primary-lighten-02);
 --status-on-text:var(--color-secondary-01);
 --status-off-background:var(--color-secondary-04);
 --status-off-text:var(--color-secondary-07);
 --font-weight-thin:100;
 --font-weight-extra-light:200;
 --font-weight-light:300;
 --font-weight-regular:400;
 --font-weight-medium:500;
 --font-weight-semi-bold:600;
 --font-weight-bold:700;
 --font-weight-extra-bold:800;
 --font-weight-black:900;
 --font-size-scale-base:14px;
 --font-size-scale-down-01:11.662px;
 --font-size-scale-down-02:9.716px;
 --font-size-scale-down-03:8.106px;
 --font-size-scale-up-01:16.8px;
 --font-size-scale-up-02:20.16px;
 --font-size-scale-up-03:24.192px;
 --font-size-scale-up-04:29.036px;
 --font-size-scale-up-05:34.832px;
 --font-size-scale-up-06:41.804px;
 --font-size-scale-up-07:50.162px;
 --font-line-height-low:1.15;
 --font-line-height-medium:1.45;
 --font-line-height-high:1.85;
 --grid-breakpoint-xsmall:0px;
 --grid-breakpoint-small:575px;
 --grid-breakpoint-medium:992px;
 --grid-breakpoint-large:1280px;
 --grid-breakpoint-xlarge:1600px;
 --grid-portrait-maxwidth:100%;
 --grid-portrait-gutter:16px;
 --grid-portrait-columns:4;
 --grid-portrait-margin:8px;
 --grid-tablet-maxwidth:100%;
 --grid-tablet-gutter:24px;
 --grid-tablet-columns:8;
 --grid-tablet-margin:40px;
 --grid-desktop-maxwidth:1200px;
 --grid-desktop-gutter:24px;
 --grid-desktop-columns:12;
 --grid-desktop-margin:40px;
 --grid-tv-maxwidth:1520px;
 --grid-tv-gutter:40px;
 --grid-tv-columns:12;
 --grid-tv-margin:40px
}
.align-baseline {
 vertical-align:baseline!important
}
.align-top {
 vertical-align:top!important
}
.align-middle {
 vertical-align:middle!important
}
.align-bottom {
 vertical-align:bottom!important
}
.align-text-bottom {
 vertical-align:text-bottom!important
}
.align-text-top {
 vertical-align:text-top!important
}
.border {
 border:1px solid #ccc!important
}
.border-top {
 border-top:1px solid #ccc!important
}
.border-right {
 border-right:1px solid #ccc!important
}
.border-bottom {
 border-bottom:1px solid #ccc!important
}
.border-left {
 border-left:1px solid #ccc!important
}
.border-0 {
 border:0!important
}
.border-top-0 {
 border-top:0!important
}
.border-right-0 {
 border-right:0!important
}
.border-bottom-0 {
 border-bottom:0!important
}
.border-left-0 {
 border-left:0!important
}
.border-primary {
 border-color:#007bff!important
}
.border-secondary {
 border-color:#6c757d!important
}
.border-success {
 border-color:#28a745!important
}
.border-info {
 border-color:#17a2b8!important
}
.border-warning {
 border-color:#ffc107!important
}
.border-danger {
 border-color:#dc3545!important
}
.border-light {
 border-color:#f8f9fa!important
}
.border-dark {
 border-color:#343a40!important
}
.border-white {
 border-color:#fff!important
}
.rounded-sm {
 border-radius:.2rem!important
}
.rounded {
 border-radius:.25rem!important
}
.rounded-top {
 border-top-left-radius:.25rem!important
}
.rounded-right,
.rounded-top {
 border-top-right-radius:.25rem!important
}
.rounded-bottom,
.rounded-right {
 border-bottom-right-radius:.25rem!important
}
.rounded-bottom,
.rounded-left {
 border-bottom-left-radius:.25rem!important
}
.rounded-left {
 border-top-left-radius:.25rem!important
}
.rounded-lg {
 border-radius:.3rem!important
}
.rounded-circle {
 border-radius:50%!important
}
.rounded-pill {
 border-radius:50rem!important
}
.rounded-0 {
 border-radius:0!important
}
.clearfix:after {
 display:block;
 clear:both;
 content:""
}
.d-none {
 display:none!important
}
.d-inline {
 display:inline!important
}
.d-inline-block {
 display:inline-block!important
}
.d-block {
 display:block!important
}
.d-table {
 display:table!important
}
.d-table-row {
 display:table-row!important
}
.d-table-cell {
 display:table-cell!important
}
.d-flex {
 display:flex!important
}
.d-inline-flex {
 display:inline-flex!important
}
@media (min-width:576px) {
 .d-sm-none {
  display:none!important
 }
 .d-sm-inline {
  display:inline!important
 }
 .d-sm-inline-block {
  display:inline-block!important
 }
 .d-sm-block {
  display:block!important
 }
 .d-sm-table {
  display:table!important
 }
 .d-sm-table-row {
  display:table-row!important
 }
 .d-sm-table-cell {
  display:table-cell!important
 }
 .d-sm-flex {
  display:flex!important
 }
 .d-sm-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:768px) {
 .d-md-none {
  display:none!important
 }
 .d-md-inline {
  display:inline!important
 }
 .d-md-inline-block {
  display:inline-block!important
 }
 .d-md-block {
  display:block!important
 }
 .d-md-table {
  display:table!important
 }
 .d-md-table-row {
  display:table-row!important
 }
 .d-md-table-cell {
  display:table-cell!important
 }
 .d-md-flex {
  display:flex!important
 }
 .d-md-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:992px) {
 .d-lg-none {
  display:none!important
 }
 .d-lg-inline {
  display:inline!important
 }
 .d-lg-inline-block {
  display:inline-block!important
 }
 .d-lg-block {
  display:block!important
 }
 .d-lg-table {
  display:table!important
 }
 .d-lg-table-row {
  display:table-row!important
 }
 .d-lg-table-cell {
  display:table-cell!important
 }
 .d-lg-flex {
  display:flex!important
 }
 .d-lg-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:1200px) {
 .d-xl-none {
  display:none!important
 }
 .d-xl-inline {
  display:inline!important
 }
 .d-xl-inline-block {
  display:inline-block!important
 }
 .d-xl-block {
  display:block!important
 }
 .d-xl-table {
  display:table!important
 }
 .d-xl-table-row {
  display:table-row!important
 }
 .d-xl-table-cell {
  display:table-cell!important
 }
 .d-xl-flex {
  display:flex!important
 }
 .d-xl-inline-flex {
  display:inline-flex!important
 }
}
@media print {
 .d-print-none {
  display:none!important
 }
 .d-print-inline {
  display:inline!important
 }
 .d-print-inline-block {
  display:inline-block!important
 }
 .d-print-block {
  display:block!important
 }
 .d-print-table {
  display:table!important
 }
 .d-print-table-row {
  display:table-row!important
 }
 .d-print-table-cell {
  display:table-cell!important
 }
 .d-print-flex {
  display:flex!important
 }
 .d-print-inline-flex {
  display:inline-flex!important
 }
}
.embed-responsive {
 position:relative;
 display:block;
 width:100%;
 padding:0;
 overflow:hidden
}
.embed-responsive:before {
 display:block;
 content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 border:0
}
.embed-responsive-21by9:before {
 padding-top:42.85714%
}
.embed-responsive-16by9:before {
 padding-top:56.25%
}
.embed-responsive-4by3:before {
 padding-top:75%
}
.embed-responsive-1by1:before {
 padding-top:100%
}
.flex-row {
 flex-direction:row!important
}
.flex-column {
 flex-direction:column!important
}
.flex-row-reverse {
 flex-direction:row-reverse!important
}
.flex-column-reverse {
 flex-direction:column-reverse!important
}
.flex-wrap {
 flex-wrap:wrap!important
}
.flex-nowrap {
 flex-wrap:nowrap!important
}
.flex-wrap-reverse {
 flex-wrap:wrap-reverse!important
}
.flex-fill {
 flex:1 1 auto!important
}
.flex-grow-0 {
 flex-grow:0!important
}
.flex-grow-1 {
 flex-grow:1!important
}
.flex-shrink-0 {
 flex-shrink:0!important
}
.flex-shrink-1 {
 flex-shrink:1!important
}
.justify-content-start {
 justify-content:flex-start!important
}
.justify-content-end {
 justify-content:flex-end!important
}
.justify-content-center {
 justify-content:center!important
}
.justify-content-between {
 justify-content:space-between!important
}
.justify-content-around {
 justify-content:space-around!important
}
.align-items-start {
 align-items:flex-start!important
}
.align-items-end {
 align-items:flex-end!important
}
.align-items-center {
 align-items:center!important
}
.align-items-baseline {
 align-items:baseline!important
}
.align-items-stretch {
 align-items:stretch!important
}
.align-content-start {
 align-content:flex-start!important
}
.align-content-end {
 align-content:flex-end!important
}
.align-content-center {
 align-content:center!important
}
.align-content-between {
 align-content:space-between!important
}
.align-content-around {
 align-content:space-around!important
}
.align-content-stretch {
 align-content:stretch!important
}
.align-self-auto {
 align-self:auto!important
}
.align-self-start {
 align-self:flex-start!important
}
.align-self-end {
 align-self:flex-end!important
}
.align-self-center {
 align-self:center!important
}
.align-self-baseline {
 align-self:baseline!important
}
.align-self-stretch {
 align-self:stretch!important
}
@media (min-width:576px) {
 .flex-sm-row {
  flex-direction:row!important
 }
 .flex-sm-column {
  flex-direction:column!important
 }
 .flex-sm-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-sm-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-sm-wrap {
  flex-wrap:wrap!important
 }
 .flex-sm-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-sm-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-sm-fill {
  flex:1 1 auto!important
 }
 .flex-sm-grow-0 {
  flex-grow:0!important
 }
 .flex-sm-grow-1 {
  flex-grow:1!important
 }
 .flex-sm-shrink-0 {
  flex-shrink:0!important
 }
 .flex-sm-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-sm-start {
  justify-content:flex-start!important
 }
 .justify-content-sm-end {
  justify-content:flex-end!important
 }
 .justify-content-sm-center {
  justify-content:center!important
 }
 .justify-content-sm-between {
  justify-content:space-between!important
 }
 .justify-content-sm-around {
  justify-content:space-around!important
 }
 .align-items-sm-start {
  align-items:flex-start!important
 }
 .align-items-sm-end {
  align-items:flex-end!important
 }
 .align-items-sm-center {
  align-items:center!important
 }
 .align-items-sm-baseline {
  align-items:baseline!important
 }
 .align-items-sm-stretch {
  align-items:stretch!important
 }
 .align-content-sm-start {
  align-content:flex-start!important
 }
 .align-content-sm-end {
  align-content:flex-end!important
 }
 .align-content-sm-center {
  align-content:center!important
 }
 .align-content-sm-between {
  align-content:space-between!important
 }
 .align-content-sm-around {
  align-content:space-around!important
 }
 .align-content-sm-stretch {
  align-content:stretch!important
 }
 .align-self-sm-auto {
  align-self:auto!important
 }
 .align-self-sm-start {
  align-self:flex-start!important
 }
 .align-self-sm-end {
  align-self:flex-end!important
 }
 .align-self-sm-center {
  align-self:center!important
 }
 .align-self-sm-baseline {
  align-self:baseline!important
 }
 .align-self-sm-stretch {
  align-self:stretch!important
 }
}
@media (min-width:768px) {
 .flex-md-row {
  flex-direction:row!important
 }
 .flex-md-column {
  flex-direction:column!important
 }
 .flex-md-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-md-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-md-wrap {
  flex-wrap:wrap!important
 }
 .flex-md-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-md-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-md-fill {
  flex:1 1 auto!important
 }
 .flex-md-grow-0 {
  flex-grow:0!important
 }
 .flex-md-grow-1 {
  flex-grow:1!important
 }
 .flex-md-shrink-0 {
  flex-shrink:0!important
 }
 .flex-md-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-md-start {
  justify-content:flex-start!important
 }
 .justify-content-md-end {
  justify-content:flex-end!important
 }
 .justify-content-md-center {
  justify-content:center!important
 }
 .justify-content-md-between {
  justify-content:space-between!important
 }
 .justify-content-md-around {
  justify-content:space-around!important
 }
 .align-items-md-start {
  align-items:flex-start!important
 }
 .align-items-md-end {
  align-items:flex-end!important
 }
 .align-items-md-center {
  align-items:center!important
 }
 .align-items-md-baseline {
  align-items:baseline!important
 }
 .align-items-md-stretch {
  align-items:stretch!important
 }
 .align-content-md-start {
  align-content:flex-start!important
 }
 .align-content-md-end {
  align-content:flex-end!important
 }
 .align-content-md-center {
  align-content:center!important
 }
 .align-content-md-between {
  align-content:space-between!important
 }
 .align-content-md-around {
  align-content:space-around!important
 }
 .align-content-md-stretch {
  align-content:stretch!important
 }
 .align-self-md-auto {
  align-self:auto!important
 }
 .align-self-md-start {
  align-self:flex-start!important
 }
 .align-self-md-end {
  align-self:flex-end!important
 }
 .align-self-md-center {
  align-self:center!important
 }
 .align-self-md-baseline {
  align-self:baseline!important
 }
 .align-self-md-stretch {
  align-self:stretch!important
 }
}
@media (min-width:992px) {
 .flex-lg-row {
  flex-direction:row!important
 }
 .flex-lg-column {
  flex-direction:column!important
 }
 .flex-lg-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-lg-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-lg-wrap {
  flex-wrap:wrap!important
 }
 .flex-lg-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-lg-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-lg-fill {
  flex:1 1 auto!important
 }
 .flex-lg-grow-0 {
  flex-grow:0!important
 }
 .flex-lg-grow-1 {
  flex-grow:1!important
 }
 .flex-lg-shrink-0 {
  flex-shrink:0!important
 }
 .flex-lg-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-lg-start {
  justify-content:flex-start!important
 }
 .justify-content-lg-end {
  justify-content:flex-end!important
 }
 .justify-content-lg-center {
  justify-content:center!important
 }
 .justify-content-lg-between {
  justify-content:space-between!important
 }
 .justify-content-lg-around {
  justify-content:space-around!important
 }
 .align-items-lg-start {
  align-items:flex-start!important
 }
 .align-items-lg-end {
  align-items:flex-end!important
 }
 .align-items-lg-center {
  align-items:center!important
 }
 .align-items-lg-baseline {
  align-items:baseline!important
 }
 .align-items-lg-stretch {
  align-items:stretch!important
 }
 .align-content-lg-start {
  align-content:flex-start!important
 }
 .align-content-lg-end {
  align-content:flex-end!important
 }
 .align-content-lg-center {
  align-content:center!important
 }
 .align-content-lg-between {
  align-content:space-between!important
 }
 .align-content-lg-around {
  align-content:space-around!important
 }
 .align-content-lg-stretch {
  align-content:stretch!important
 }
 .align-self-lg-auto {
  align-self:auto!important
 }
 .align-self-lg-start {
  align-self:flex-start!important
 }
 .align-self-lg-end {
  align-self:flex-end!important
 }
 .align-self-lg-center {
  align-self:center!important
 }
 .align-self-lg-baseline {
  align-self:baseline!important
 }
 .align-self-lg-stretch {
  align-self:stretch!important
 }
}
@media (min-width:1200px) {
 .flex-xl-row {
  flex-direction:row!important
 }
 .flex-xl-column {
  flex-direction:column!important
 }
 .flex-xl-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-xl-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-xl-wrap {
  flex-wrap:wrap!important
 }
 .flex-xl-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-xl-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-xl-fill {
  flex:1 1 auto!important
 }
 .flex-xl-grow-0 {
  flex-grow:0!important
 }
 .flex-xl-grow-1 {
  flex-grow:1!important
 }
 .flex-xl-shrink-0 {
  flex-shrink:0!important
 }
 .flex-xl-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-xl-start {
  justify-content:flex-start!important
 }
 .justify-content-xl-end {
  justify-content:flex-end!important
 }
 .justify-content-xl-center {
  justify-content:center!important
 }
 .justify-content-xl-between {
  justify-content:space-between!important
 }
 .justify-content-xl-around {
  justify-content:space-around!important
 }
 .align-items-xl-start {
  align-items:flex-start!important
 }
 .align-items-xl-end {
  align-items:flex-end!important
 }
 .align-items-xl-center {
  align-items:center!important
 }
 .align-items-xl-baseline {
  align-items:baseline!important
 }
 .align-items-xl-stretch {
  align-items:stretch!important
 }
 .align-content-xl-start {
  align-content:flex-start!important
 }
 .align-content-xl-end {
  align-content:flex-end!important
 }
 .align-content-xl-center {
  align-content:center!important
 }
 .align-content-xl-between {
  align-content:space-between!important
 }
 .align-content-xl-around {
  align-content:space-around!important
 }
 .align-content-xl-stretch {
  align-content:stretch!important
 }
 .align-self-xl-auto {
  align-self:auto!important
 }
 .align-self-xl-start {
  align-self:flex-start!important
 }
 .align-self-xl-end {
  align-self:flex-end!important
 }
 .align-self-xl-center {
  align-self:center!important
 }
 .align-self-xl-baseline {
  align-self:baseline!important
 }
 .align-self-xl-stretch {
  align-self:stretch!important
 }
}
.float-left {
 float:left!important
}
.float-right {
 float:right!important
}
.float-none {
 float:none!important
}
@media (min-width:576px) {
 .float-sm-left {
  float:left!important
 }
 .float-sm-right {
  float:right!important
 }
 .float-sm-none {
  float:none!important
 }
}
@media (min-width:768px) {
 .float-md-left {
  float:left!important
 }
 .float-md-right {
  float:right!important
 }
 .float-md-none {
  float:none!important
 }
}
@media (min-width:992px) {
 .float-lg-left {
  float:left!important
 }
 .float-lg-right {
  float:right!important
 }
 .float-lg-none {
  float:none!important
 }
}
@media (min-width:1200px) {
 .float-xl-left {
  float:left!important
 }
 .float-xl-right {
  float:right!important
 }
 .float-xl-none {
  float:none!important
 }
}
.overflow-auto {
 overflow:auto!important
}
.overflow-hidden {
 overflow:hidden!important
}
.position-static {
 position:static!important
}
.position-relative {
 position:relative!important
}
.position-absolute {
 position:absolute!important
}
.position-fixed {
 position:fixed!important
}
.position-sticky {
 position:sticky!important
}
.fixed-top {
 top:0
}
.fixed-bottom,
.fixed-top {
 position:fixed;
 right:0;
 left:0;
 z-index:1030
}
.fixed-bottom {
 bottom:0
}
@supports (position:sticky) {
 .sticky-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 overflow:visible;
 clip:auto;
 white-space:normal
}
.shadow-sm {
 box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow {
 box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg {
 box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
 box-shadow:none!important
}
.w-25 {
 width:25%!important
}
.w-50 {
 width:50%!important
}
.w-75 {
 width:75%!important
}
.w-100 {
 width:100%!important
}
.w-auto {
 width:auto!important
}
.h-25 {
 height:25%!important
}
.h-50 {
 height:50%!important
}
.h-75 {
 height:75%!important
}
.h-100 {
 height:100%!important
}
.h-auto {
 height:auto!important
}
.mw-100 {
 max-width:100%!important
}
.mh-100 {
 max-height:100%!important
}
.min-vw-100 {
 min-width:100vw!important
}
.min-vh-100 {
 min-height:100vh!important
}
.vw-100 {
 width:100vw!important
}
.vh-100 {
 height:100vh!important
}
.stretched-link:after {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1;
 pointer-events:auto;
 content:"";
 background-color:transparent
}
.text-monospace {
 font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}
.text-justify {
 text-align:justify!important
}
.text-wrap {
 white-space:normal!important
}
.text-nowrap {
 white-space:nowrap!important
}
.text-truncate {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.text-left {
 text-align:left!important
}
.text-right {
 text-align:right!important
}
.text-center {
 text-align:center!important
}
@media (min-width:576px) {
 .text-sm-left {
  text-align:left!important
 }
 .text-sm-right {
  text-align:right!important
 }
 .text-sm-center {
  text-align:center!important
 }
}
@media (min-width:768px) {
 .text-md-left {
  text-align:left!important
 }
 .text-md-right {
  text-align:right!important
 }
 .text-md-center {
  text-align:center!important
 }
}
@media (min-width:992px) {
 .text-lg-left {
  text-align:left!important
 }
 .text-lg-right {
  text-align:right!important
 }
 .text-lg-center {
  text-align:center!important
 }
}
@media (min-width:1200px) {
 .text-xl-left {
  text-align:left!important
 }
 .text-xl-right {
  text-align:right!important
 }
 .text-xl-center {
  text-align:center!important
 }
}
.text-lowercase {
 text-transform:lowercase!important
}
.text-uppercase {
 text-transform:uppercase!important
}
.text-capitalize {
 text-transform:capitalize!important
}
.font-weight-light {
 font-weight:300!important
}
.font-weight-lighter {
 font-weight:lighter!important
}
.font-weight-normal {
 font-weight:400!important
}
.font-weight-bold {
 font-weight:700!important
}
.font-weight-bolder {
 font-weight:bolder!important
}
.font-italic {
 font-style:italic!important
}
.text-white {
 color:#fff!important
}
.text-primary {
 color:#007bff!important
}
a.text-primary:focus,
a.text-primary:hover {
 color:#0056b3!important
}
.text-secondary {
 color:#6c757d!important
}
a.text-secondary:focus,
a.text-secondary:hover {
 color:#494f54!important
}
.text-success {
 color:#28a745!important
}
a.text-success:focus,
a.text-success:hover {
 color:#19692c!important
}
.text-info {
 color:#17a2b8!important
}
a.text-info:focus,
a.text-info:hover {
 color:#0f6674!important
}
.text-warning {
 color:#ffc107!important
}
a.text-warning:focus,
a.text-warning:hover {
 color:#ba8b00!important
}
.text-danger {
 color:#dc3545!important
}
a.text-danger:focus,
a.text-danger:hover {
 color:#a71d2a!important
}
.text-light {
 color:#f8f9fa!important
}
a.text-light:focus,
a.text-light:hover {
 color:#cbd3da!important
}
.text-dark {
 color:#343a40!important
}
a.text-dark:focus,
a.text-dark:hover {
 color:#121416!important
}
.text-body {
 color:#212529!important
}
.text-muted {
 color:#6c757d!important
}
.text-black-50 {
 color:rgba(0,0,0,.5)!important
}
.text-white-50 {
 color:hsla(0,0%,100%,.5)!important
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.text-decoration-none {
 text-decoration:none!important
}
.text-break {
 word-break:break-word!important;
 overflow-wrap:break-word!important
}
.text-reset {
 color:inherit!important
}
.visible {
 visibility:visible!important
}
.invisible {
 visibility:hidden!important
}
.img-fluid,
.img-thumbnail {
 max-width:100%;
 height:auto
}
.img-thumbnail {
 padding:.25rem;
 background-color:#fff;
 border:1px solid #dee2e6;
 border-radius:.25rem
}
.figure {
 display:inline-block
}
.figure-img {
 margin-bottom:4px;
 line-height:1
}
.figure-caption {
 font-size:90%;
 color:#6c757d
}
.color-primary-pastel-01 {
 color:var(--color-primary-pastel-01,#c5d4eb)!important
}
.background-color-primary-pastel-01 {
 background-color:var(--color-primary-pastel-01,#c5d4eb)!important
}
.border-color-primary-pastel-01 {
 border-color:var(--color-primary-pastel-01,#c5d4eb)!important
}
.color-primary-pastel-02 {
 color:var(--color-primary-pastel-02,#dbe8fb)!important
}
.background-color-primary-pastel-02 {
 background-color:var(--color-primary-pastel-02,#dbe8fb)!important
}
.border-color-primary-pastel-02 {
 border-color:var(--color-primary-pastel-02,#dbe8fb)!important
}
.color-primary-lighten-01 {
 color:var(--color-primary-lighten-01,#2670e8)!important
}
.background-color-primary-lighten-01 {
 background-color:var(--color-primary-lighten-01,#2670e8)!important
}
.border-color-primary-lighten-01 {
 border-color:var(--color-primary-lighten-01,#2670e8)!important
}
.color-primary-lighten-02 {
 color:var(--color-primary-lighten-02,#5992ed)!important
}
.background-color-primary-lighten-02 {
 background-color:var(--color-primary-lighten-02,#5992ed)!important
}
.border-color-primary-lighten-02 {
 border-color:var(--color-primary-lighten-02,#5992ed)!important
}
.color-primary-default {
 color:var(--color-primary-default,#1351b4)!important
}
.background-color-primary-default {
 background-color:var(--color-primary-default,#1351b4)!important
}
.border-color-primary-default {
 border-color:var(--color-primary-default,#1351b4)!important
}
.color-primary-darken-01 {
 color:var(--color-primary-darken-01,#0c326f)!important
}
.background-color-primary-darken-01 {
 background-color:var(--color-primary-darken-01,#0c326f)!important
}
.border-color-primary-darken-01 {
 border-color:var(--color-primary-darken-01,#0c326f)!important
}
.color-primary-darken-02 {
 color:var(--color-primary-darken-02,#071d41)!important
}
.background-color-primary-darken-02 {
 background-color:var(--color-primary-darken-02,#071d41)!important
}
.border-color-primary-darken-02 {
 border-color:var(--color-primary-darken-02,#071d41)!important
}
.rgb-primary-pastel-01 {
 color:var(--rgb-primary-pastel-01,197,212,235)!important
}
.background-rgb-primary-pastel-01 {
 background-color:var(--rgb-primary-pastel-01,197,212,235)!important
}
.border-rgb-primary-pastel-01 {
 border-color:var(--rgb-primary-pastel-01,197,212,235)!important
}
.rgb-primary-pastel-02 {
 color:var(--rgb-primary-pastel-02,219,232,251)!important
}
.background-rgb-primary-pastel-02 {
 background-color:var(--rgb-primary-pastel-02,219,232,251)!important
}
.border-rgb-primary-pastel-02 {
 border-color:var(--rgb-primary-pastel-02,219,232,251)!important
}
.rgb-primary-lighten-01 {
 color:var(--rgb-primary-lighten-01,38,112,232)!important
}
.background-rgb-primary-lighten-01 {
 background-color:var(--rgb-primary-lighten-01,38,112,232)!important
}
.border-rgb-primary-lighten-01 {
 border-color:var(--rgb-primary-lighten-01,38,112,232)!important
}
.rgb-primary-lighten-02 {
 color:var(--rgb-primary-lighten-02,89,146,237)!important
}
.background-rgb-primary-lighten-02 {
 background-color:var(--rgb-primary-lighten-02,89,146,237)!important
}
.border-rgb-primary-lighten-02 {
 border-color:var(--rgb-primary-lighten-02,89,146,237)!important
}
.rgb-primary-default {
 color:var(--rgb-primary-default,19,81,180)!important
}
.background-rgb-primary-default {
 background-color:var(--rgb-primary-default,19,81,180)!important
}
.border-rgb-primary-default {
 border-color:var(--rgb-primary-default,19,81,180)!important
}
.rgb-primary-darken-01 {
 color:var(--rgb-primary-darken-01,12,50,111)!important
}
.background-rgb-primary-darken-01 {
 background-color:var(--rgb-primary-darken-01,12,50,111)!important
}
.border-rgb-primary-darken-01 {
 border-color:var(--rgb-primary-darken-01,12,50,111)!important
}
.rgb-primary-darken-02 {
 color:var(--rgb-primary-darken-02,7,29,65)!important
}
.background-rgb-primary-darken-02 {
 background-color:var(--rgb-primary-darken-02,7,29,65)!important
}
.border-rgb-primary-darken-02 {
 border-color:var(--rgb-primary-darken-02,7,29,65)!important
}
.color-secondary-01 {
 color:var(--color-secondary-01,#fff)!important
}
.background-color-secondary-01 {
 background-color:var(--color-secondary-01,#fff)!important
}
.border-color-secondary-01 {
 border-color:var(--color-secondary-01,#fff)!important
}
.color-secondary-02 {
 color:var(--color-secondary-02,#f8f8f8)!important
}
.background-color-secondary-02 {
 background-color:var(--color-secondary-02,#f8f8f8)!important
}
.border-color-secondary-02 {
 border-color:var(--color-secondary-02,#f8f8f8)!important
}
.color-secondary-03 {
 color:var(--color-secondary-03,#ededed)!important
}
.background-color-secondary-03 {
 background-color:var(--color-secondary-03,#ededed)!important
}
.border-color-secondary-03 {
 border-color:var(--color-secondary-03,#ededed)!important
}
.color-secondary-04 {
 color:var(--color-secondary-04,#ccc)!important
}
.background-color-secondary-04 {
 background-color:var(--color-secondary-04,#ccc)!important
}
.border-color-secondary-04 {
 border-color:var(--color-secondary-04,#ccc)!important
}
.color-secondary-05 {
 color:var(--color-secondary-05,#9e9d9d)!important
}
.background-color-secondary-05 {
 background-color:var(--color-secondary-05,#9e9d9d)!important
}
.border-color-secondary-05 {
 border-color:var(--color-secondary-05,#9e9d9d)!important
}
.color-secondary-06 {
 color:var(--color-secondary-06,#888)!important
}
.background-color-secondary-06 {
 background-color:var(--color-secondary-06,#888)!important
}
.border-color-secondary-06 {
 border-color:var(--color-secondary-06,#888)!important
}
.color-secondary-07 {
 color:var(--color-secondary-07,#555)!important
}
.background-color-secondary-07 {
 background-color:var(--color-secondary-07,#555)!important
}
.border-color-secondary-07 {
 border-color:var(--color-secondary-07,#555)!important
}
.color-secondary-08 {
 color:var(--color-secondary-08,#333)!important
}
.background-color-secondary-08 {
 background-color:var(--color-secondary-08,#333)!important
}
.border-color-secondary-08 {
 border-color:var(--color-secondary-08,#333)!important
}
.color-secondary-09 {
 color:var(--color-secondary-09,#000)!important
}
.background-color-secondary-09 {
 background-color:var(--color-secondary-09,#000)!important
}
.border-color-secondary-09 {
 border-color:var(--color-secondary-09,#000)!important
}
.rgb-secondary-01 {
 color:var(--rgb-secondary-01,255,255,255)!important
}
.background-rgb-secondary-01 {
 background-color:var(--rgb-secondary-01,255,255,255)!important
}
.border-rgb-secondary-01 {
 border-color:var(--rgb-secondary-01,255,255,255)!important
}
.rgb-secondary-02 {
 color:var(--rgb-secondary-02,248,248,248)!important
}
.background-rgb-secondary-02 {
 background-color:var(--rgb-secondary-02,248,248,248)!important
}
.border-rgb-secondary-02 {
 border-color:var(--rgb-secondary-02,248,248,248)!important
}
.rgb-secondary-03 {
 color:var(--rgb-secondary-03,237,237,237)!important
}
.background-rgb-secondary-03 {
 background-color:var(--rgb-secondary-03,237,237,237)!important
}
.border-rgb-secondary-03 {
 border-color:var(--rgb-secondary-03,237,237,237)!important
}
.rgb-secondary-04 {
 color:var(--rgb-secondary-04,204,204,204)!important
}
.background-rgb-secondary-04 {
 background-color:var(--rgb-secondary-04,204,204,204)!important
}
.border-rgb-secondary-04 {
 border-color:var(--rgb-secondary-04,204,204,204)!important
}
.rgb-secondary-05 {
 color:var(--rgb-secondary-05,158,157,157)!important
}
.background-rgb-secondary-05 {
 background-color:var(--rgb-secondary-05,158,157,157)!important
}
.border-rgb-secondary-05 {
 border-color:var(--rgb-secondary-05,158,157,157)!important
}
.rgb-secondary-06 {
 color:var(--rgb-secondary-06,136,136,136)!important
}
.background-rgb-secondary-06 {
 background-color:var(--rgb-secondary-06,136,136,136)!important
}
.border-rgb-secondary-06 {
 border-color:var(--rgb-secondary-06,136,136,136)!important
}
.rgb-secondary-07 {
 color:var(--rgb-secondary-07,85,85,85)!important
}
.background-rgb-secondary-07 {
 background-color:var(--rgb-secondary-07,85,85,85)!important
}
.border-rgb-secondary-07 {
 border-color:var(--rgb-secondary-07,85,85,85)!important
}
.rgb-secondary-08 {
 color:var(--rgb-secondary-08,51,51,51)!important
}
.background-rgb-secondary-08 {
 background-color:var(--rgb-secondary-08,51,51,51)!important
}
.border-rgb-secondary-08 {
 border-color:var(--rgb-secondary-08,51,51,51)!important
}
.rgb-secondary-09 {
 color:var(--rgb-secondary-09,0,0,0)!important
}
.background-rgb-secondary-09 {
 background-color:var(--rgb-secondary-09,0,0,0)!important
}
.border-rgb-secondary-09 {
 border-color:var(--rgb-secondary-09,0,0,0)!important
}
.color-secondary-10 {
 color:var(--color-secondary-10,rgba(0,0,0,.4))!important
}
.background-color-secondary-10 {
 background-color:var(--color-secondary-10,rgba(0,0,0,.4))!important
}
.border-color-secondary-10 {
 border-color:var(--color-secondary-10,rgba(0,0,0,.4))!important
}
.color-secondary-11 {
 color:var(--color-secondary-11,hsla(0,0%,100%,.64))!important
}
.background-color-secondary-11 {
 background-color:var(--color-secondary-11,hsla(0,0%,100%,.64))!important
}
.border-color-secondary-11 {
 border-color:var(--color-secondary-11,hsla(0,0%,100%,.64))!important
}
.color-secondary-12 {
 color:var(--color-secondary-12,rgba(0,0,0,.64))!important
}
.background-color-secondary-12 {
 background-color:var(--color-secondary-12,rgba(0,0,0,.64))!important
}
.border-color-secondary-12 {
 border-color:var(--color-secondary-12,rgba(0,0,0,.64))!important
}
.color-highlight {
 color:var(--color-highlight,#268744)!important
}
.background-color-highlight {
 background-color:var(--color-highlight,#268744)!important
}
.border-color-highlight {
 border-color:var(--color-highlight,#268744)!important
}
.rgb-highlight {
 color:var(--rgb-highlight,38,135,68)!important
}
.background-rgb-highlight {
 background-color:var(--rgb-highlight,38,135,68)!important
}
.border-rgb-highlight {
 border-color:var(--rgb-highlight,38,135,68)!important
}
.color-success {
 color:var(--color-success,#168821)!important
}
.background-color-success {
 background-color:var(--color-success,#168821)!important
}
.border-color-success {
 border-color:var(--color-success,#168821)!important
}
.color-warning {
 color:var(--color-warning,#ffcd07)!important
}
.background-color-warning {
 background-color:var(--color-warning,#ffcd07)!important
}
.border-color-warning {
 border-color:var(--color-warning,#ffcd07)!important
}
.color-danger {
 color:var(--color-danger,#e60000)!important
}
.background-color-danger {
 background-color:var(--color-danger,#e60000)!important
}
.border-color-danger {
 border-color:var(--color-danger,#e60000)!important
}
.color-info {
 color:var(--color-info,#155bcb)!important
}
.background-color-info {
 background-color:var(--color-info,#155bcb)!important
}
.border-color-info {
 border-color:var(--color-info,#155bcb)!important
}
.rgb-success {
 color:var(--rgb-success,22,136,33)!important
}
.background-rgb-success {
 background-color:var(--rgb-success,22,136,33)!important
}
.border-rgb-success {
 border-color:var(--rgb-success,22,136,33)!important
}
.rgb-warning {
 color:var(--rgb-warning,255,205,7)!important
}
.background-rgb-warning {
 background-color:var(--rgb-warning,255,205,7)!important
}
.border-rgb-warning {
 border-color:var(--rgb-warning,255,205,7)!important
}
.rgb-danger {
 color:var(--rgb-danger,230,0,0)!important
}
.background-rgb-danger {
 background-color:var(--rgb-danger,230,0,0)!important
}
.border-rgb-danger {
 border-color:var(--rgb-danger,230,0,0)!important
}
.rgb-info {
 color:var(--rgb-info,21,91,203)!important
}
.background-rgb-info {
 background-color:var(--rgb-info,21,91,203)!important
}
.border-rgb-info {
 border-color:var(--rgb-info,21,91,203)!important
}
.color-support-01 {
 color:var(--color-support-01,#36a191)!important
}
.background-color-support-01 {
 background-color:var(--color-support-01,#36a191)!important
}
.border-color-support-01 {
 border-color:var(--color-support-01,#36a191)!important
}
.color-support-02 {
 color:var(--color-support-02,#f2e317)!important
}
.background-color-support-02 {
 background-color:var(--color-support-02,#f2e317)!important
}
.border-color-support-02 {
 border-color:var(--color-support-02,#f2e317)!important
}
.color-support-03 {
 color:var(--color-support-03,#d84800)!important
}
.background-color-support-03 {
 background-color:var(--color-support-03,#d84800)!important
}
.border-color-support-03 {
 border-color:var(--color-support-03,#d84800)!important
}
.color-support-04 {
 color:var(--color-support-04,#a26739)!important
}
.background-color-support-04 {
 background-color:var(--color-support-04,#a26739)!important
}
.border-color-support-04 {
 border-color:var(--color-support-04,#a26739)!important
}
.rgb-support-01 {
 color:var(--rgb-support-01,54,161,145)!important
}
.background-rgb-support-01 {
 background-color:var(--rgb-support-01,54,161,145)!important
}
.border-rgb-support-01 {
 border-color:var(--rgb-support-01,54,161,145)!important
}
.rgb-support-02 {
 color:var(--rgb-support-02,242,227,23)!important
}
.background-rgb-support-02 {
 background-color:var(--rgb-support-02,242,227,23)!important
}
.border-rgb-support-02 {
 border-color:var(--rgb-support-02,242,227,23)!important
}
.rgb-support-03 {
 color:var(--rgb-support-03,216,72,0)!important
}
.background-rgb-support-03 {
 background-color:var(--rgb-support-03,216,72,0)!important
}
.border-rgb-support-03 {
 border-color:var(--rgb-support-03,216,72,0)!important
}
.rgb-support-04 {
 color:var(--rgb-support-04,162,103,57)!important
}
.background-rgb-support-04 {
 background-color:var(--rgb-support-04,162,103,57)!important
}
.border-rgb-support-04 {
 border-color:var(--rgb-support-04,162,103,57)!important
}
.color-facebook {
 color:var(--color-facebook,#3b5998)!important
}
.background-color-facebook {
 background-color:var(--color-facebook,#3b5998)!important
}
.border-color-facebook {
 border-color:var(--color-facebook,#3b5998)!important
}
.color-google-plus {
 color:var(--color-google-plus,#db4a39)!important
}
.background-color-google-plus {
 background-color:var(--color-google-plus,#db4a39)!important
}
.border-color-google-plus {
 border-color:var(--color-google-plus,#db4a39)!important
}
.color-linkedin {
 color:var(--color-linkedin,#0e76a8)!important
}
.background-color-linkedin {
 background-color:var(--color-linkedin,#0e76a8)!important
}
.border-color-linkedin {
 border-color:var(--color-linkedin,#0e76a8)!important
}
.color-twitter {
 color:var(--color-twitter,#00acee)!important
}
.background-color-twitter {
 background-color:var(--color-twitter,#00acee)!important
}
.border-color-twitter {
 border-color:var(--color-twitter,#00acee)!important
}
.color-whatsapp {
 color:var(--color-whatsapp,#25d366)!important
}
.background-color-whatsapp {
 background-color:var(--color-whatsapp,#25d366)!important
}
.border-color-whatsapp {
 border-color:var(--color-whatsapp,#25d366)!important
}
.color-xbox {
 color:var(--color-xbox,#9bc848)!important
}
.background-color-xbox {
 background-color:var(--color-xbox,#9bc848)!important
}
.border-color-xbox {
 border-color:var(--color-xbox,#9bc848)!important
}
.color-yahoo {
 color:var(--color-yahoo,#720e9e)!important
}
.background-color-yahoo {
 background-color:var(--color-yahoo,#720e9e)!important
}
.border-color-yahoo {
 border-color:var(--color-yahoo,#720e9e)!important
}
.color-youtube {
 color:var(--color-youtube,#c4302b)!important
}
.background-color-youtube {
 background-color:var(--color-youtube,#c4302b)!important
}
.border-color-youtube {
 border-color:var(--color-youtube,#c4302b)!important
}
.rgb-facebook {
 color:var(--rgb-facebook,59,89,152)!important
}
.background-rgb-facebook {
 background-color:var(--rgb-facebook,59,89,152)!important
}
.border-rgb-facebook {
 border-color:var(--rgb-facebook,59,89,152)!important
}
.rgb-google-plus {
 color:var(--rgb-google-plus,219,74,57)!important
}
.background-rgb-google-plus {
 background-color:var(--rgb-google-plus,219,74,57)!important
}
.border-rgb-google-plus {
 border-color:var(--rgb-google-plus,219,74,57)!important
}
.rgb-linkedin {
 color:var(--rgb-linkedin,14,118,168)!important
}
.background-rgb-linkedin {
 background-color:var(--rgb-linkedin,14,118,168)!important
}
.border-rgb-linkedin {
 border-color:var(--rgb-linkedin,14,118,168)!important
}
.rgb-twitter {
 color:var(--rgb-twitter,0,172,238)!important
}
.background-rgb-twitter {
 background-color:var(--rgb-twitter,0,172,238)!important
}
.border-rgb-twitter {
 border-color:var(--rgb-twitter,0,172,238)!important
}
.rgb-whatsapp {
 color:var(--rgb-whatsapp,37,211,102)!important
}
.background-rgb-whatsapp {
 background-color:var(--rgb-whatsapp,37,211,102)!important
}
.border-rgb-whatsapp {
 border-color:var(--rgb-whatsapp,37,211,102)!important
}
.rgb-xbox {
 color:var(--rgb-xbox,155,200,72)!important
}
.background-rgb-xbox {
 background-color:var(--rgb-xbox,155,200,72)!important
}
.border-rgb-xbox {
 border-color:var(--rgb-xbox,155,200,72)!important
}
.rgb-yahoo {
 color:var(--rgb-yahoo,114,14,158)!important
}
.background-rgb-yahoo {
 background-color:var(--rgb-yahoo,114,14,158)!important
}
.border-rgb-yahoo {
 border-color:var(--rgb-yahoo,114,14,158)!important
}
.rgb-youtube {
 color:var(--rgb-youtube,196,48,43)!important
}
.background-rgb-youtube {
 background-color:var(--rgb-youtube,196,48,43)!important
}
.border-rgb-youtube {
 border-color:var(--rgb-youtube,196,48,43)!important
}
body {
 --font-size:14px;
 --text-color:#333;
 --font-weight:400;
 --line-height:font-line-height-medium;
 color:var(--text-color);
 font-family:var(--font-family-base);
 font-size:var(--font-size);
 font-weight:var(--font-weight);
 line-height:var(--line-height)
}
p {
 margin-bottom:16px;
 margin-top:0
}
a {
 color:var(--color-primary-default);
 text-decoration:none
}
.page-content a:hover {
 background-color:var(--status-hover-background)
}
.page-content a:focus {
 background:var(--status-highlight-background) linear-gradient(var(--status-focused-overlay),var(--status-focused-overlay))
}
button {
 cursor:pointer
}
img {
 max-width:100%;
 vertical-align:middle
}
hr {
 background-color:var(--color-secondary-04);
 border:0;
 color:inherit;
 height:1px;
 margin:16px 0
}
.h1,
h1 {
 font-size:var(--font-size-scale-up-06);
 font-weight:var(--font-weight-regular);
 line-height:var(--font-line-height-low);
 margin-bottom:32px;
 margin-top:0
}
.h2,
h2 {
 font-size:var(--font-size-scale-up-05)
}
.h2,
.h3,
h2,
h3 {
 font-weight:var(--font-weight-regular);
 line-height:var(--font-line-height-low);
 margin-bottom:20px;
 margin-top:28px
}
.h3,
h3 {
 font-size:var(--font-size-scale-up-04)
}
.h4,
h4 {
 font-size:var(--font-size-scale-up-03);
 font-weight:var(--font-weight-regular);
 line-height:var(--font-line-height-low);
 margin-bottom:20px;
 margin-top:28px
}
.h5,
h5 {
 font-size:var(--font-size-scale-up-02)
}
.h5,
.h6,
h5,
h6 {
 font-weight:var(--font-weight-semi-bold);
 line-height:var(--font-line-height-low);
 margin-bottom:16px;
 margin-top:28px
}
.h6,
h6 {
 font-size:var(--font-size-scale-up-01)
}
ol,
ul {
 margin:1rem 0;
 padding:0 3rem
}
blockquote {
 background-color:var(--color-secondary-02);
 border-left:4px solid #268744;
 font-style:italic;
 margin:1rem 0;
 padding:1rem;
 position:relative
}
blockquote>:last-child {
 margin-bottom:0
}
.label,
label {
 font-size:var(--font-size-scale-base);
 font-weight:var(--font-weight-semi-bold);
 line-height:var(--font-line-height-medium)
}
.fieldset,
fieldset legend {
 font-size:var(--font-size-scale-up-02);
 font-weight:var(--font-weight-regular);
 line-height:var(--font-line-height-low);
 margin-bottom:4px
}
.placeholder,
::placeholder {
 font-size:var(--font-size-scale-base);
 font-style:italic;
 font-weight:var(--font-weight-regular);
 opacity:1
}
.input,
input,
textarea {
 font-size:var(--font-size-scale-up-01);
 font-weight:var(--font-weight-medium);
 color:var(--color-secondary-08)
}
.help {
 font-size:var(--font-size-scale-base)
}
.font-weight-thin {
 font-weight:var(--font-weight-thin,100)!important
}
.font-weight-extra-light {
 font-weight:var(--font-weight-extra-light,200)!important
}
.font-weight-light {
 font-weight:var(--font-weight-light,300)!important
}
.font-weight-regular {
 font-weight:var(--font-weight-regular,400)!important
}
.font-weight-medium {
 font-weight:var(--font-weight-medium,500)!important
}
.font-weight-semi-bold {
 font-weight:var(--font-weight-semi-bold,600)!important
}
.font-weight-bold {
 font-weight:var(--font-weight-bold,700)!important
}
.font-weight-extra-bold {
 font-weight:var(--font-weight-extra-bold,800)!important
}
.font-weight-black {
 font-weight:var(--font-weight-black,900)!important
}
.font-size-scale-base {
 font-size:var(--font-size-scale-base,14px)!important
}
.font-size-scale-down-01 {
 font-size:var(--font-size-scale-down-01,11.662px)!important
}
.font-size-scale-down-02 {
 font-size:var(--font-size-scale-down-02,9.716px)!important
}
.font-size-scale-down-03 {
 font-size:var(--font-size-scale-down-03,8.106px)!important
}
.font-size-scale-up-01 {
 font-size:var(--font-size-scale-up-01,16.8px)!important
}
.font-size-scale-up-02 {
 font-size:var(--font-size-scale-up-02,20.16px)!important
}
.font-size-scale-up-03 {
 font-size:var(--font-size-scale-up-03,24.192px)!important
}
.font-size-scale-up-04 {
 font-size:var(--font-size-scale-up-04,29.036px)!important
}
.font-size-scale-up-05 {
 font-size:var(--font-size-scale-up-05,34.832px)!important
}
.font-size-scale-up-06 {
 font-size:var(--font-size-scale-up-06,41.804px)!important
}
.font-size-scale-up-07 {
 font-size:var(--font-size-scale-up-07,50.162px)!important
}
.font-line-height-low {
 line-height:var(--font-line-height-low,1.15)!important
}
.font-line-height-medium {
 line-height:var(--font-line-height-medium,1.45)!important
}
.font-line-height-high {
 line-height:var(--font-line-height-high,1.85)!important
}
.align-left {
 text-align:left
}
.align-right {
 text-align:right
}
.align-center {
 text-align:center
}
.align-justify {
 text-align:justify
}
.transform-none {
 text-transform:none
}
.transform-capitalize {
 text-transform:capitalize
}
.transform-uppercase {
 text-transform:uppercase
}
.transform-lowercase {
 text-transform:lowercase
}
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
 font-size:var(--icon-size,16px)
}
.fa-xs {
 --icon-size:var(--fa-xs,8px)
}
.fa-sm {
 --icon-size:var(--fa-sm,12px)
}
.fa-lg {
 --icon-size:var(--fa-lg,20px)
}
.fa-2x {
 --icon-size:var(--fa-2x,32px)
}
.fa-3x {
 --icon-size:var(--fa-3x,48px)
}
.fa-4x {
 --icon-size:var(--fa-4x,64px)
}
.fa-5x {
 --icon-size:var(--fa-5x,80px)
}
.fa-6x {
 --icon-size:var(--fa-6x,96px)
}
.fa-7x {
 --icon-size:var(--fa-7x,112px)
}
.fa-8x {
 --icon-size:var(--fa-8x,128px)
}
.fa-9x {
 --icon-size:var(--fa-9x,144px)
}
.fa-10x {
 --icon-size:var(--fa-10x,160px)
}
.highlight {
 background:var(--status-highlight-background) linear-gradient(var(--status-highlight-overlay),var(--status-highlight-overlay));
 color:var(--status-highlight-text);
 padding:0 4px
}
.disabled,
[disabled] {
 cursor:not-allowed
}
.dragged {
 background:var(--status-dragged-background);
 color:var(--status-dragged-text);
 box-shadow:0 3px 6px var(--status-dragged-shadow)
}
@media (min-width:576px) {
 .container,
 .container-fluid,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl {
  padding-left:8px;
  padding-right:8px
 }
 .row {
  margin-left:-8px;
  margin-right:-8px
 }
 .row [class^=col] {
  padding-left:8px;
  padding-right:8px
 }
}
@media (min-width:1280px) {
 .container,
 .container-fluid,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl {
  padding-left:12px;
  padding-right:12px
 }
 .row {
  margin-left:-12px;
  margin-right:-12px
 }
 .row [class^=col] {
  padding-left:12px;
  padding-right:12px
 }
}
@media (min-width:1600px) {
 .container,
 .container-fluid,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl {
  padding-left:16px;
  padding-right:16px
 }
 .row {
  margin-left:-16px;
  margin-right:-16px
 }
 .row [class^=col] {
  padding-left:16px;
  padding-right:16px
 }
}
.container {
 width:100%;
 padding-right:8px;
 padding-left:8px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:576px) {
 .container {
  max-width:1150px
 }
}
@media (min-width:998px) {
 .container {
  max-width:1151px
 }
}
@media (min-width:1280px) {
 .container {
  max-width:1152px
 }
}
@media (min-width:1600px) {
 .container {
  max-width:1440px
 }
}
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
 width:100%;
 padding-right:8px;
 padding-left:8px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:576px) {
 .container,
 .container-md,
 .container-sm {
  max-width:1150px
 }
}
@media (min-width:998px) {
 .container,
 .container-md,
 .container-sm {
  max-width:1151px
 }
}
@media (min-width:1280px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm {
  max-width:1152px
 }
}
@media (min-width:1600px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl {
  max-width:1440px
 }
}
.row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-8px;
 margin-left:-8px
}
.no-gutters {
 margin-right:0;
 margin-left:0
}
.no-gutters>.col,
.no-gutters>[class*=col-] {
 padding-right:0;
 padding-left:0
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
 position:relative;
 width:100%;
 padding-right:8px;
 padding-left:8px
}
.col {
 flex-basis:0;
 flex-grow:1;
 max-width:100%
}
.row-cols-1>* {
 flex:0 0 100%;
 max-width:100%
}
.row-cols-2>* {
 flex:0 0 50%;
 max-width:50%
}
.row-cols-3>* {
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.row-cols-4>* {
 flex:0 0 25%;
 max-width:25%
}
.row-cols-5>* {
 flex:0 0 20%;
 max-width:20%
}
.row-cols-6>* {
 flex:0 0 16.66667%;
 max-width:16.66667%
}
.col-auto {
 flex:0 0 auto;
 width:auto;
 max-width:100%
}
.col-1 {
 flex:0 0 8.33333%;
 max-width:8.33333%
}
.col-2 {
 flex:0 0 16.66667%;
 max-width:16.66667%
}
.col-3 {
 flex:0 0 25%;
 max-width:25%
}
.col-4 {
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.col-5 {
 flex:0 0 41.66667%;
 max-width:41.66667%
}
.col-6 {
 flex:0 0 50%;
 max-width:50%
}
.col-7 {
 flex:0 0 58.33333%;
 max-width:58.33333%
}
.col-8 {
 flex:0 0 66.66667%;
 max-width:66.66667%
}
.col-9 {
 flex:0 0 75%;
 max-width:75%
}
.col-10 {
 flex:0 0 83.33333%;
 max-width:83.33333%
}
.col-11 {
 flex:0 0 91.66667%;
 max-width:91.66667%
}
.col-12 {
 flex:0 0 100%;
 max-width:100%
}
.order-first {
 order:-1
}
.order-last {
 order:13
}
.order-0 {
 order:0
}
.order-1 {
 order:1
}
.order-2 {
 order:2
}
.order-3 {
 order:3
}
.order-4 {
 order:4
}
.order-5 {
 order:5
}
.order-6 {
 order:6
}
.order-7 {
 order:7
}
.order-8 {
 order:8
}
.order-9 {
 order:9
}
.order-10 {
 order:10
}
.order-11 {
 order:11
}
.order-12 {
 order:12
}
.offset-1 {
 margin-left:8.33333%
}
.offset-2 {
 margin-left:16.66667%
}
.offset-3 {
 margin-left:25%
}
.offset-4 {
 margin-left:33.33333%
}
.offset-5 {
 margin-left:41.66667%
}
.offset-6 {
 margin-left:50%
}
.offset-7 {
 margin-left:58.33333%
}
.offset-8 {
 margin-left:66.66667%
}
.offset-9 {
 margin-left:75%
}
.offset-10 {
 margin-left:83.33333%
}
.offset-11 {
 margin-left:91.66667%
}
@media (min-width:576px) {
 .col-sm {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .row-cols-sm-1>* {
  flex:0 0 100%;
  max-width:100%
 }
 .row-cols-sm-2>* {
  flex:0 0 50%;
  max-width:50%
 }
 .row-cols-sm-3>* {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .row-cols-sm-4>* {
  flex:0 0 25%;
  max-width:25%
 }
 .row-cols-sm-5>* {
  flex:0 0 20%;
  max-width:20%
 }
 .row-cols-sm-6>* {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-sm-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
 }
 .col-sm-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-sm-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-sm-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-sm-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-sm-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-sm-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-sm-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-sm-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-sm-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-sm-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-sm-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-sm-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-sm-first {
  order:-1
 }
 .order-sm-last {
  order:13
 }
 .order-sm-0 {
  order:0
 }
 .order-sm-1 {
  order:1
 }
 .order-sm-2 {
  order:2
 }
 .order-sm-3 {
  order:3
 }
 .order-sm-4 {
  order:4
 }
 .order-sm-5 {
  order:5
 }
 .order-sm-6 {
  order:6
 }
 .order-sm-7 {
  order:7
 }
 .order-sm-8 {
  order:8
 }
 .order-sm-9 {
  order:9
 }
 .order-sm-10 {
  order:10
 }
 .order-sm-11 {
  order:11
 }
 .order-sm-12 {
  order:12
 }
 .offset-sm-0 {
  margin-left:0
 }
 .offset-sm-1 {
  margin-left:8.33333%
 }
 .offset-sm-2 {
  margin-left:16.66667%
 }
 .offset-sm-3 {
  margin-left:25%
 }
 .offset-sm-4 {
  margin-left:33.33333%
 }
 .offset-sm-5 {
  margin-left:41.66667%
 }
 .offset-sm-6 {
  margin-left:50%
 }
 .offset-sm-7 {
  margin-left:58.33333%
 }
 .offset-sm-8 {
  margin-left:66.66667%
 }
 .offset-sm-9 {
  margin-left:75%
 }
 .offset-sm-10 {
  margin-left:83.33333%
 }
 .offset-sm-11 {
  margin-left:91.66667%
 }
}
@media (min-width:998px) {
 .col-md {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .row-cols-md-1>* {
  flex:0 0 100%;
  max-width:100%
 }
 .row-cols-md-2>* {
  flex:0 0 50%;
  max-width:50%
 }
 .row-cols-md-3>* {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .row-cols-md-4>* {
  flex:0 0 25%;
  max-width:25%
 }
 .row-cols-md-5>* {
  flex:0 0 20%;
  max-width:20%
 }
 .row-cols-md-6>* {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-md-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
 }
 .col-md-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-md-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-md-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-md-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-md-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-md-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-md-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-md-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-md-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-md-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-md-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-md-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-md-first {
  order:-1
 }
 .order-md-last {
  order:13
 }
 .order-md-0 {
  order:0
 }
 .order-md-1 {
  order:1
 }
 .order-md-2 {
  order:2
 }
 .order-md-3 {
  order:3
 }
 .order-md-4 {
  order:4
 }
 .order-md-5 {
  order:5
 }
 .order-md-6 {
  order:6
 }
 .order-md-7 {
  order:7
 }
 .order-md-8 {
  order:8
 }
 .order-md-9 {
  order:9
 }
 .order-md-10 {
  order:10
 }
 .order-md-11 {
  order:11
 }
 .order-md-12 {
  order:12
 }
 .offset-md-0 {
  margin-left:0
 }
 .offset-md-1 {
  margin-left:8.33333%
 }
 .offset-md-2 {
  margin-left:16.66667%
 }
 .offset-md-3 {
  margin-left:25%
 }
 .offset-md-4 {
  margin-left:33.33333%
 }
 .offset-md-5 {
  margin-left:41.66667%
 }
 .offset-md-6 {
  margin-left:50%
 }
 .offset-md-7 {
  margin-left:58.33333%
 }
 .offset-md-8 {
  margin-left:66.66667%
 }
 .offset-md-9 {
  margin-left:75%
 }
 .offset-md-10 {
  margin-left:83.33333%
 }
 .offset-md-11 {
  margin-left:91.66667%
 }
}
@media (min-width:1280px) {
 .col-lg {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .row-cols-lg-1>* {
  flex:0 0 100%;
  max-width:100%
 }
 .row-cols-lg-2>* {
  flex:0 0 50%;
  max-width:50%
 }
 .row-cols-lg-3>* {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .row-cols-lg-4>* {
  flex:0 0 25%;
  max-width:25%
 }
 .row-cols-lg-5>* {
  flex:0 0 20%;
  max-width:20%
 }
 .row-cols-lg-6>* {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-lg-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
 }
 .col-lg-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-lg-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-lg-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-lg-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-lg-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-lg-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-lg-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-lg-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-lg-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-lg-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-lg-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-lg-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-lg-first {
  order:-1
 }
 .order-lg-last {
  order:13
 }
 .order-lg-0 {
  order:0
 }
 .order-lg-1 {
  order:1
 }
 .order-lg-2 {
  order:2
 }
 .order-lg-3 {
  order:3
 }
 .order-lg-4 {
  order:4
 }
 .order-lg-5 {
  order:5
 }
 .order-lg-6 {
  order:6
 }
 .order-lg-7 {
  order:7
 }
 .order-lg-8 {
  order:8
 }
 .order-lg-9 {
  order:9
 }
 .order-lg-10 {
  order:10
 }
 .order-lg-11 {
  order:11
 }
 .order-lg-12 {
  order:12
 }
 .offset-lg-0 {
  margin-left:0
 }
 .offset-lg-1 {
  margin-left:8.33333%
 }
 .offset-lg-2 {
  margin-left:16.66667%
 }
 .offset-lg-3 {
  margin-left:25%
 }
 .offset-lg-4 {
  margin-left:33.33333%
 }
 .offset-lg-5 {
  margin-left:41.66667%
 }
 .offset-lg-6 {
  margin-left:50%
 }
 .offset-lg-7 {
  margin-left:58.33333%
 }
 .offset-lg-8 {
  margin-left:66.66667%
 }
 .offset-lg-9 {
  margin-left:75%
 }
 .offset-lg-10 {
  margin-left:83.33333%
 }
 .offset-lg-11 {
  margin-left:91.66667%
 }
}
@media (min-width:1600px) {
 .col-xl {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .row-cols-xl-1>* {
  flex:0 0 100%;
  max-width:100%
 }
 .row-cols-xl-2>* {
  flex:0 0 50%;
  max-width:50%
 }
 .row-cols-xl-3>* {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .row-cols-xl-4>* {
  flex:0 0 25%;
  max-width:25%
 }
 .row-cols-xl-5>* {
  flex:0 0 20%;
  max-width:20%
 }
 .row-cols-xl-6>* {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-xl-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
 }
 .col-xl-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-xl-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-xl-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-xl-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-xl-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-xl-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-xl-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-xl-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-xl-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-xl-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-xl-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-xl-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-xl-first {
  order:-1
 }
 .order-xl-last {
  order:13
 }
 .order-xl-0 {
  order:0
 }
 .order-xl-1 {
  order:1
 }
 .order-xl-2 {
  order:2
 }
 .order-xl-3 {
  order:3
 }
 .order-xl-4 {
  order:4
 }
 .order-xl-5 {
  order:5
 }
 .order-xl-6 {
  order:6
 }
 .order-xl-7 {
  order:7
 }
 .order-xl-8 {
  order:8
 }
 .order-xl-9 {
  order:9
 }
 .order-xl-10 {
  order:10
 }
 .order-xl-11 {
  order:11
 }
 .order-xl-12 {
  order:12
 }
 .offset-xl-0 {
  margin-left:0
 }
 .offset-xl-1 {
  margin-left:8.33333%
 }
 .offset-xl-2 {
  margin-left:16.66667%
 }
 .offset-xl-3 {
  margin-left:25%
 }
 .offset-xl-4 {
  margin-left:33.33333%
 }
 .offset-xl-5 {
  margin-left:41.66667%
 }
 .offset-xl-6 {
  margin-left:50%
 }
 .offset-xl-7 {
  margin-left:58.33333%
 }
 .offset-xl-8 {
  margin-left:66.66667%
 }
 .offset-xl-9 {
  margin-left:75%
 }
 .offset-xl-10 {
  margin-left:83.33333%
 }
 .offset-xl-11 {
  margin-left:91.66667%
 }
}
.display-block {
 display:block!important
}
.display-flex {
 display:flex!important
}
.display-inline {
 display:inline!important
}
.display-inline-block {
 display:inline-block!important
}
.display-inline-flex {
 display:inline-flex!important
}
.visible {
 display:block!important
}
.hidden {
 display:none!important
}
@media (min-width:0px) {
 .display-none-portrait {
  display:none!important
 }
 .display-inline-portrait {
  display:inline!important
 }
 .display-inline-block-portrait {
  display:inline-block!important
 }
 .display-block-portrait {
  display:block!important
 }
 .display-table-portrait {
  display:table!important
 }
 .display-table-row-portrait {
  display:table-row!important
 }
 .display-table-cell-portrait {
  display:table-cell!important
 }
 .display-flex-portrait {
  display:flex!important
 }
 .display-inline-flex-portrait {
  display:inline-flex!important
 }
 .visible-portrait {
  display:block!important
 }
 .hidden-portrait {
  display:none!important
 }
}
@media (min-width:575px) {
 .display-none-tablet {
  display:none!important
 }
 .display-inline-tablet {
  display:inline!important
 }
 .display-inline-block-tablet {
  display:inline-block!important
 }
 .display-block-tablet {
  display:block!important
 }
 .display-table-tablet {
  display:table!important
 }
 .display-table-row-tablet {
  display:table-row!important
 }
 .display-table-cell-tablet {
  display:table-cell!important
 }
 .display-flex-tablet {
  display:flex!important
 }
 .display-inline-flex-tablet {
  display:inline-flex!important
 }
 .visible-tablet {
  display:block!important
 }
 .hidden-tablet {
  display:none!important
 }
}
@media (min-width:1280px) {
 .display-none-desktop {
  display:none!important
 }
 .display-inline-desktop {
  display:inline!important
 }
 .display-inline-block-desktop {
  display:inline-block!important
 }
 .display-block-desktop {
  display:block!important
 }
 .display-table-desktop {
  display:table!important
 }
 .display-table-row-desktop {
  display:table-row!important
 }
 .display-table-cell-desktop {
  display:table-cell!important
 }
 .display-flex-desktop {
  display:flex!important
 }
 .display-inline-flex-desktop {
  display:inline-flex!important
 }
 .visible-desktop {
  display:block!important
 }
 .hidden-desktop {
  display:none!important
 }
}
@media (min-width:1600px) {
 .display-none-tv {
  display:none!important
 }
 .display-inline-tv {
  display:inline!important
 }
 .display-inline-block-tv {
  display:inline-block!important
 }
 .display-block-tv {
  display:block!important
 }
 .display-table-tv {
  display:table!important
 }
 .display-table-row-tv {
  display:table-row!important
 }
 .display-table-cell-tv {
  display:table-cell!important
 }
 .display-flex-tv {
  display:flex!important
 }
 .display-inline-flex-tv {
  display:inline-flex!important
 }
 .visible-tv {
  display:block!important
 }
 .hidden-tv {
  display:none!important
 }
}
.m-0 {
 margin:0!important
}
.mt-0,
.my-0 {
 margin-top:0!important
}
.mr-0,
.mx-0 {
 margin-right:0!important
}
.mb-0,
.my-0 {
 margin-bottom:0!important
}
.ml-0,
.mx-0 {
 margin-left:0!important
}
.m-1 {
 margin:8px!important
}
.mt-1,
.my-1 {
 margin-top:8px!important
}
.mr-1,
.mx-1 {
 margin-right:8px!important
}
.mb-1,
.my-1 {
 margin-bottom:8px!important
}
.ml-1,
.mx-1 {
 margin-left:8px!important
}
.m-2 {
 margin:12px!important
}
.mt-2,
.my-2 {
 margin-top:12px!important
}
.mr-2,
.mx-2 {
 margin-right:12px!important
}
.mb-2,
.my-2 {
 margin-bottom:12px!important
}
.ml-2,
.mx-2 {
 margin-left:12px!important
}
.m-3 {
 margin:16px!important
}
.mt-3,
.my-3 {
 margin-top:16px!important
}
.mr-3,
.mx-3 {
 margin-right:16px!important
}
.mb-3,
.my-3 {
 margin-bottom:16px!important
}
.ml-3,
.mx-3 {
 margin-left:16px!important
}
.m-4 {
 margin:20px!important
}
.mt-4,
.my-4 {
 margin-top:20px!important
}
.mr-4,
.mx-4 {
 margin-right:20px!important
}
.mb-4,
.my-4 {
 margin-bottom:20px!important
}
.ml-4,
.mx-4 {
 margin-left:20px!important
}
.m-5 {
 margin:24px!important
}
.mt-5,
.my-5 {
 margin-top:24px!important
}
.mr-5,
.mx-5 {
 margin-right:24px!important
}
.mb-5,
.my-5 {
 margin-bottom:24px!important
}
.ml-5,
.mx-5 {
 margin-left:24px!important
}
.m-31 {
 margin:128px!important
}
.mt-31,
.my-31 {
 margin-top:128px!important
}
.mr-31,
.mx-31 {
 margin-right:128px!important
}
.mb-31,
.my-31 {
 margin-bottom:128px!important
}
.ml-31,
.mx-31 {
 margin-left:128px!important
}
.m-30 {
 margin:124px!important
}
.mt-30,
.my-30 {
 margin-top:124px!important
}
.mr-30,
.mx-30 {
 margin-right:124px!important
}
.mb-30,
.my-30 {
 margin-bottom:124px!important
}
.ml-30,
.mx-30 {
 margin-left:124px!important
}
.m-29 {
 margin:120px!important
}
.mt-29,
.my-29 {
 margin-top:120px!important
}
.mr-29,
.mx-29 {
 margin-right:120px!important
}
.mb-29,
.my-29 {
 margin-bottom:120px!important
}
.ml-29,
.mx-29 {
 margin-left:120px!important
}
.m-28 {
 margin:116px!important
}
.mt-28,
.my-28 {
 margin-top:116px!important
}
.mr-28,
.mx-28 {
 margin-right:116px!important
}
.mb-28,
.my-28 {
 margin-bottom:116px!important
}
.ml-28,
.mx-28 {
 margin-left:116px!important
}
.m-27 {
 margin:112px!important
}
.mt-27,
.my-27 {
 margin-top:112px!important
}
.mr-27,
.mx-27 {
 margin-right:112px!important
}
.mb-27,
.my-27 {
 margin-bottom:112px!important
}
.ml-27,
.mx-27 {
 margin-left:112px!important
}
.m-26 {
 margin:108px!important
}
.mt-26,
.my-26 {
 margin-top:108px!important
}
.mr-26,
.mx-26 {
 margin-right:108px!important
}
.mb-26,
.my-26 {
 margin-bottom:108px!important
}
.ml-26,
.mx-26 {
 margin-left:108px!important
}
.m-25 {
 margin:104px!important
}
.mt-25,
.my-25 {
 margin-top:104px!important
}
.mr-25,
.mx-25 {
 margin-right:104px!important
}
.mb-25,
.my-25 {
 margin-bottom:104px!important
}
.ml-25,
.mx-25 {
 margin-left:104px!important
}
.m-24 {
 margin:100px!important
}
.mt-24,
.my-24 {
 margin-top:100px!important
}
.mr-24,
.mx-24 {
 margin-right:100px!important
}
.mb-24,
.my-24 {
 margin-bottom:100px!important
}
.ml-24,
.mx-24 {
 margin-left:100px!important
}
.m-23 {
 margin:96px!important
}
.mt-23,
.my-23 {
 margin-top:96px!important
}
.mr-23,
.mx-23 {
 margin-right:96px!important
}
.mb-23,
.my-23 {
 margin-bottom:96px!important
}
.ml-23,
.mx-23 {
 margin-left:96px!important
}
.m-22 {
 margin:92px!important
}
.mt-22,
.my-22 {
 margin-top:92px!important
}
.mr-22,
.mx-22 {
 margin-right:92px!important
}
.mb-22,
.my-22 {
 margin-bottom:92px!important
}
.ml-22,
.mx-22 {
 margin-left:92px!important
}
.m-21 {
 margin:88px!important
}
.mt-21,
.my-21 {
 margin-top:88px!important
}
.mr-21,
.mx-21 {
 margin-right:88px!important
}
.mb-21,
.my-21 {
 margin-bottom:88px!important
}
.ml-21,
.mx-21 {
 margin-left:88px!important
}
.m-20 {
 margin:84px!important
}
.mt-20,
.my-20 {
 margin-top:84px!important
}
.mr-20,
.mx-20 {
 margin-right:84px!important
}
.mb-20,
.my-20 {
 margin-bottom:84px!important
}
.ml-20,
.mx-20 {
 margin-left:84px!important
}
.m-19 {
 margin:80px!important
}
.mt-19,
.my-19 {
 margin-top:80px!important
}
.mr-19,
.mx-19 {
 margin-right:80px!important
}
.mb-19,
.my-19 {
 margin-bottom:80px!important
}
.ml-19,
.mx-19 {
 margin-left:80px!important
}
.m-18 {
 margin:76px!important
}
.mt-18,
.my-18 {
 margin-top:76px!important
}
.mr-18,
.mx-18 {
 margin-right:76px!important
}
.mb-18,
.my-18 {
 margin-bottom:76px!important
}
.ml-18,
.mx-18 {
 margin-left:76px!important
}
.m-17 {
 margin:72px!important
}
.mt-17,
.my-17 {
 margin-top:72px!important
}
.mr-17,
.mx-17 {
 margin-right:72px!important
}
.mb-17,
.my-17 {
 margin-bottom:72px!important
}
.ml-17,
.mx-17 {
 margin-left:72px!important
}
.m-16 {
 margin:68px!important
}
.mt-16,
.my-16 {
 margin-top:68px!important
}
.mr-16,
.mx-16 {
 margin-right:68px!important
}
.mb-16,
.my-16 {
 margin-bottom:68px!important
}
.ml-16,
.mx-16 {
 margin-left:68px!important
}
.m-15 {
 margin:64px!important
}
.mt-15,
.my-15 {
 margin-top:64px!important
}
.mr-15,
.mx-15 {
 margin-right:64px!important
}
.mb-15,
.my-15 {
 margin-bottom:64px!important
}
.ml-15,
.mx-15 {
 margin-left:64px!important
}
.m-14 {
 margin:60px!important
}
.mt-14,
.my-14 {
 margin-top:60px!important
}
.mr-14,
.mx-14 {
 margin-right:60px!important
}
.mb-14,
.my-14 {
 margin-bottom:60px!important
}
.ml-14,
.mx-14 {
 margin-left:60px!important
}
.m-13 {
 margin:56px!important
}
.mt-13,
.my-13 {
 margin-top:56px!important
}
.mr-13,
.mx-13 {
 margin-right:56px!important
}
.mb-13,
.my-13 {
 margin-bottom:56px!important
}
.ml-13,
.mx-13 {
 margin-left:56px!important
}
.m-12 {
 margin:52px!important
}
.mt-12,
.my-12 {
 margin-top:52px!important
}
.mr-12,
.mx-12 {
 margin-right:52px!important
}
.mb-12,
.my-12 {
 margin-bottom:52px!important
}
.ml-12,
.mx-12 {
 margin-left:52px!important
}
.m-11 {
 margin:48px!important
}
.mt-11,
.my-11 {
 margin-top:48px!important
}
.mr-11,
.mx-11 {
 margin-right:48px!important
}
.mb-11,
.my-11 {
 margin-bottom:48px!important
}
.ml-11,
.mx-11 {
 margin-left:48px!important
}
.m-10 {
 margin:44px!important
}
.mt-10,
.my-10 {
 margin-top:44px!important
}
.mr-10,
.mx-10 {
 margin-right:44px!important
}
.mb-10,
.my-10 {
 margin-bottom:44px!important
}
.ml-10,
.mx-10 {
 margin-left:44px!important
}
.m-9 {
 margin:40px!important
}
.mt-9,
.my-9 {
 margin-top:40px!important
}
.mr-9,
.mx-9 {
 margin-right:40px!important
}
.mb-9,
.my-9 {
 margin-bottom:40px!important
}
.ml-9,
.mx-9 {
 margin-left:40px!important
}
.m-8 {
 margin:36px!important
}
.mt-8,
.my-8 {
 margin-top:36px!important
}
.mr-8,
.mx-8 {
 margin-right:36px!important
}
.mb-8,
.my-8 {
 margin-bottom:36px!important
}
.ml-8,
.mx-8 {
 margin-left:36px!important
}
.m-7 {
 margin:32px!important
}
.mt-7,
.my-7 {
 margin-top:32px!important
}
.mr-7,
.mx-7 {
 margin-right:32px!important
}
.mb-7,
.my-7 {
 margin-bottom:32px!important
}
.ml-7,
.mx-7 {
 margin-left:32px!important
}
.m-6 {
 margin:28px!important
}
.mt-6,
.my-6 {
 margin-top:28px!important
}
.mr-6,
.mx-6 {
 margin-right:28px!important
}
.mb-6,
.my-6 {
 margin-bottom:28px!important
}
.ml-6,
.mx-6 {
 margin-left:28px!important
}
.m-h {
 margin:4px!important
}
.mt-h,
.my-h {
 margin-top:4px!important
}
.mr-h,
.mx-h {
 margin-right:4px!important
}
.mb-h,
.my-h {
 margin-bottom:4px!important
}
.ml-h,
.mx-h {
 margin-left:4px!important
}
.p-0 {
 padding:0!important
}
.pt-0,
.py-0 {
 padding-top:0!important
}
.pr-0,
.px-0 {
 padding-right:0!important
}
.pb-0,
.py-0 {
 padding-bottom:0!important
}
.pl-0,
.px-0 {
 padding-left:0!important
}
.p-1 {
 padding:8px!important
}
.pt-1,
.py-1 {
 padding-top:8px!important
}
.pr-1,
.px-1 {
 padding-right:8px!important
}
.pb-1,
.py-1 {
 padding-bottom:8px!important
}
.pl-1,
.px-1 {
 padding-left:8px!important
}
.p-2 {
 padding:12px!important
}
.pt-2,
.py-2 {
 padding-top:12px!important
}
.pr-2,
.px-2 {
 padding-right:12px!important
}
.pb-2,
.py-2 {
 padding-bottom:12px!important
}
.pl-2,
.px-2 {
 padding-left:12px!important
}
.p-3 {
 padding:16px!important
}
.pt-3,
.py-3 {
 padding-top:16px!important
}
.pr-3,
.px-3 {
 padding-right:16px!important
}
.pb-3,
.py-3 {
 padding-bottom:16px!important
}
.pl-3,
.px-3 {
 padding-left:16px!important
}
.p-4 {
 padding:20px!important
}
.pt-4,
.py-4 {
 padding-top:20px!important
}
.pr-4,
.px-4 {
 padding-right:20px!important
}
.pb-4,
.py-4 {
 padding-bottom:20px!important
}
.pl-4,
.px-4 {
 padding-left:20px!important
}
.p-5 {
 padding:24px!important
}
.pt-5,
.py-5 {
 padding-top:24px!important
}
.pr-5,
.px-5 {
 padding-right:24px!important
}
.pb-5,
.py-5 {
 padding-bottom:24px!important
}
.pl-5,
.px-5 {
 padding-left:24px!important
}
.p-31 {
 padding:128px!important
}
.pt-31,
.py-31 {
 padding-top:128px!important
}
.pr-31,
.px-31 {
 padding-right:128px!important
}
.pb-31,
.py-31 {
 padding-bottom:128px!important
}
.pl-31,
.px-31 {
 padding-left:128px!important
}
.p-30 {
 padding:124px!important
}
.pt-30,
.py-30 {
 padding-top:124px!important
}
.pr-30,
.px-30 {
 padding-right:124px!important
}
.pb-30,
.py-30 {
 padding-bottom:124px!important
}
.pl-30,
.px-30 {
 padding-left:124px!important
}
.p-29 {
 padding:120px!important
}
.pt-29,
.py-29 {
 padding-top:120px!important
}
.pr-29,
.px-29 {
 padding-right:120px!important
}
.pb-29,
.py-29 {
 padding-bottom:120px!important
}
.pl-29,
.px-29 {
 padding-left:120px!important
}
.p-28 {
 padding:116px!important
}
.pt-28,
.py-28 {
 padding-top:116px!important
}
.pr-28,
.px-28 {
 padding-right:116px!important
}
.pb-28,
.py-28 {
 padding-bottom:116px!important
}
.pl-28,
.px-28 {
 padding-left:116px!important
}
.p-27 {
 padding:112px!important
}
.pt-27,
.py-27 {
 padding-top:112px!important
}
.pr-27,
.px-27 {
 padding-right:112px!important
}
.pb-27,
.py-27 {
 padding-bottom:112px!important
}
.pl-27,
.px-27 {
 padding-left:112px!important
}
.p-26 {
 padding:108px!important
}
.pt-26,
.py-26 {
 padding-top:108px!important
}
.pr-26,
.px-26 {
 padding-right:108px!important
}
.pb-26,
.py-26 {
 padding-bottom:108px!important
}
.pl-26,
.px-26 {
 padding-left:108px!important
}
.p-25 {
 padding:104px!important
}
.pt-25,
.py-25 {
 padding-top:104px!important
}
.pr-25,
.px-25 {
 padding-right:104px!important
}
.pb-25,
.py-25 {
 padding-bottom:104px!important
}
.pl-25,
.px-25 {
 padding-left:104px!important
}
.p-24 {
 padding:100px!important
}
.pt-24,
.py-24 {
 padding-top:100px!important
}
.pr-24,
.px-24 {
 padding-right:100px!important
}
.pb-24,
.py-24 {
 padding-bottom:100px!important
}
.pl-24,
.px-24 {
 padding-left:100px!important
}
.p-23 {
 padding:96px!important
}
.pt-23,
.py-23 {
 padding-top:96px!important
}
.pr-23,
.px-23 {
 padding-right:96px!important
}
.pb-23,
.py-23 {
 padding-bottom:96px!important
}
.pl-23,
.px-23 {
 padding-left:96px!important
}
.p-22 {
 padding:92px!important
}
.pt-22,
.py-22 {
 padding-top:92px!important
}
.pr-22,
.px-22 {
 padding-right:92px!important
}
.pb-22,
.py-22 {
 padding-bottom:92px!important
}
.pl-22,
.px-22 {
 padding-left:92px!important
}
.p-21 {
 padding:88px!important
}
.pt-21,
.py-21 {
 padding-top:88px!important
}
.pr-21,
.px-21 {
 padding-right:88px!important
}
.pb-21,
.py-21 {
 padding-bottom:88px!important
}
.pl-21,
.px-21 {
 padding-left:88px!important
}
.p-20 {
 padding:84px!important
}
.pt-20,
.py-20 {
 padding-top:84px!important
}
.pr-20,
.px-20 {
 padding-right:84px!important
}
.pb-20,
.py-20 {
 padding-bottom:84px!important
}
.pl-20,
.px-20 {
 padding-left:84px!important
}
.p-19 {
 padding:80px!important
}
.pt-19,
.py-19 {
 padding-top:80px!important
}
.pr-19,
.px-19 {
 padding-right:80px!important
}
.pb-19,
.py-19 {
 padding-bottom:80px!important
}
.pl-19,
.px-19 {
 padding-left:80px!important
}
.p-18 {
 padding:76px!important
}
.pt-18,
.py-18 {
 padding-top:76px!important
}
.pr-18,
.px-18 {
 padding-right:76px!important
}
.pb-18,
.py-18 {
 padding-bottom:76px!important
}
.pl-18,
.px-18 {
 padding-left:76px!important
}
.p-17 {
 padding:72px!important
}
.pt-17,
.py-17 {
 padding-top:72px!important
}
.pr-17,
.px-17 {
 padding-right:72px!important
}
.pb-17,
.py-17 {
 padding-bottom:72px!important
}
.pl-17,
.px-17 {
 padding-left:72px!important
}
.p-16 {
 padding:68px!important
}
.pt-16,
.py-16 {
 padding-top:68px!important
}
.pr-16,
.px-16 {
 padding-right:68px!important
}
.pb-16,
.py-16 {
 padding-bottom:68px!important
}
.pl-16,
.px-16 {
 padding-left:68px!important
}
.p-15 {
 padding:64px!important
}
.pt-15,
.py-15 {
 padding-top:64px!important
}
.pr-15,
.px-15 {
 padding-right:64px!important
}
.pb-15,
.py-15 {
 padding-bottom:64px!important
}
.pl-15,
.px-15 {
 padding-left:64px!important
}
.p-14 {
 padding:60px!important
}
.pt-14,
.py-14 {
 padding-top:60px!important
}
.pr-14,
.px-14 {
 padding-right:60px!important
}
.pb-14,
.py-14 {
 padding-bottom:60px!important
}
.pl-14,
.px-14 {
 padding-left:60px!important
}
.p-13 {
 padding:56px!important
}
.pt-13,
.py-13 {
 padding-top:56px!important
}
.pr-13,
.px-13 {
 padding-right:56px!important
}
.pb-13,
.py-13 {
 padding-bottom:56px!important
}
.pl-13,
.px-13 {
 padding-left:56px!important
}
.p-12 {
 padding:52px!important
}
.pt-12,
.py-12 {
 padding-top:52px!important
}
.pr-12,
.px-12 {
 padding-right:52px!important
}
.pb-12,
.py-12 {
 padding-bottom:52px!important
}
.pl-12,
.px-12 {
 padding-left:52px!important
}
.p-11 {
 padding:48px!important
}
.pt-11,
.py-11 {
 padding-top:48px!important
}
.pr-11,
.px-11 {
 padding-right:48px!important
}
.pb-11,
.py-11 {
 padding-bottom:48px!important
}
.pl-11,
.px-11 {
 padding-left:48px!important
}
.p-10 {
 padding:44px!important
}
.pt-10,
.py-10 {
 padding-top:44px!important
}
.pr-10,
.px-10 {
 padding-right:44px!important
}
.pb-10,
.py-10 {
 padding-bottom:44px!important
}
.pl-10,
.px-10 {
 padding-left:44px!important
}
.p-9 {
 padding:40px!important
}
.pt-9,
.py-9 {
 padding-top:40px!important
}
.pr-9,
.px-9 {
 padding-right:40px!important
}
.pb-9,
.py-9 {
 padding-bottom:40px!important
}
.pl-9,
.px-9 {
 padding-left:40px!important
}
.p-8 {
 padding:36px!important
}
.pt-8,
.py-8 {
 padding-top:36px!important
}
.pr-8,
.px-8 {
 padding-right:36px!important
}
.pb-8,
.py-8 {
 padding-bottom:36px!important
}
.pl-8,
.px-8 {
 padding-left:36px!important
}
.p-7 {
 padding:32px!important
}
.pt-7,
.py-7 {
 padding-top:32px!important
}
.pr-7,
.px-7 {
 padding-right:32px!important
}
.pb-7,
.py-7 {
 padding-bottom:32px!important
}
.pl-7,
.px-7 {
 padding-left:32px!important
}
.p-6 {
 padding:28px!important
}
.pt-6,
.py-6 {
 padding-top:28px!important
}
.pr-6,
.px-6 {
 padding-right:28px!important
}
.pb-6,
.py-6 {
 padding-bottom:28px!important
}
.pl-6,
.px-6 {
 padding-left:28px!important
}
.p-h {
 padding:4px!important
}
.pt-h,
.py-h {
 padding-top:4px!important
}
.pr-h,
.px-h {
 padding-right:4px!important
}
.pb-h,
.py-h {
 padding-bottom:4px!important
}
.pl-h,
.px-h {
 padding-left:4px!important
}
.m-n1 {
 margin:-8px!important
}
.mt-n1,
.my-n1 {
 margin-top:-8px!important
}
.mr-n1,
.mx-n1 {
 margin-right:-8px!important
}
.mb-n1,
.my-n1 {
 margin-bottom:-8px!important
}
.ml-n1,
.mx-n1 {
 margin-left:-8px!important
}
.m-n2 {
 margin:-12px!important
}
.mt-n2,
.my-n2 {
 margin-top:-12px!important
}
.mr-n2,
.mx-n2 {
 margin-right:-12px!important
}
.mb-n2,
.my-n2 {
 margin-bottom:-12px!important
}
.ml-n2,
.mx-n2 {
 margin-left:-12px!important
}
.m-n3 {
 margin:-16px!important
}
.mt-n3,
.my-n3 {
 margin-top:-16px!important
}
.mr-n3,
.mx-n3 {
 margin-right:-16px!important
}
.mb-n3,
.my-n3 {
 margin-bottom:-16px!important
}
.ml-n3,
.mx-n3 {
 margin-left:-16px!important
}
.m-n4 {
 margin:-20px!important
}
.mt-n4,
.my-n4 {
 margin-top:-20px!important
}
.mr-n4,
.mx-n4 {
 margin-right:-20px!important
}
.mb-n4,
.my-n4 {
 margin-bottom:-20px!important
}
.ml-n4,
.mx-n4 {
 margin-left:-20px!important
}
.m-n5 {
 margin:-24px!important
}
.mt-n5,
.my-n5 {
 margin-top:-24px!important
}
.mr-n5,
.mx-n5 {
 margin-right:-24px!important
}
.mb-n5,
.my-n5 {
 margin-bottom:-24px!important
}
.ml-n5,
.mx-n5 {
 margin-left:-24px!important
}
.m-n31 {
 margin:-128px!important
}
.mt-n31,
.my-n31 {
 margin-top:-128px!important
}
.mr-n31,
.mx-n31 {
 margin-right:-128px!important
}
.mb-n31,
.my-n31 {
 margin-bottom:-128px!important
}
.ml-n31,
.mx-n31 {
 margin-left:-128px!important
}
.m-n30 {
 margin:-124px!important
}
.mt-n30,
.my-n30 {
 margin-top:-124px!important
}
.mr-n30,
.mx-n30 {
 margin-right:-124px!important
}
.mb-n30,
.my-n30 {
 margin-bottom:-124px!important
}
.ml-n30,
.mx-n30 {
 margin-left:-124px!important
}
.m-n29 {
 margin:-120px!important
}
.mt-n29,
.my-n29 {
 margin-top:-120px!important
}
.mr-n29,
.mx-n29 {
 margin-right:-120px!important
}
.mb-n29,
.my-n29 {
 margin-bottom:-120px!important
}
.ml-n29,
.mx-n29 {
 margin-left:-120px!important
}
.m-n28 {
 margin:-116px!important
}
.mt-n28,
.my-n28 {
 margin-top:-116px!important
}
.mr-n28,
.mx-n28 {
 margin-right:-116px!important
}
.mb-n28,
.my-n28 {
 margin-bottom:-116px!important
}
.ml-n28,
.mx-n28 {
 margin-left:-116px!important
}
.m-n27 {
 margin:-112px!important
}
.mt-n27,
.my-n27 {
 margin-top:-112px!important
}
.mr-n27,
.mx-n27 {
 margin-right:-112px!important
}
.mb-n27,
.my-n27 {
 margin-bottom:-112px!important
}
.ml-n27,
.mx-n27 {
 margin-left:-112px!important
}
.m-n26 {
 margin:-108px!important
}
.mt-n26,
.my-n26 {
 margin-top:-108px!important
}
.mr-n26,
.mx-n26 {
 margin-right:-108px!important
}
.mb-n26,
.my-n26 {
 margin-bottom:-108px!important
}
.ml-n26,
.mx-n26 {
 margin-left:-108px!important
}
.m-n25 {
 margin:-104px!important
}
.mt-n25,
.my-n25 {
 margin-top:-104px!important
}
.mr-n25,
.mx-n25 {
 margin-right:-104px!important
}
.mb-n25,
.my-n25 {
 margin-bottom:-104px!important
}
.ml-n25,
.mx-n25 {
 margin-left:-104px!important
}
.m-n24 {
 margin:-100px!important
}
.mt-n24,
.my-n24 {
 margin-top:-100px!important
}
.mr-n24,
.mx-n24 {
 margin-right:-100px!important
}
.mb-n24,
.my-n24 {
 margin-bottom:-100px!important
}
.ml-n24,
.mx-n24 {
 margin-left:-100px!important
}
.m-n23 {
 margin:-96px!important
}
.mt-n23,
.my-n23 {
 margin-top:-96px!important
}
.mr-n23,
.mx-n23 {
 margin-right:-96px!important
}
.mb-n23,
.my-n23 {
 margin-bottom:-96px!important
}
.ml-n23,
.mx-n23 {
 margin-left:-96px!important
}
.m-n22 {
 margin:-92px!important
}
.mt-n22,
.my-n22 {
 margin-top:-92px!important
}
.mr-n22,
.mx-n22 {
 margin-right:-92px!important
}
.mb-n22,
.my-n22 {
 margin-bottom:-92px!important
}
.ml-n22,
.mx-n22 {
 margin-left:-92px!important
}
.m-n21 {
 margin:-88px!important
}
.mt-n21,
.my-n21 {
 margin-top:-88px!important
}
.mr-n21,
.mx-n21 {
 margin-right:-88px!important
}
.mb-n21,
.my-n21 {
 margin-bottom:-88px!important
}
.ml-n21,
.mx-n21 {
 margin-left:-88px!important
}
.m-n20 {
 margin:-84px!important
}
.mt-n20,
.my-n20 {
 margin-top:-84px!important
}
.mr-n20,
.mx-n20 {
 margin-right:-84px!important
}
.mb-n20,
.my-n20 {
 margin-bottom:-84px!important
}
.ml-n20,
.mx-n20 {
 margin-left:-84px!important
}
.m-n19 {
 margin:-80px!important
}
.mt-n19,
.my-n19 {
 margin-top:-80px!important
}
.mr-n19,
.mx-n19 {
 margin-right:-80px!important
}
.mb-n19,
.my-n19 {
 margin-bottom:-80px!important
}
.ml-n19,
.mx-n19 {
 margin-left:-80px!important
}
.m-n18 {
 margin:-76px!important
}
.mt-n18,
.my-n18 {
 margin-top:-76px!important
}
.mr-n18,
.mx-n18 {
 margin-right:-76px!important
}
.mb-n18,
.my-n18 {
 margin-bottom:-76px!important
}
.ml-n18,
.mx-n18 {
 margin-left:-76px!important
}
.m-n17 {
 margin:-72px!important
}
.mt-n17,
.my-n17 {
 margin-top:-72px!important
}
.mr-n17,
.mx-n17 {
 margin-right:-72px!important
}
.mb-n17,
.my-n17 {
 margin-bottom:-72px!important
}
.ml-n17,
.mx-n17 {
 margin-left:-72px!important
}
.m-n16 {
 margin:-68px!important
}
.mt-n16,
.my-n16 {
 margin-top:-68px!important
}
.mr-n16,
.mx-n16 {
 margin-right:-68px!important
}
.mb-n16,
.my-n16 {
 margin-bottom:-68px!important
}
.ml-n16,
.mx-n16 {
 margin-left:-68px!important
}
.m-n15 {
 margin:-64px!important
}
.mt-n15,
.my-n15 {
 margin-top:-64px!important
}
.mr-n15,
.mx-n15 {
 margin-right:-64px!important
}
.mb-n15,
.my-n15 {
 margin-bottom:-64px!important
}
.ml-n15,
.mx-n15 {
 margin-left:-64px!important
}
.m-n14 {
 margin:-60px!important
}
.mt-n14,
.my-n14 {
 margin-top:-60px!important
}
.mr-n14,
.mx-n14 {
 margin-right:-60px!important
}
.mb-n14,
.my-n14 {
 margin-bottom:-60px!important
}
.ml-n14,
.mx-n14 {
 margin-left:-60px!important
}
.m-n13 {
 margin:-56px!important
}
.mt-n13,
.my-n13 {
 margin-top:-56px!important
}
.mr-n13,
.mx-n13 {
 margin-right:-56px!important
}
.mb-n13,
.my-n13 {
 margin-bottom:-56px!important
}
.ml-n13,
.mx-n13 {
 margin-left:-56px!important
}
.m-n12 {
 margin:-52px!important
}
.mt-n12,
.my-n12 {
 margin-top:-52px!important
}
.mr-n12,
.mx-n12 {
 margin-right:-52px!important
}
.mb-n12,
.my-n12 {
 margin-bottom:-52px!important
}
.ml-n12,
.mx-n12 {
 margin-left:-52px!important
}
.m-n11 {
 margin:-48px!important
}
.mt-n11,
.my-n11 {
 margin-top:-48px!important
}
.mr-n11,
.mx-n11 {
 margin-right:-48px!important
}
.mb-n11,
.my-n11 {
 margin-bottom:-48px!important
}
.ml-n11,
.mx-n11 {
 margin-left:-48px!important
}
.m-n10 {
 margin:-44px!important
}
.mt-n10,
.my-n10 {
 margin-top:-44px!important
}
.mr-n10,
.mx-n10 {
 margin-right:-44px!important
}
.mb-n10,
.my-n10 {
 margin-bottom:-44px!important
}
.ml-n10,
.mx-n10 {
 margin-left:-44px!important
}
.m-n9 {
 margin:-40px!important
}
.mt-n9,
.my-n9 {
 margin-top:-40px!important
}
.mr-n9,
.mx-n9 {
 margin-right:-40px!important
}
.mb-n9,
.my-n9 {
 margin-bottom:-40px!important
}
.ml-n9,
.mx-n9 {
 margin-left:-40px!important
}
.m-n8 {
 margin:-36px!important
}
.mt-n8,
.my-n8 {
 margin-top:-36px!important
}
.mr-n8,
.mx-n8 {
 margin-right:-36px!important
}
.mb-n8,
.my-n8 {
 margin-bottom:-36px!important
}
.ml-n8,
.mx-n8 {
 margin-left:-36px!important
}
.m-n7 {
 margin:-32px!important
}
.mt-n7,
.my-n7 {
 margin-top:-32px!important
}
.mr-n7,
.mx-n7 {
 margin-right:-32px!important
}
.mb-n7,
.my-n7 {
 margin-bottom:-32px!important
}
.ml-n7,
.mx-n7 {
 margin-left:-32px!important
}
.m-n6 {
 margin:-28px!important
}
.mt-n6,
.my-n6 {
 margin-top:-28px!important
}
.mr-n6,
.mx-n6 {
 margin-right:-28px!important
}
.mb-n6,
.my-n6 {
 margin-bottom:-28px!important
}
.ml-n6,
.mx-n6 {
 margin-left:-28px!important
}
.m-nh {
 margin:-4px!important
}
.mt-nh,
.my-nh {
 margin-top:-4px!important
}
.mr-nh,
.mx-nh {
 margin-right:-4px!important
}
.mb-nh,
.my-nh {
 margin-bottom:-4px!important
}
.ml-nh,
.mx-nh {
 margin-left:-4px!important
}
.m-auto {
 margin:auto!important
}
.mt-auto,
.my-auto {
 margin-top:auto!important
}
.mr-auto,
.mx-auto {
 margin-right:auto!important
}
.mb-auto,
.my-auto {
 margin-bottom:auto!important
}
.ml-auto,
.mx-auto {
 margin-left:auto!important
}
@media (min-width:576px) {
 .m-sm-0 {
  margin:0!important
 }
 .mt-sm-0,
 .my-sm-0 {
  margin-top:0!important
 }
 .mr-sm-0,
 .mx-sm-0 {
  margin-right:0!important
 }
 .mb-sm-0,
 .my-sm-0 {
  margin-bottom:0!important
 }
 .ml-sm-0,
 .mx-sm-0 {
  margin-left:0!important
 }
 .m-sm-1 {
  margin:8px!important
 }
 .mt-sm-1,
 .my-sm-1 {
  margin-top:8px!important
 }
 .mr-sm-1,
 .mx-sm-1 {
  margin-right:8px!important
 }
 .mb-sm-1,
 .my-sm-1 {
  margin-bottom:8px!important
 }
 .ml-sm-1,
 .mx-sm-1 {
  margin-left:8px!important
 }
 .m-sm-2 {
  margin:12px!important
 }
 .mt-sm-2,
 .my-sm-2 {
  margin-top:12px!important
 }
 .mr-sm-2,
 .mx-sm-2 {
  margin-right:12px!important
 }
 .mb-sm-2,
 .my-sm-2 {
  margin-bottom:12px!important
 }
 .ml-sm-2,
 .mx-sm-2 {
  margin-left:12px!important
 }
 .m-sm-3 {
  margin:16px!important
 }
 .mt-sm-3,
 .my-sm-3 {
  margin-top:16px!important
 }
 .mr-sm-3,
 .mx-sm-3 {
  margin-right:16px!important
 }
 .mb-sm-3,
 .my-sm-3 {
  margin-bottom:16px!important
 }
 .ml-sm-3,
 .mx-sm-3 {
  margin-left:16px!important
 }
 .m-sm-4 {
  margin:20px!important
 }
 .mt-sm-4,
 .my-sm-4 {
  margin-top:20px!important
 }
 .mr-sm-4,
 .mx-sm-4 {
  margin-right:20px!important
 }
 .mb-sm-4,
 .my-sm-4 {
  margin-bottom:20px!important
 }
 .ml-sm-4,
 .mx-sm-4 {
  margin-left:20px!important
 }
 .m-sm-5 {
  margin:24px!important
 }
 .mt-sm-5,
 .my-sm-5 {
  margin-top:24px!important
 }
 .mr-sm-5,
 .mx-sm-5 {
  margin-right:24px!important
 }
 .mb-sm-5,
 .my-sm-5 {
  margin-bottom:24px!important
 }
 .ml-sm-5,
 .mx-sm-5 {
  margin-left:24px!important
 }
 .m-sm-31 {
  margin:128px!important
 }
 .mt-sm-31,
 .my-sm-31 {
  margin-top:128px!important
 }
 .mr-sm-31,
 .mx-sm-31 {
  margin-right:128px!important
 }
 .mb-sm-31,
 .my-sm-31 {
  margin-bottom:128px!important
 }
 .ml-sm-31,
 .mx-sm-31 {
  margin-left:128px!important
 }
 .m-sm-30 {
  margin:124px!important
 }
 .mt-sm-30,
 .my-sm-30 {
  margin-top:124px!important
 }
 .mr-sm-30,
 .mx-sm-30 {
  margin-right:124px!important
 }
 .mb-sm-30,
 .my-sm-30 {
  margin-bottom:124px!important
 }
 .ml-sm-30,
 .mx-sm-30 {
  margin-left:124px!important
 }
 .m-sm-29 {
  margin:120px!important
 }
 .mt-sm-29,
 .my-sm-29 {
  margin-top:120px!important
 }
 .mr-sm-29,
 .mx-sm-29 {
  margin-right:120px!important
 }
 .mb-sm-29,
 .my-sm-29 {
  margin-bottom:120px!important
 }
 .ml-sm-29,
 .mx-sm-29 {
  margin-left:120px!important
 }
 .m-sm-28 {
  margin:116px!important
 }
 .mt-sm-28,
 .my-sm-28 {
  margin-top:116px!important
 }
 .mr-sm-28,
 .mx-sm-28 {
  margin-right:116px!important
 }
 .mb-sm-28,
 .my-sm-28 {
  margin-bottom:116px!important
 }
 .ml-sm-28,
 .mx-sm-28 {
  margin-left:116px!important
 }
 .m-sm-27 {
  margin:112px!important
 }
 .mt-sm-27,
 .my-sm-27 {
  margin-top:112px!important
 }
 .mr-sm-27,
 .mx-sm-27 {
  margin-right:112px!important
 }
 .mb-sm-27,
 .my-sm-27 {
  margin-bottom:112px!important
 }
 .ml-sm-27,
 .mx-sm-27 {
  margin-left:112px!important
 }
 .m-sm-26 {
  margin:108px!important
 }
 .mt-sm-26,
 .my-sm-26 {
  margin-top:108px!important
 }
 .mr-sm-26,
 .mx-sm-26 {
  margin-right:108px!important
 }
 .mb-sm-26,
 .my-sm-26 {
  margin-bottom:108px!important
 }
 .ml-sm-26,
 .mx-sm-26 {
  margin-left:108px!important
 }
 .m-sm-25 {
  margin:104px!important
 }
 .mt-sm-25,
 .my-sm-25 {
  margin-top:104px!important
 }
 .mr-sm-25,
 .mx-sm-25 {
  margin-right:104px!important
 }
 .mb-sm-25,
 .my-sm-25 {
  margin-bottom:104px!important
 }
 .ml-sm-25,
 .mx-sm-25 {
  margin-left:104px!important
 }
 .m-sm-24 {
  margin:100px!important
 }
 .mt-sm-24,
 .my-sm-24 {
  margin-top:100px!important
 }
 .mr-sm-24,
 .mx-sm-24 {
  margin-right:100px!important
 }
 .mb-sm-24,
 .my-sm-24 {
  margin-bottom:100px!important
 }
 .ml-sm-24,
 .mx-sm-24 {
  margin-left:100px!important
 }
 .m-sm-23 {
  margin:96px!important
 }
 .mt-sm-23,
 .my-sm-23 {
  margin-top:96px!important
 }
 .mr-sm-23,
 .mx-sm-23 {
  margin-right:96px!important
 }
 .mb-sm-23,
 .my-sm-23 {
  margin-bottom:96px!important
 }
 .ml-sm-23,
 .mx-sm-23 {
  margin-left:96px!important
 }
 .m-sm-22 {
  margin:92px!important
 }
 .mt-sm-22,
 .my-sm-22 {
  margin-top:92px!important
 }
 .mr-sm-22,
 .mx-sm-22 {
  margin-right:92px!important
 }
 .mb-sm-22,
 .my-sm-22 {
  margin-bottom:92px!important
 }
 .ml-sm-22,
 .mx-sm-22 {
  margin-left:92px!important
 }
 .m-sm-21 {
  margin:88px!important
 }
 .mt-sm-21,
 .my-sm-21 {
  margin-top:88px!important
 }
 .mr-sm-21,
 .mx-sm-21 {
  margin-right:88px!important
 }
 .mb-sm-21,
 .my-sm-21 {
  margin-bottom:88px!important
 }
 .ml-sm-21,
 .mx-sm-21 {
  margin-left:88px!important
 }
 .m-sm-20 {
  margin:84px!important
 }
 .mt-sm-20,
 .my-sm-20 {
  margin-top:84px!important
 }
 .mr-sm-20,
 .mx-sm-20 {
  margin-right:84px!important
 }
 .mb-sm-20,
 .my-sm-20 {
  margin-bottom:84px!important
 }
 .ml-sm-20,
 .mx-sm-20 {
  margin-left:84px!important
 }
 .m-sm-19 {
  margin:80px!important
 }
 .mt-sm-19,
 .my-sm-19 {
  margin-top:80px!important
 }
 .mr-sm-19,
 .mx-sm-19 {
  margin-right:80px!important
 }
 .mb-sm-19,
 .my-sm-19 {
  margin-bottom:80px!important
 }
 .ml-sm-19,
 .mx-sm-19 {
  margin-left:80px!important
 }
 .m-sm-18 {
  margin:76px!important
 }
 .mt-sm-18,
 .my-sm-18 {
  margin-top:76px!important
 }
 .mr-sm-18,
 .mx-sm-18 {
  margin-right:76px!important
 }
 .mb-sm-18,
 .my-sm-18 {
  margin-bottom:76px!important
 }
 .ml-sm-18,
 .mx-sm-18 {
  margin-left:76px!important
 }
 .m-sm-17 {
  margin:72px!important
 }
 .mt-sm-17,
 .my-sm-17 {
  margin-top:72px!important
 }
 .mr-sm-17,
 .mx-sm-17 {
  margin-right:72px!important
 }
 .mb-sm-17,
 .my-sm-17 {
  margin-bottom:72px!important
 }
 .ml-sm-17,
 .mx-sm-17 {
  margin-left:72px!important
 }
 .m-sm-16 {
  margin:68px!important
 }
 .mt-sm-16,
 .my-sm-16 {
  margin-top:68px!important
 }
 .mr-sm-16,
 .mx-sm-16 {
  margin-right:68px!important
 }
 .mb-sm-16,
 .my-sm-16 {
  margin-bottom:68px!important
 }
 .ml-sm-16,
 .mx-sm-16 {
  margin-left:68px!important
 }
 .m-sm-15 {
  margin:64px!important
 }
 .mt-sm-15,
 .my-sm-15 {
  margin-top:64px!important
 }
 .mr-sm-15,
 .mx-sm-15 {
  margin-right:64px!important
 }
 .mb-sm-15,
 .my-sm-15 {
  margin-bottom:64px!important
 }
 .ml-sm-15,
 .mx-sm-15 {
  margin-left:64px!important
 }
 .m-sm-14 {
  margin:60px!important
 }
 .mt-sm-14,
 .my-sm-14 {
  margin-top:60px!important
 }
 .mr-sm-14,
 .mx-sm-14 {
  margin-right:60px!important
 }
 .mb-sm-14,
 .my-sm-14 {
  margin-bottom:60px!important
 }
 .ml-sm-14,
 .mx-sm-14 {
  margin-left:60px!important
 }
 .m-sm-13 {
  margin:56px!important
 }
 .mt-sm-13,
 .my-sm-13 {
  margin-top:56px!important
 }
 .mr-sm-13,
 .mx-sm-13 {
  margin-right:56px!important
 }
 .mb-sm-13,
 .my-sm-13 {
  margin-bottom:56px!important
 }
 .ml-sm-13,
 .mx-sm-13 {
  margin-left:56px!important
 }
 .m-sm-12 {
  margin:52px!important
 }
 .mt-sm-12,
 .my-sm-12 {
  margin-top:52px!important
 }
 .mr-sm-12,
 .mx-sm-12 {
  margin-right:52px!important
 }
 .mb-sm-12,
 .my-sm-12 {
  margin-bottom:52px!important
 }
 .ml-sm-12,
 .mx-sm-12 {
  margin-left:52px!important
 }
 .m-sm-11 {
  margin:48px!important
 }
 .mt-sm-11,
 .my-sm-11 {
  margin-top:48px!important
 }
 .mr-sm-11,
 .mx-sm-11 {
  margin-right:48px!important
 }
 .mb-sm-11,
 .my-sm-11 {
  margin-bottom:48px!important
 }
 .ml-sm-11,
 .mx-sm-11 {
  margin-left:48px!important
 }
 .m-sm-10 {
  margin:44px!important
 }
 .mt-sm-10,
 .my-sm-10 {
  margin-top:44px!important
 }
 .mr-sm-10,
 .mx-sm-10 {
  margin-right:44px!important
 }
 .mb-sm-10,
 .my-sm-10 {
  margin-bottom:44px!important
 }
 .ml-sm-10,
 .mx-sm-10 {
  margin-left:44px!important
 }
 .m-sm-9 {
  margin:40px!important
 }
 .mt-sm-9,
 .my-sm-9 {
  margin-top:40px!important
 }
 .mr-sm-9,
 .mx-sm-9 {
  margin-right:40px!important
 }
 .mb-sm-9,
 .my-sm-9 {
  margin-bottom:40px!important
 }
 .ml-sm-9,
 .mx-sm-9 {
  margin-left:40px!important
 }
 .m-sm-8 {
  margin:36px!important
 }
 .mt-sm-8,
 .my-sm-8 {
  margin-top:36px!important
 }
 .mr-sm-8,
 .mx-sm-8 {
  margin-right:36px!important
 }
 .mb-sm-8,
 .my-sm-8 {
  margin-bottom:36px!important
 }
 .ml-sm-8,
 .mx-sm-8 {
  margin-left:36px!important
 }
 .m-sm-7 {
  margin:32px!important
 }
 .mt-sm-7,
 .my-sm-7 {
  margin-top:32px!important
 }
 .mr-sm-7,
 .mx-sm-7 {
  margin-right:32px!important
 }
 .mb-sm-7,
 .my-sm-7 {
  margin-bottom:32px!important
 }
 .ml-sm-7,
 .mx-sm-7 {
  margin-left:32px!important
 }
 .m-sm-6 {
  margin:28px!important
 }
 .mt-sm-6,
 .my-sm-6 {
  margin-top:28px!important
 }
 .mr-sm-6,
 .mx-sm-6 {
  margin-right:28px!important
 }
 .mb-sm-6,
 .my-sm-6 {
  margin-bottom:28px!important
 }
 .ml-sm-6,
 .mx-sm-6 {
  margin-left:28px!important
 }
 .m-sm-h {
  margin:4px!important
 }
 .mt-sm-h,
 .my-sm-h {
  margin-top:4px!important
 }
 .mr-sm-h,
 .mx-sm-h {
  margin-right:4px!important
 }
 .mb-sm-h,
 .my-sm-h {
  margin-bottom:4px!important
 }
 .ml-sm-h,
 .mx-sm-h {
  margin-left:4px!important
 }
 .p-sm-0 {
  padding:0!important
 }
 .pt-sm-0,
 .py-sm-0 {
  padding-top:0!important
 }
 .pr-sm-0,
 .px-sm-0 {
  padding-right:0!important
 }
 .pb-sm-0,
 .py-sm-0 {
  padding-bottom:0!important
 }
 .pl-sm-0,
 .px-sm-0 {
  padding-left:0!important
 }
 .p-sm-1 {
  padding:8px!important
 }
 .pt-sm-1,
 .py-sm-1 {
  padding-top:8px!important
 }
 .pr-sm-1,
 .px-sm-1 {
  padding-right:8px!important
 }
 .pb-sm-1,
 .py-sm-1 {
  padding-bottom:8px!important
 }
 .pl-sm-1,
 .px-sm-1 {
  padding-left:8px!important
 }
 .p-sm-2 {
  padding:12px!important
 }
 .pt-sm-2,
 .py-sm-2 {
  padding-top:12px!important
 }
 .pr-sm-2,
 .px-sm-2 {
  padding-right:12px!important
 }
 .pb-sm-2,
 .py-sm-2 {
  padding-bottom:12px!important
 }
 .pl-sm-2,
 .px-sm-2 {
  padding-left:12px!important
 }
 .p-sm-3 {
  padding:16px!important
 }
 .pt-sm-3,
 .py-sm-3 {
  padding-top:16px!important
 }
 .pr-sm-3,
 .px-sm-3 {
  padding-right:16px!important
 }
 .pb-sm-3,
 .py-sm-3 {
  padding-bottom:16px!important
 }
 .pl-sm-3,
 .px-sm-3 {
  padding-left:16px!important
 }
 .p-sm-4 {
  padding:20px!important
 }
 .pt-sm-4,
 .py-sm-4 {
  padding-top:20px!important
 }
 .pr-sm-4,
 .px-sm-4 {
  padding-right:20px!important
 }
 .pb-sm-4,
 .py-sm-4 {
  padding-bottom:20px!important
 }
 .pl-sm-4,
 .px-sm-4 {
  padding-left:20px!important
 }
 .p-sm-5 {
  padding:24px!important
 }
 .pt-sm-5,
 .py-sm-5 {
  padding-top:24px!important
 }
 .pr-sm-5,
 .px-sm-5 {
  padding-right:24px!important
 }
 .pb-sm-5,
 .py-sm-5 {
  padding-bottom:24px!important
 }
 .pl-sm-5,
 .px-sm-5 {
  padding-left:24px!important
 }
 .p-sm-31 {
  padding:128px!important
 }
 .pt-sm-31,
 .py-sm-31 {
  padding-top:128px!important
 }
 .pr-sm-31,
 .px-sm-31 {
  padding-right:128px!important
 }
 .pb-sm-31,
 .py-sm-31 {
  padding-bottom:128px!important
 }
 .pl-sm-31,
 .px-sm-31 {
  padding-left:128px!important
 }
 .p-sm-30 {
  padding:124px!important
 }
 .pt-sm-30,
 .py-sm-30 {
  padding-top:124px!important
 }
 .pr-sm-30,
 .px-sm-30 {
  padding-right:124px!important
 }
 .pb-sm-30,
 .py-sm-30 {
  padding-bottom:124px!important
 }
 .pl-sm-30,
 .px-sm-30 {
  padding-left:124px!important
 }
 .p-sm-29 {
  padding:120px!important
 }
 .pt-sm-29,
 .py-sm-29 {
  padding-top:120px!important
 }
 .pr-sm-29,
 .px-sm-29 {
  padding-right:120px!important
 }
 .pb-sm-29,
 .py-sm-29 {
  padding-bottom:120px!important
 }
 .pl-sm-29,
 .px-sm-29 {
  padding-left:120px!important
 }
 .p-sm-28 {
  padding:116px!important
 }
 .pt-sm-28,
 .py-sm-28 {
  padding-top:116px!important
 }
 .pr-sm-28,
 .px-sm-28 {
  padding-right:116px!important
 }
 .pb-sm-28,
 .py-sm-28 {
  padding-bottom:116px!important
 }
 .pl-sm-28,
 .px-sm-28 {
  padding-left:116px!important
 }
 .p-sm-27 {
  padding:112px!important
 }
 .pt-sm-27,
 .py-sm-27 {
  padding-top:112px!important
 }
 .pr-sm-27,
 .px-sm-27 {
  padding-right:112px!important
 }
 .pb-sm-27,
 .py-sm-27 {
  padding-bottom:112px!important
 }
 .pl-sm-27,
 .px-sm-27 {
  padding-left:112px!important
 }
 .p-sm-26 {
  padding:108px!important
 }
 .pt-sm-26,
 .py-sm-26 {
  padding-top:108px!important
 }
 .pr-sm-26,
 .px-sm-26 {
  padding-right:108px!important
 }
 .pb-sm-26,
 .py-sm-26 {
  padding-bottom:108px!important
 }
 .pl-sm-26,
 .px-sm-26 {
  padding-left:108px!important
 }
 .p-sm-25 {
  padding:104px!important
 }
 .pt-sm-25,
 .py-sm-25 {
  padding-top:104px!important
 }
 .pr-sm-25,
 .px-sm-25 {
  padding-right:104px!important
 }
 .pb-sm-25,
 .py-sm-25 {
  padding-bottom:104px!important
 }
 .pl-sm-25,
 .px-sm-25 {
  padding-left:104px!important
 }
 .p-sm-24 {
  padding:100px!important
 }
 .pt-sm-24,
 .py-sm-24 {
  padding-top:100px!important
 }
 .pr-sm-24,
 .px-sm-24 {
  padding-right:100px!important
 }
 .pb-sm-24,
 .py-sm-24 {
  padding-bottom:100px!important
 }
 .pl-sm-24,
 .px-sm-24 {
  padding-left:100px!important
 }
 .p-sm-23 {
  padding:96px!important
 }
 .pt-sm-23,
 .py-sm-23 {
  padding-top:96px!important
 }
 .pr-sm-23,
 .px-sm-23 {
  padding-right:96px!important
 }
 .pb-sm-23,
 .py-sm-23 {
  padding-bottom:96px!important
 }
 .pl-sm-23,
 .px-sm-23 {
  padding-left:96px!important
 }
 .p-sm-22 {
  padding:92px!important
 }
 .pt-sm-22,
 .py-sm-22 {
  padding-top:92px!important
 }
 .pr-sm-22,
 .px-sm-22 {
  padding-right:92px!important
 }
 .pb-sm-22,
 .py-sm-22 {
  padding-bottom:92px!important
 }
 .pl-sm-22,
 .px-sm-22 {
  padding-left:92px!important
 }
 .p-sm-21 {
  padding:88px!important
 }
 .pt-sm-21,
 .py-sm-21 {
  padding-top:88px!important
 }
 .pr-sm-21,
 .px-sm-21 {
  padding-right:88px!important
 }
 .pb-sm-21,
 .py-sm-21 {
  padding-bottom:88px!important
 }
 .pl-sm-21,
 .px-sm-21 {
  padding-left:88px!important
 }
 .p-sm-20 {
  padding:84px!important
 }
 .pt-sm-20,
 .py-sm-20 {
  padding-top:84px!important
 }
 .pr-sm-20,
 .px-sm-20 {
  padding-right:84px!important
 }
 .pb-sm-20,
 .py-sm-20 {
  padding-bottom:84px!important
 }
 .pl-sm-20,
 .px-sm-20 {
  padding-left:84px!important
 }
 .p-sm-19 {
  padding:80px!important
 }
 .pt-sm-19,
 .py-sm-19 {
  padding-top:80px!important
 }
 .pr-sm-19,
 .px-sm-19 {
  padding-right:80px!important
 }
 .pb-sm-19,
 .py-sm-19 {
  padding-bottom:80px!important
 }
 .pl-sm-19,
 .px-sm-19 {
  padding-left:80px!important
 }
 .p-sm-18 {
  padding:76px!important
 }
 .pt-sm-18,
 .py-sm-18 {
  padding-top:76px!important
 }
 .pr-sm-18,
 .px-sm-18 {
  padding-right:76px!important
 }
 .pb-sm-18,
 .py-sm-18 {
  padding-bottom:76px!important
 }
 .pl-sm-18,
 .px-sm-18 {
  padding-left:76px!important
 }
 .p-sm-17 {
  padding:72px!important
 }
 .pt-sm-17,
 .py-sm-17 {
  padding-top:72px!important
 }
 .pr-sm-17,
 .px-sm-17 {
  padding-right:72px!important
 }
 .pb-sm-17,
 .py-sm-17 {
  padding-bottom:72px!important
 }
 .pl-sm-17,
 .px-sm-17 {
  padding-left:72px!important
 }
 .p-sm-16 {
  padding:68px!important
 }
 .pt-sm-16,
 .py-sm-16 {
  padding-top:68px!important
 }
 .pr-sm-16,
 .px-sm-16 {
  padding-right:68px!important
 }
 .pb-sm-16,
 .py-sm-16 {
  padding-bottom:68px!important
 }
 .pl-sm-16,
 .px-sm-16 {
  padding-left:68px!important
 }
 .p-sm-15 {
  padding:64px!important
 }
 .pt-sm-15,
 .py-sm-15 {
  padding-top:64px!important
 }
 .pr-sm-15,
 .px-sm-15 {
  padding-right:64px!important
 }
 .pb-sm-15,
 .py-sm-15 {
  padding-bottom:64px!important
 }
 .pl-sm-15,
 .px-sm-15 {
  padding-left:64px!important
 }
 .p-sm-14 {
  padding:60px!important
 }
 .pt-sm-14,
 .py-sm-14 {
  padding-top:60px!important
 }
 .pr-sm-14,
 .px-sm-14 {
  padding-right:60px!important
 }
 .pb-sm-14,
 .py-sm-14 {
  padding-bottom:60px!important
 }
 .pl-sm-14,
 .px-sm-14 {
  padding-left:60px!important
 }
 .p-sm-13 {
  padding:56px!important
 }
 .pt-sm-13,
 .py-sm-13 {
  padding-top:56px!important
 }
 .pr-sm-13,
 .px-sm-13 {
  padding-right:56px!important
 }
 .pb-sm-13,
 .py-sm-13 {
  padding-bottom:56px!important
 }
 .pl-sm-13,
 .px-sm-13 {
  padding-left:56px!important
 }
 .p-sm-12 {
  padding:52px!important
 }
 .pt-sm-12,
 .py-sm-12 {
  padding-top:52px!important
 }
 .pr-sm-12,
 .px-sm-12 {
  padding-right:52px!important
 }
 .pb-sm-12,
 .py-sm-12 {
  padding-bottom:52px!important
 }
 .pl-sm-12,
 .px-sm-12 {
  padding-left:52px!important
 }
 .p-sm-11 {
  padding:48px!important
 }
 .pt-sm-11,
 .py-sm-11 {
  padding-top:48px!important
 }
 .pr-sm-11,
 .px-sm-11 {
  padding-right:48px!important
 }
 .pb-sm-11,
 .py-sm-11 {
  padding-bottom:48px!important
 }
 .pl-sm-11,
 .px-sm-11 {
  padding-left:48px!important
 }
 .p-sm-10 {
  padding:44px!important
 }
 .pt-sm-10,
 .py-sm-10 {
  padding-top:44px!important
 }
 .pr-sm-10,
 .px-sm-10 {
  padding-right:44px!important
 }
 .pb-sm-10,
 .py-sm-10 {
  padding-bottom:44px!important
 }
 .pl-sm-10,
 .px-sm-10 {
  padding-left:44px!important
 }
 .p-sm-9 {
  padding:40px!important
 }
 .pt-sm-9,
 .py-sm-9 {
  padding-top:40px!important
 }
 .pr-sm-9,
 .px-sm-9 {
  padding-right:40px!important
 }
 .pb-sm-9,
 .py-sm-9 {
  padding-bottom:40px!important
 }
 .pl-sm-9,
 .px-sm-9 {
  padding-left:40px!important
 }
 .p-sm-8 {
  padding:36px!important
 }
 .pt-sm-8,
 .py-sm-8 {
  padding-top:36px!important
 }
 .pr-sm-8,
 .px-sm-8 {
  padding-right:36px!important
 }
 .pb-sm-8,
 .py-sm-8 {
  padding-bottom:36px!important
 }
 .pl-sm-8,
 .px-sm-8 {
  padding-left:36px!important
 }
 .p-sm-7 {
  padding:32px!important
 }
 .pt-sm-7,
 .py-sm-7 {
  padding-top:32px!important
 }
 .pr-sm-7,
 .px-sm-7 {
  padding-right:32px!important
 }
 .pb-sm-7,
 .py-sm-7 {
  padding-bottom:32px!important
 }
 .pl-sm-7,
 .px-sm-7 {
  padding-left:32px!important
 }
 .p-sm-6 {
  padding:28px!important
 }
 .pt-sm-6,
 .py-sm-6 {
  padding-top:28px!important
 }
 .pr-sm-6,
 .px-sm-6 {
  padding-right:28px!important
 }
 .pb-sm-6,
 .py-sm-6 {
  padding-bottom:28px!important
 }
 .pl-sm-6,
 .px-sm-6 {
  padding-left:28px!important
 }
 .p-sm-h {
  padding:4px!important
 }
 .pt-sm-h,
 .py-sm-h {
  padding-top:4px!important
 }
 .pr-sm-h,
 .px-sm-h {
  padding-right:4px!important
 }
 .pb-sm-h,
 .py-sm-h {
  padding-bottom:4px!important
 }
 .pl-sm-h,
 .px-sm-h {
  padding-left:4px!important
 }
 .m-sm-n1 {
  margin:-8px!important
 }
 .mt-sm-n1,
 .my-sm-n1 {
  margin-top:-8px!important
 }
 .mr-sm-n1,
 .mx-sm-n1 {
  margin-right:-8px!important
 }
 .mb-sm-n1,
 .my-sm-n1 {
  margin-bottom:-8px!important
 }
 .ml-sm-n1,
 .mx-sm-n1 {
  margin-left:-8px!important
 }
 .m-sm-n2 {
  margin:-12px!important
 }
 .mt-sm-n2,
 .my-sm-n2 {
  margin-top:-12px!important
 }
 .mr-sm-n2,
 .mx-sm-n2 {
  margin-right:-12px!important
 }
 .mb-sm-n2,
 .my-sm-n2 {
  margin-bottom:-12px!important
 }
 .ml-sm-n2,
 .mx-sm-n2 {
  margin-left:-12px!important
 }
 .m-sm-n3 {
  margin:-16px!important
 }
 .mt-sm-n3,
 .my-sm-n3 {
  margin-top:-16px!important
 }
 .mr-sm-n3,
 .mx-sm-n3 {
  margin-right:-16px!important
 }
 .mb-sm-n3,
 .my-sm-n3 {
  margin-bottom:-16px!important
 }
 .ml-sm-n3,
 .mx-sm-n3 {
  margin-left:-16px!important
 }
 .m-sm-n4 {
  margin:-20px!important
 }
 .mt-sm-n4,
 .my-sm-n4 {
  margin-top:-20px!important
 }
 .mr-sm-n4,
 .mx-sm-n4 {
  margin-right:-20px!important
 }
 .mb-sm-n4,
 .my-sm-n4 {
  margin-bottom:-20px!important
 }
 .ml-sm-n4,
 .mx-sm-n4 {
  margin-left:-20px!important
 }
 .m-sm-n5 {
  margin:-24px!important
 }
 .mt-sm-n5,
 .my-sm-n5 {
  margin-top:-24px!important
 }
 .mr-sm-n5,
 .mx-sm-n5 {
  margin-right:-24px!important
 }
 .mb-sm-n5,
 .my-sm-n5 {
  margin-bottom:-24px!important
 }
 .ml-sm-n5,
 .mx-sm-n5 {
  margin-left:-24px!important
 }
 .m-sm-n31 {
  margin:-128px!important
 }
 .mt-sm-n31,
 .my-sm-n31 {
  margin-top:-128px!important
 }
 .mr-sm-n31,
 .mx-sm-n31 {
  margin-right:-128px!important
 }
 .mb-sm-n31,
 .my-sm-n31 {
  margin-bottom:-128px!important
 }
 .ml-sm-n31,
 .mx-sm-n31 {
  margin-left:-128px!important
 }
 .m-sm-n30 {
  margin:-124px!important
 }
 .mt-sm-n30,
 .my-sm-n30 {
  margin-top:-124px!important
 }
 .mr-sm-n30,
 .mx-sm-n30 {
  margin-right:-124px!important
 }
 .mb-sm-n30,
 .my-sm-n30 {
  margin-bottom:-124px!important
 }
 .ml-sm-n30,
 .mx-sm-n30 {
  margin-left:-124px!important
 }
 .m-sm-n29 {
  margin:-120px!important
 }
 .mt-sm-n29,
 .my-sm-n29 {
  margin-top:-120px!important
 }
 .mr-sm-n29,
 .mx-sm-n29 {
  margin-right:-120px!important
 }
 .mb-sm-n29,
 .my-sm-n29 {
  margin-bottom:-120px!important
 }
 .ml-sm-n29,
 .mx-sm-n29 {
  margin-left:-120px!important
 }
 .m-sm-n28 {
  margin:-116px!important
 }
 .mt-sm-n28,
 .my-sm-n28 {
  margin-top:-116px!important
 }
 .mr-sm-n28,
 .mx-sm-n28 {
  margin-right:-116px!important
 }
 .mb-sm-n28,
 .my-sm-n28 {
  margin-bottom:-116px!important
 }
 .ml-sm-n28,
 .mx-sm-n28 {
  margin-left:-116px!important
 }
 .m-sm-n27 {
  margin:-112px!important
 }
 .mt-sm-n27,
 .my-sm-n27 {
  margin-top:-112px!important
 }
 .mr-sm-n27,
 .mx-sm-n27 {
  margin-right:-112px!important
 }
 .mb-sm-n27,
 .my-sm-n27 {
  margin-bottom:-112px!important
 }
 .ml-sm-n27,
 .mx-sm-n27 {
  margin-left:-112px!important
 }
 .m-sm-n26 {
  margin:-108px!important
 }
 .mt-sm-n26,
 .my-sm-n26 {
  margin-top:-108px!important
 }
 .mr-sm-n26,
 .mx-sm-n26 {
  margin-right:-108px!important
 }
 .mb-sm-n26,
 .my-sm-n26 {
  margin-bottom:-108px!important
 }
 .ml-sm-n26,
 .mx-sm-n26 {
  margin-left:-108px!important
 }
 .m-sm-n25 {
  margin:-104px!important
 }
 .mt-sm-n25,
 .my-sm-n25 {
  margin-top:-104px!important
 }
 .mr-sm-n25,
 .mx-sm-n25 {
  margin-right:-104px!important
 }
 .mb-sm-n25,
 .my-sm-n25 {
  margin-bottom:-104px!important
 }
 .ml-sm-n25,
 .mx-sm-n25 {
  margin-left:-104px!important
 }
 .m-sm-n24 {
  margin:-100px!important
 }
 .mt-sm-n24,
 .my-sm-n24 {
  margin-top:-100px!important
 }
 .mr-sm-n24,
 .mx-sm-n24 {
  margin-right:-100px!important
 }
 .mb-sm-n24,
 .my-sm-n24 {
  margin-bottom:-100px!important
 }
 .ml-sm-n24,
 .mx-sm-n24 {
  margin-left:-100px!important
 }
 .m-sm-n23 {
  margin:-96px!important
 }
 .mt-sm-n23,
 .my-sm-n23 {
  margin-top:-96px!important
 }
 .mr-sm-n23,
 .mx-sm-n23 {
  margin-right:-96px!important
 }
 .mb-sm-n23,
 .my-sm-n23 {
  margin-bottom:-96px!important
 }
 .ml-sm-n23,
 .mx-sm-n23 {
  margin-left:-96px!important
 }
 .m-sm-n22 {
  margin:-92px!important
 }
 .mt-sm-n22,
 .my-sm-n22 {
  margin-top:-92px!important
 }
 .mr-sm-n22,
 .mx-sm-n22 {
  margin-right:-92px!important
 }
 .mb-sm-n22,
 .my-sm-n22 {
  margin-bottom:-92px!important
 }
 .ml-sm-n22,
 .mx-sm-n22 {
  margin-left:-92px!important
 }
 .m-sm-n21 {
  margin:-88px!important
 }
 .mt-sm-n21,
 .my-sm-n21 {
  margin-top:-88px!important
 }
 .mr-sm-n21,
 .mx-sm-n21 {
  margin-right:-88px!important
 }
 .mb-sm-n21,
 .my-sm-n21 {
  margin-bottom:-88px!important
 }
 .ml-sm-n21,
 .mx-sm-n21 {
  margin-left:-88px!important
 }
 .m-sm-n20 {
  margin:-84px!important
 }
 .mt-sm-n20,
 .my-sm-n20 {
  margin-top:-84px!important
 }
 .mr-sm-n20,
 .mx-sm-n20 {
  margin-right:-84px!important
 }
 .mb-sm-n20,
 .my-sm-n20 {
  margin-bottom:-84px!important
 }
 .ml-sm-n20,
 .mx-sm-n20 {
  margin-left:-84px!important
 }
 .m-sm-n19 {
  margin:-80px!important
 }
 .mt-sm-n19,
 .my-sm-n19 {
  margin-top:-80px!important
 }
 .mr-sm-n19,
 .mx-sm-n19 {
  margin-right:-80px!important
 }
 .mb-sm-n19,
 .my-sm-n19 {
  margin-bottom:-80px!important
 }
 .ml-sm-n19,
 .mx-sm-n19 {
  margin-left:-80px!important
 }
 .m-sm-n18 {
  margin:-76px!important
 }
 .mt-sm-n18,
 .my-sm-n18 {
  margin-top:-76px!important
 }
 .mr-sm-n18,
 .mx-sm-n18 {
  margin-right:-76px!important
 }
 .mb-sm-n18,
 .my-sm-n18 {
  margin-bottom:-76px!important
 }
 .ml-sm-n18,
 .mx-sm-n18 {
  margin-left:-76px!important
 }
 .m-sm-n17 {
  margin:-72px!important
 }
 .mt-sm-n17,
 .my-sm-n17 {
  margin-top:-72px!important
 }
 .mr-sm-n17,
 .mx-sm-n17 {
  margin-right:-72px!important
 }
 .mb-sm-n17,
 .my-sm-n17 {
  margin-bottom:-72px!important
 }
 .ml-sm-n17,
 .mx-sm-n17 {
  margin-left:-72px!important
 }
 .m-sm-n16 {
  margin:-68px!important
 }
 .mt-sm-n16,
 .my-sm-n16 {
  margin-top:-68px!important
 }
 .mr-sm-n16,
 .mx-sm-n16 {
  margin-right:-68px!important
 }
 .mb-sm-n16,
 .my-sm-n16 {
  margin-bottom:-68px!important
 }
 .ml-sm-n16,
 .mx-sm-n16 {
  margin-left:-68px!important
 }
 .m-sm-n15 {
  margin:-64px!important
 }
 .mt-sm-n15,
 .my-sm-n15 {
  margin-top:-64px!important
 }
 .mr-sm-n15,
 .mx-sm-n15 {
  margin-right:-64px!important
 }
 .mb-sm-n15,
 .my-sm-n15 {
  margin-bottom:-64px!important
 }
 .ml-sm-n15,
 .mx-sm-n15 {
  margin-left:-64px!important
 }
 .m-sm-n14 {
  margin:-60px!important
 }
 .mt-sm-n14,
 .my-sm-n14 {
  margin-top:-60px!important
 }
 .mr-sm-n14,
 .mx-sm-n14 {
  margin-right:-60px!important
 }
 .mb-sm-n14,
 .my-sm-n14 {
  margin-bottom:-60px!important
 }
 .ml-sm-n14,
 .mx-sm-n14 {
  margin-left:-60px!important
 }
 .m-sm-n13 {
  margin:-56px!important
 }
 .mt-sm-n13,
 .my-sm-n13 {
  margin-top:-56px!important
 }
 .mr-sm-n13,
 .mx-sm-n13 {
  margin-right:-56px!important
 }
 .mb-sm-n13,
 .my-sm-n13 {
  margin-bottom:-56px!important
 }
 .ml-sm-n13,
 .mx-sm-n13 {
  margin-left:-56px!important
 }
 .m-sm-n12 {
  margin:-52px!important
 }
 .mt-sm-n12,
 .my-sm-n12 {
  margin-top:-52px!important
 }
 .mr-sm-n12,
 .mx-sm-n12 {
  margin-right:-52px!important
 }
 .mb-sm-n12,
 .my-sm-n12 {
  margin-bottom:-52px!important
 }
 .ml-sm-n12,
 .mx-sm-n12 {
  margin-left:-52px!important
 }
 .m-sm-n11 {
  margin:-48px!important
 }
 .mt-sm-n11,
 .my-sm-n11 {
  margin-top:-48px!important
 }
 .mr-sm-n11,
 .mx-sm-n11 {
  margin-right:-48px!important
 }
 .mb-sm-n11,
 .my-sm-n11 {
  margin-bottom:-48px!important
 }
 .ml-sm-n11,
 .mx-sm-n11 {
  margin-left:-48px!important
 }
 .m-sm-n10 {
  margin:-44px!important
 }
 .mt-sm-n10,
 .my-sm-n10 {
  margin-top:-44px!important
 }
 .mr-sm-n10,
 .mx-sm-n10 {
  margin-right:-44px!important
 }
 .mb-sm-n10,
 .my-sm-n10 {
  margin-bottom:-44px!important
 }
 .ml-sm-n10,
 .mx-sm-n10 {
  margin-left:-44px!important
 }
 .m-sm-n9 {
  margin:-40px!important
 }
 .mt-sm-n9,
 .my-sm-n9 {
  margin-top:-40px!important
 }
 .mr-sm-n9,
 .mx-sm-n9 {
  margin-right:-40px!important
 }
 .mb-sm-n9,
 .my-sm-n9 {
  margin-bottom:-40px!important
 }
 .ml-sm-n9,
 .mx-sm-n9 {
  margin-left:-40px!important
 }
 .m-sm-n8 {
  margin:-36px!important
 }
 .mt-sm-n8,
 .my-sm-n8 {
  margin-top:-36px!important
 }
 .mr-sm-n8,
 .mx-sm-n8 {
  margin-right:-36px!important
 }
 .mb-sm-n8,
 .my-sm-n8 {
  margin-bottom:-36px!important
 }
 .ml-sm-n8,
 .mx-sm-n8 {
  margin-left:-36px!important
 }
 .m-sm-n7 {
  margin:-32px!important
 }
 .mt-sm-n7,
 .my-sm-n7 {
  margin-top:-32px!important
 }
 .mr-sm-n7,
 .mx-sm-n7 {
  margin-right:-32px!important
 }
 .mb-sm-n7,
 .my-sm-n7 {
  margin-bottom:-32px!important
 }
 .ml-sm-n7,
 .mx-sm-n7 {
  margin-left:-32px!important
 }
 .m-sm-n6 {
  margin:-28px!important
 }
 .mt-sm-n6,
 .my-sm-n6 {
  margin-top:-28px!important
 }
 .mr-sm-n6,
 .mx-sm-n6 {
  margin-right:-28px!important
 }
 .mb-sm-n6,
 .my-sm-n6 {
  margin-bottom:-28px!important
 }
 .ml-sm-n6,
 .mx-sm-n6 {
  margin-left:-28px!important
 }
 .m-sm-nh {
  margin:-4px!important
 }
 .mt-sm-nh,
 .my-sm-nh {
  margin-top:-4px!important
 }
 .mr-sm-nh,
 .mx-sm-nh {
  margin-right:-4px!important
 }
 .mb-sm-nh,
 .my-sm-nh {
  margin-bottom:-4px!important
 }
 .ml-sm-nh,
 .mx-sm-nh {
  margin-left:-4px!important
 }
 .m-sm-auto {
  margin:auto!important
 }
 .mt-sm-auto,
 .my-sm-auto {
  margin-top:auto!important
 }
 .mr-sm-auto,
 .mx-sm-auto {
  margin-right:auto!important
 }
 .mb-sm-auto,
 .my-sm-auto {
  margin-bottom:auto!important
 }
 .ml-sm-auto,
 .mx-sm-auto {
  margin-left:auto!important
 }
}
@media (min-width:998px) {
 .m-md-0 {
  margin:0!important
 }
 .mt-md-0,
 .my-md-0 {
  margin-top:0!important
 }
 .mr-md-0,
 .mx-md-0 {
  margin-right:0!important
 }
 .mb-md-0,
 .my-md-0 {
  margin-bottom:0!important
 }
 .ml-md-0,
 .mx-md-0 {
  margin-left:0!important
 }
 .m-md-1 {
  margin:8px!important
 }
 .mt-md-1,
 .my-md-1 {
  margin-top:8px!important
 }
 .mr-md-1,
 .mx-md-1 {
  margin-right:8px!important
 }
 .mb-md-1,
 .my-md-1 {
  margin-bottom:8px!important
 }
 .ml-md-1,
 .mx-md-1 {
  margin-left:8px!important
 }
 .m-md-2 {
  margin:12px!important
 }
 .mt-md-2,
 .my-md-2 {
  margin-top:12px!important
 }
 .mr-md-2,
 .mx-md-2 {
  margin-right:12px!important
 }
 .mb-md-2,
 .my-md-2 {
  margin-bottom:12px!important
 }
 .ml-md-2,
 .mx-md-2 {
  margin-left:12px!important
 }
 .m-md-3 {
  margin:16px!important
 }
 .mt-md-3,
 .my-md-3 {
  margin-top:16px!important
 }
 .mr-md-3,
 .mx-md-3 {
  margin-right:16px!important
 }
 .mb-md-3,
 .my-md-3 {
  margin-bottom:16px!important
 }
 .ml-md-3,
 .mx-md-3 {
  margin-left:16px!important
 }
 .m-md-4 {
  margin:20px!important
 }
 .mt-md-4,
 .my-md-4 {
  margin-top:20px!important
 }
 .mr-md-4,
 .mx-md-4 {
  margin-right:20px!important
 }
 .mb-md-4,
 .my-md-4 {
  margin-bottom:20px!important
 }
 .ml-md-4,
 .mx-md-4 {
  margin-left:20px!important
 }
 .m-md-5 {
  margin:24px!important
 }
 .mt-md-5,
 .my-md-5 {
  margin-top:24px!important
 }
 .mr-md-5,
 .mx-md-5 {
  margin-right:24px!important
 }
 .mb-md-5,
 .my-md-5 {
  margin-bottom:24px!important
 }
 .ml-md-5,
 .mx-md-5 {
  margin-left:24px!important
 }
 .m-md-31 {
  margin:128px!important
 }
 .mt-md-31,
 .my-md-31 {
  margin-top:128px!important
 }
 .mr-md-31,
 .mx-md-31 {
  margin-right:128px!important
 }
 .mb-md-31,
 .my-md-31 {
  margin-bottom:128px!important
 }
 .ml-md-31,
 .mx-md-31 {
  margin-left:128px!important
 }
 .m-md-30 {
  margin:124px!important
 }
 .mt-md-30,
 .my-md-30 {
  margin-top:124px!important
 }
 .mr-md-30,
 .mx-md-30 {
  margin-right:124px!important
 }
 .mb-md-30,
 .my-md-30 {
  margin-bottom:124px!important
 }
 .ml-md-30,
 .mx-md-30 {
  margin-left:124px!important
 }
 .m-md-29 {
  margin:120px!important
 }
 .mt-md-29,
 .my-md-29 {
  margin-top:120px!important
 }
 .mr-md-29,
 .mx-md-29 {
  margin-right:120px!important
 }
 .mb-md-29,
 .my-md-29 {
  margin-bottom:120px!important
 }
 .ml-md-29,
 .mx-md-29 {
  margin-left:120px!important
 }
 .m-md-28 {
  margin:116px!important
 }
 .mt-md-28,
 .my-md-28 {
  margin-top:116px!important
 }
 .mr-md-28,
 .mx-md-28 {
  margin-right:116px!important
 }
 .mb-md-28,
 .my-md-28 {
  margin-bottom:116px!important
 }
 .ml-md-28,
 .mx-md-28 {
  margin-left:116px!important
 }
 .m-md-27 {
  margin:112px!important
 }
 .mt-md-27,
 .my-md-27 {
  margin-top:112px!important
 }
 .mr-md-27,
 .mx-md-27 {
  margin-right:112px!important
 }
 .mb-md-27,
 .my-md-27 {
  margin-bottom:112px!important
 }
 .ml-md-27,
 .mx-md-27 {
  margin-left:112px!important
 }
 .m-md-26 {
  margin:108px!important
 }
 .mt-md-26,
 .my-md-26 {
  margin-top:108px!important
 }
 .mr-md-26,
 .mx-md-26 {
  margin-right:108px!important
 }
 .mb-md-26,
 .my-md-26 {
  margin-bottom:108px!important
 }
 .ml-md-26,
 .mx-md-26 {
  margin-left:108px!important
 }
 .m-md-25 {
  margin:104px!important
 }
 .mt-md-25,
 .my-md-25 {
  margin-top:104px!important
 }
 .mr-md-25,
 .mx-md-25 {
  margin-right:104px!important
 }
 .mb-md-25,
 .my-md-25 {
  margin-bottom:104px!important
 }
 .ml-md-25,
 .mx-md-25 {
  margin-left:104px!important
 }
 .m-md-24 {
  margin:100px!important
 }
 .mt-md-24,
 .my-md-24 {
  margin-top:100px!important
 }
 .mr-md-24,
 .mx-md-24 {
  margin-right:100px!important
 }
 .mb-md-24,
 .my-md-24 {
  margin-bottom:100px!important
 }
 .ml-md-24,
 .mx-md-24 {
  margin-left:100px!important
 }
 .m-md-23 {
  margin:96px!important
 }
 .mt-md-23,
 .my-md-23 {
  margin-top:96px!important
 }
 .mr-md-23,
 .mx-md-23 {
  margin-right:96px!important
 }
 .mb-md-23,
 .my-md-23 {
  margin-bottom:96px!important
 }
 .ml-md-23,
 .mx-md-23 {
  margin-left:96px!important
 }
 .m-md-22 {
  margin:92px!important
 }
 .mt-md-22,
 .my-md-22 {
  margin-top:92px!important
 }
 .mr-md-22,
 .mx-md-22 {
  margin-right:92px!important
 }
 .mb-md-22,
 .my-md-22 {
  margin-bottom:92px!important
 }
 .ml-md-22,
 .mx-md-22 {
  margin-left:92px!important
 }
 .m-md-21 {
  margin:88px!important
 }
 .mt-md-21,
 .my-md-21 {
  margin-top:88px!important
 }
 .mr-md-21,
 .mx-md-21 {
  margin-right:88px!important
 }
 .mb-md-21,
 .my-md-21 {
  margin-bottom:88px!important
 }
 .ml-md-21,
 .mx-md-21 {
  margin-left:88px!important
 }
 .m-md-20 {
  margin:84px!important
 }
 .mt-md-20,
 .my-md-20 {
  margin-top:84px!important
 }
 .mr-md-20,
 .mx-md-20 {
  margin-right:84px!important
 }
 .mb-md-20,
 .my-md-20 {
  margin-bottom:84px!important
 }
 .ml-md-20,
 .mx-md-20 {
  margin-left:84px!important
 }
 .m-md-19 {
  margin:80px!important
 }
 .mt-md-19,
 .my-md-19 {
  margin-top:80px!important
 }
 .mr-md-19,
 .mx-md-19 {
  margin-right:80px!important
 }
 .mb-md-19,
 .my-md-19 {
  margin-bottom:80px!important
 }
 .ml-md-19,
 .mx-md-19 {
  margin-left:80px!important
 }
 .m-md-18 {
  margin:76px!important
 }
 .mt-md-18,
 .my-md-18 {
  margin-top:76px!important
 }
 .mr-md-18,
 .mx-md-18 {
  margin-right:76px!important
 }
 .mb-md-18,
 .my-md-18 {
  margin-bottom:76px!important
 }
 .ml-md-18,
 .mx-md-18 {
  margin-left:76px!important
 }
 .m-md-17 {
  margin:72px!important
 }
 .mt-md-17,
 .my-md-17 {
  margin-top:72px!important
 }
 .mr-md-17,
 .mx-md-17 {
  margin-right:72px!important
 }
 .mb-md-17,
 .my-md-17 {
  margin-bottom:72px!important
 }
 .ml-md-17,
 .mx-md-17 {
  margin-left:72px!important
 }
 .m-md-16 {
  margin:68px!important
 }
 .mt-md-16,
 .my-md-16 {
  margin-top:68px!important
 }
 .mr-md-16,
 .mx-md-16 {
  margin-right:68px!important
 }
 .mb-md-16,
 .my-md-16 {
  margin-bottom:68px!important
 }
 .ml-md-16,
 .mx-md-16 {
  margin-left:68px!important
 }
 .m-md-15 {
  margin:64px!important
 }
 .mt-md-15,
 .my-md-15 {
  margin-top:64px!important
 }
 .mr-md-15,
 .mx-md-15 {
  margin-right:64px!important
 }
 .mb-md-15,
 .my-md-15 {
  margin-bottom:64px!important
 }
 .ml-md-15,
 .mx-md-15 {
  margin-left:64px!important
 }
 .m-md-14 {
  margin:60px!important
 }
 .mt-md-14,
 .my-md-14 {
  margin-top:60px!important
 }
 .mr-md-14,
 .mx-md-14 {
  margin-right:60px!important
 }
 .mb-md-14,
 .my-md-14 {
  margin-bottom:60px!important
 }
 .ml-md-14,
 .mx-md-14 {
  margin-left:60px!important
 }
 .m-md-13 {
  margin:56px!important
 }
 .mt-md-13,
 .my-md-13 {
  margin-top:56px!important
 }
 .mr-md-13,
 .mx-md-13 {
  margin-right:56px!important
 }
 .mb-md-13,
 .my-md-13 {
  margin-bottom:56px!important
 }
 .ml-md-13,
 .mx-md-13 {
  margin-left:56px!important
 }
 .m-md-12 {
  margin:52px!important
 }
 .mt-md-12,
 .my-md-12 {
  margin-top:52px!important
 }
 .mr-md-12,
 .mx-md-12 {
  margin-right:52px!important
 }
 .mb-md-12,
 .my-md-12 {
  margin-bottom:52px!important
 }
 .ml-md-12,
 .mx-md-12 {
  margin-left:52px!important
 }
 .m-md-11 {
  margin:48px!important
 }
 .mt-md-11,
 .my-md-11 {
  margin-top:48px!important
 }
 .mr-md-11,
 .mx-md-11 {
  margin-right:48px!important
 }
 .mb-md-11,
 .my-md-11 {
  margin-bottom:48px!important
 }
 .ml-md-11,
 .mx-md-11 {
  margin-left:48px!important
 }
 .m-md-10 {
  margin:44px!important
 }
 .mt-md-10,
 .my-md-10 {
  margin-top:44px!important
 }
 .mr-md-10,
 .mx-md-10 {
  margin-right:44px!important
 }
 .mb-md-10,
 .my-md-10 {
  margin-bottom:44px!important
 }
 .ml-md-10,
 .mx-md-10 {
  margin-left:44px!important
 }
 .m-md-9 {
  margin:40px!important
 }
 .mt-md-9,
 .my-md-9 {
  margin-top:40px!important
 }
 .mr-md-9,
 .mx-md-9 {
  margin-right:40px!important
 }
 .mb-md-9,
 .my-md-9 {
  margin-bottom:40px!important
 }
 .ml-md-9,
 .mx-md-9 {
  margin-left:40px!important
 }
 .m-md-8 {
  margin:36px!important
 }
 .mt-md-8,
 .my-md-8 {
  margin-top:36px!important
 }
 .mr-md-8,
 .mx-md-8 {
  margin-right:36px!important
 }
 .mb-md-8,
 .my-md-8 {
  margin-bottom:36px!important
 }
 .ml-md-8,
 .mx-md-8 {
  margin-left:36px!important
 }
 .m-md-7 {
  margin:32px!important
 }
 .mt-md-7,
 .my-md-7 {
  margin-top:32px!important
 }
 .mr-md-7,
 .mx-md-7 {
  margin-right:32px!important
 }
 .mb-md-7,
 .my-md-7 {
  margin-bottom:32px!important
 }
 .ml-md-7,
 .mx-md-7 {
  margin-left:32px!important
 }
 .m-md-6 {
  margin:28px!important
 }
 .mt-md-6,
 .my-md-6 {
  margin-top:28px!important
 }
 .mr-md-6,
 .mx-md-6 {
  margin-right:28px!important
 }
 .mb-md-6,
 .my-md-6 {
  margin-bottom:28px!important
 }
 .ml-md-6,
 .mx-md-6 {
  margin-left:28px!important
 }
 .m-md-h {
  margin:4px!important
 }
 .mt-md-h,
 .my-md-h {
  margin-top:4px!important
 }
 .mr-md-h,
 .mx-md-h {
  margin-right:4px!important
 }
 .mb-md-h,
 .my-md-h {
  margin-bottom:4px!important
 }
 .ml-md-h,
 .mx-md-h {
  margin-left:4px!important
 }
 .p-md-0 {
  padding:0!important
 }
 .pt-md-0,
 .py-md-0 {
  padding-top:0!important
 }
 .pr-md-0,
 .px-md-0 {
  padding-right:0!important
 }
 .pb-md-0,
 .py-md-0 {
  padding-bottom:0!important
 }
 .pl-md-0,
 .px-md-0 {
  padding-left:0!important
 }
 .p-md-1 {
  padding:8px!important
 }
 .pt-md-1,
 .py-md-1 {
  padding-top:8px!important
 }
 .pr-md-1,
 .px-md-1 {
  padding-right:8px!important
 }
 .pb-md-1,
 .py-md-1 {
  padding-bottom:8px!important
 }
 .pl-md-1,
 .px-md-1 {
  padding-left:8px!important
 }
 .p-md-2 {
  padding:12px!important
 }
 .pt-md-2,
 .py-md-2 {
  padding-top:12px!important
 }
 .pr-md-2,
 .px-md-2 {
  padding-right:12px!important
 }
 .pb-md-2,
 .py-md-2 {
  padding-bottom:12px!important
 }
 .pl-md-2,
 .px-md-2 {
  padding-left:12px!important
 }
 .p-md-3 {
  padding:16px!important
 }
 .pt-md-3,
 .py-md-3 {
  padding-top:16px!important
 }
 .pr-md-3,
 .px-md-3 {
  padding-right:16px!important
 }
 .pb-md-3,
 .py-md-3 {
  padding-bottom:16px!important
 }
 .pl-md-3,
 .px-md-3 {
  padding-left:16px!important
 }
 .p-md-4 {
  padding:20px!important
 }
 .pt-md-4,
 .py-md-4 {
  padding-top:20px!important
 }
 .pr-md-4,
 .px-md-4 {
  padding-right:20px!important
 }
 .pb-md-4,
 .py-md-4 {
  padding-bottom:20px!important
 }
 .pl-md-4,
 .px-md-4 {
  padding-left:20px!important
 }
 .p-md-5 {
  padding:24px!important
 }
 .pt-md-5,
 .py-md-5 {
  padding-top:24px!important
 }
 .pr-md-5,
 .px-md-5 {
  padding-right:24px!important
 }
 .pb-md-5,
 .py-md-5 {
  padding-bottom:24px!important
 }
 .pl-md-5,
 .px-md-5 {
  padding-left:24px!important
 }
 .p-md-31 {
  padding:128px!important
 }
 .pt-md-31,
 .py-md-31 {
  padding-top:128px!important
 }
 .pr-md-31,
 .px-md-31 {
  padding-right:128px!important
 }
 .pb-md-31,
 .py-md-31 {
  padding-bottom:128px!important
 }
 .pl-md-31,
 .px-md-31 {
  padding-left:128px!important
 }
 .p-md-30 {
  padding:124px!important
 }
 .pt-md-30,
 .py-md-30 {
  padding-top:124px!important
 }
 .pr-md-30,
 .px-md-30 {
  padding-right:124px!important
 }
 .pb-md-30,
 .py-md-30 {
  padding-bottom:124px!important
 }
 .pl-md-30,
 .px-md-30 {
  padding-left:124px!important
 }
 .p-md-29 {
  padding:120px!important
 }
 .pt-md-29,
 .py-md-29 {
  padding-top:120px!important
 }
 .pr-md-29,
 .px-md-29 {
  padding-right:120px!important
 }
 .pb-md-29,
 .py-md-29 {
  padding-bottom:120px!important
 }
 .pl-md-29,
 .px-md-29 {
  padding-left:120px!important
 }
 .p-md-28 {
  padding:116px!important
 }
 .pt-md-28,
 .py-md-28 {
  padding-top:116px!important
 }
 .pr-md-28,
 .px-md-28 {
  padding-right:116px!important
 }
 .pb-md-28,
 .py-md-28 {
  padding-bottom:116px!important
 }
 .pl-md-28,
 .px-md-28 {
  padding-left:116px!important
 }
 .p-md-27 {
  padding:112px!important
 }
 .pt-md-27,
 .py-md-27 {
  padding-top:112px!important
 }
 .pr-md-27,
 .px-md-27 {
  padding-right:112px!important
 }
 .pb-md-27,
 .py-md-27 {
  padding-bottom:112px!important
 }
 .pl-md-27,
 .px-md-27 {
  padding-left:112px!important
 }
 .p-md-26 {
  padding:108px!important
 }
 .pt-md-26,
 .py-md-26 {
  padding-top:108px!important
 }
 .pr-md-26,
 .px-md-26 {
  padding-right:108px!important
 }
 .pb-md-26,
 .py-md-26 {
  padding-bottom:108px!important
 }
 .pl-md-26,
 .px-md-26 {
  padding-left:108px!important
 }
 .p-md-25 {
  padding:104px!important
 }
 .pt-md-25,
 .py-md-25 {
  padding-top:104px!important
 }
 .pr-md-25,
 .px-md-25 {
  padding-right:104px!important
 }
 .pb-md-25,
 .py-md-25 {
  padding-bottom:104px!important
 }
 .pl-md-25,
 .px-md-25 {
  padding-left:104px!important
 }
 .p-md-24 {
  padding:100px!important
 }
 .pt-md-24,
 .py-md-24 {
  padding-top:100px!important
 }
 .pr-md-24,
 .px-md-24 {
  padding-right:100px!important
 }
 .pb-md-24,
 .py-md-24 {
  padding-bottom:100px!important
 }
 .pl-md-24,
 .px-md-24 {
  padding-left:100px!important
 }
 .p-md-23 {
  padding:96px!important
 }
 .pt-md-23,
 .py-md-23 {
  padding-top:96px!important
 }
 .pr-md-23,
 .px-md-23 {
  padding-right:96px!important
 }
 .pb-md-23,
 .py-md-23 {
  padding-bottom:96px!important
 }
 .pl-md-23,
 .px-md-23 {
  padding-left:96px!important
 }
 .p-md-22 {
  padding:92px!important
 }
 .pt-md-22,
 .py-md-22 {
  padding-top:92px!important
 }
 .pr-md-22,
 .px-md-22 {
  padding-right:92px!important
 }
 .pb-md-22,
 .py-md-22 {
  padding-bottom:92px!important
 }
 .pl-md-22,
 .px-md-22 {
  padding-left:92px!important
 }
 .p-md-21 {
  padding:88px!important
 }
 .pt-md-21,
 .py-md-21 {
  padding-top:88px!important
 }
 .pr-md-21,
 .px-md-21 {
  padding-right:88px!important
 }
 .pb-md-21,
 .py-md-21 {
  padding-bottom:88px!important
 }
 .pl-md-21,
 .px-md-21 {
  padding-left:88px!important
 }
 .p-md-20 {
  padding:84px!important
 }
 .pt-md-20,
 .py-md-20 {
  padding-top:84px!important
 }
 .pr-md-20,
 .px-md-20 {
  padding-right:84px!important
 }
 .pb-md-20,
 .py-md-20 {
  padding-bottom:84px!important
 }
 .pl-md-20,
 .px-md-20 {
  padding-left:84px!important
 }
 .p-md-19 {
  padding:80px!important
 }
 .pt-md-19,
 .py-md-19 {
  padding-top:80px!important
 }
 .pr-md-19,
 .px-md-19 {
  padding-right:80px!important
 }
 .pb-md-19,
 .py-md-19 {
  padding-bottom:80px!important
 }
 .pl-md-19,
 .px-md-19 {
  padding-left:80px!important
 }
 .p-md-18 {
  padding:76px!important
 }
 .pt-md-18,
 .py-md-18 {
  padding-top:76px!important
 }
 .pr-md-18,
 .px-md-18 {
  padding-right:76px!important
 }
 .pb-md-18,
 .py-md-18 {
  padding-bottom:76px!important
 }
 .pl-md-18,
 .px-md-18 {
  padding-left:76px!important
 }
 .p-md-17 {
  padding:72px!important
 }
 .pt-md-17,
 .py-md-17 {
  padding-top:72px!important
 }
 .pr-md-17,
 .px-md-17 {
  padding-right:72px!important
 }
 .pb-md-17,
 .py-md-17 {
  padding-bottom:72px!important
 }
 .pl-md-17,
 .px-md-17 {
  padding-left:72px!important
 }
 .p-md-16 {
  padding:68px!important
 }
 .pt-md-16,
 .py-md-16 {
  padding-top:68px!important
 }
 .pr-md-16,
 .px-md-16 {
  padding-right:68px!important
 }
 .pb-md-16,
 .py-md-16 {
  padding-bottom:68px!important
 }
 .pl-md-16,
 .px-md-16 {
  padding-left:68px!important
 }
 .p-md-15 {
  padding:64px!important
 }
 .pt-md-15,
 .py-md-15 {
  padding-top:64px!important
 }
 .pr-md-15,
 .px-md-15 {
  padding-right:64px!important
 }
 .pb-md-15,
 .py-md-15 {
  padding-bottom:64px!important
 }
 .pl-md-15,
 .px-md-15 {
  padding-left:64px!important
 }
 .p-md-14 {
  padding:60px!important
 }
 .pt-md-14,
 .py-md-14 {
  padding-top:60px!important
 }
 .pr-md-14,
 .px-md-14 {
  padding-right:60px!important
 }
 .pb-md-14,
 .py-md-14 {
  padding-bottom:60px!important
 }
 .pl-md-14,
 .px-md-14 {
  padding-left:60px!important
 }
 .p-md-13 {
  padding:56px!important
 }
 .pt-md-13,
 .py-md-13 {
  padding-top:56px!important
 }
 .pr-md-13,
 .px-md-13 {
  padding-right:56px!important
 }
 .pb-md-13,
 .py-md-13 {
  padding-bottom:56px!important
 }
 .pl-md-13,
 .px-md-13 {
  padding-left:56px!important
 }
 .p-md-12 {
  padding:52px!important
 }
 .pt-md-12,
 .py-md-12 {
  padding-top:52px!important
 }
 .pr-md-12,
 .px-md-12 {
  padding-right:52px!important
 }
 .pb-md-12,
 .py-md-12 {
  padding-bottom:52px!important
 }
 .pl-md-12,
 .px-md-12 {
  padding-left:52px!important
 }
 .p-md-11 {
  padding:48px!important
 }
 .pt-md-11,
 .py-md-11 {
  padding-top:48px!important
 }
 .pr-md-11,
 .px-md-11 {
  padding-right:48px!important
 }
 .pb-md-11,
 .py-md-11 {
  padding-bottom:48px!important
 }
 .pl-md-11,
 .px-md-11 {
  padding-left:48px!important
 }
 .p-md-10 {
  padding:44px!important
 }
 .pt-md-10,
 .py-md-10 {
  padding-top:44px!important
 }
 .pr-md-10,
 .px-md-10 {
  padding-right:44px!important
 }
 .pb-md-10,
 .py-md-10 {
  padding-bottom:44px!important
 }
 .pl-md-10,
 .px-md-10 {
  padding-left:44px!important
 }
 .p-md-9 {
  padding:40px!important
 }
 .pt-md-9,
 .py-md-9 {
  padding-top:40px!important
 }
 .pr-md-9,
 .px-md-9 {
  padding-right:40px!important
 }
 .pb-md-9,
 .py-md-9 {
  padding-bottom:40px!important
 }
 .pl-md-9,
 .px-md-9 {
  padding-left:40px!important
 }
 .p-md-8 {
  padding:36px!important
 }
 .pt-md-8,
 .py-md-8 {
  padding-top:36px!important
 }
 .pr-md-8,
 .px-md-8 {
  padding-right:36px!important
 }
 .pb-md-8,
 .py-md-8 {
  padding-bottom:36px!important
 }
 .pl-md-8,
 .px-md-8 {
  padding-left:36px!important
 }
 .p-md-7 {
  padding:32px!important
 }
 .pt-md-7,
 .py-md-7 {
  padding-top:32px!important
 }
 .pr-md-7,
 .px-md-7 {
  padding-right:32px!important
 }
 .pb-md-7,
 .py-md-7 {
  padding-bottom:32px!important
 }
 .pl-md-7,
 .px-md-7 {
  padding-left:32px!important
 }
 .p-md-6 {
  padding:28px!important
 }
 .pt-md-6,
 .py-md-6 {
  padding-top:28px!important
 }
 .pr-md-6,
 .px-md-6 {
  padding-right:28px!important
 }
 .pb-md-6,
 .py-md-6 {
  padding-bottom:28px!important
 }
 .pl-md-6,
 .px-md-6 {
  padding-left:28px!important
 }
 .p-md-h {
  padding:4px!important
 }
 .pt-md-h,
 .py-md-h {
  padding-top:4px!important
 }
 .pr-md-h,
 .px-md-h {
  padding-right:4px!important
 }
 .pb-md-h,
 .py-md-h {
  padding-bottom:4px!important
 }
 .pl-md-h,
 .px-md-h {
  padding-left:4px!important
 }
 .m-md-n1 {
  margin:-8px!important
 }
 .mt-md-n1,
 .my-md-n1 {
  margin-top:-8px!important
 }
 .mr-md-n1,
 .mx-md-n1 {
  margin-right:-8px!important
 }
 .mb-md-n1,
 .my-md-n1 {
  margin-bottom:-8px!important
 }
 .ml-md-n1,
 .mx-md-n1 {
  margin-left:-8px!important
 }
 .m-md-n2 {
  margin:-12px!important
 }
 .mt-md-n2,
 .my-md-n2 {
  margin-top:-12px!important
 }
 .mr-md-n2,
 .mx-md-n2 {
  margin-right:-12px!important
 }
 .mb-md-n2,
 .my-md-n2 {
  margin-bottom:-12px!important
 }
 .ml-md-n2,
 .mx-md-n2 {
  margin-left:-12px!important
 }
 .m-md-n3 {
  margin:-16px!important
 }
 .mt-md-n3,
 .my-md-n3 {
  margin-top:-16px!important
 }
 .mr-md-n3,
 .mx-md-n3 {
  margin-right:-16px!important
 }
 .mb-md-n3,
 .my-md-n3 {
  margin-bottom:-16px!important
 }
 .ml-md-n3,
 .mx-md-n3 {
  margin-left:-16px!important
 }
 .m-md-n4 {
  margin:-20px!important
 }
 .mt-md-n4,
 .my-md-n4 {
  margin-top:-20px!important
 }
 .mr-md-n4,
 .mx-md-n4 {
  margin-right:-20px!important
 }
 .mb-md-n4,
 .my-md-n4 {
  margin-bottom:-20px!important
 }
 .ml-md-n4,
 .mx-md-n4 {
  margin-left:-20px!important
 }
 .m-md-n5 {
  margin:-24px!important
 }
 .mt-md-n5,
 .my-md-n5 {
  margin-top:-24px!important
 }
 .mr-md-n5,
 .mx-md-n5 {
  margin-right:-24px!important
 }
 .mb-md-n5,
 .my-md-n5 {
  margin-bottom:-24px!important
 }
 .ml-md-n5,
 .mx-md-n5 {
  margin-left:-24px!important
 }
 .m-md-n31 {
  margin:-128px!important
 }
 .mt-md-n31,
 .my-md-n31 {
  margin-top:-128px!important
 }
 .mr-md-n31,
 .mx-md-n31 {
  margin-right:-128px!important
 }
 .mb-md-n31,
 .my-md-n31 {
  margin-bottom:-128px!important
 }
 .ml-md-n31,
 .mx-md-n31 {
  margin-left:-128px!important
 }
 .m-md-n30 {
  margin:-124px!important
 }
 .mt-md-n30,
 .my-md-n30 {
  margin-top:-124px!important
 }
 .mr-md-n30,
 .mx-md-n30 {
  margin-right:-124px!important
 }
 .mb-md-n30,
 .my-md-n30 {
  margin-bottom:-124px!important
 }
 .ml-md-n30,
 .mx-md-n30 {
  margin-left:-124px!important
 }
 .m-md-n29 {
  margin:-120px!important
 }
 .mt-md-n29,
 .my-md-n29 {
  margin-top:-120px!important
 }
 .mr-md-n29,
 .mx-md-n29 {
  margin-right:-120px!important
 }
 .mb-md-n29,
 .my-md-n29 {
  margin-bottom:-120px!important
 }
 .ml-md-n29,
 .mx-md-n29 {
  margin-left:-120px!important
 }
 .m-md-n28 {
  margin:-116px!important
 }
 .mt-md-n28,
 .my-md-n28 {
  margin-top:-116px!important
 }
 .mr-md-n28,
 .mx-md-n28 {
  margin-right:-116px!important
 }
 .mb-md-n28,
 .my-md-n28 {
  margin-bottom:-116px!important
 }
 .ml-md-n28,
 .mx-md-n28 {
  margin-left:-116px!important
 }
 .m-md-n27 {
  margin:-112px!important
 }
 .mt-md-n27,
 .my-md-n27 {
  margin-top:-112px!important
 }
 .mr-md-n27,
 .mx-md-n27 {
  margin-right:-112px!important
 }
 .mb-md-n27,
 .my-md-n27 {
  margin-bottom:-112px!important
 }
 .ml-md-n27,
 .mx-md-n27 {
  margin-left:-112px!important
 }
 .m-md-n26 {
  margin:-108px!important
 }
 .mt-md-n26,
 .my-md-n26 {
  margin-top:-108px!important
 }
 .mr-md-n26,
 .mx-md-n26 {
  margin-right:-108px!important
 }
 .mb-md-n26,
 .my-md-n26 {
  margin-bottom:-108px!important
 }
 .ml-md-n26,
 .mx-md-n26 {
  margin-left:-108px!important
 }
 .m-md-n25 {
  margin:-104px!important
 }
 .mt-md-n25,
 .my-md-n25 {
  margin-top:-104px!important
 }
 .mr-md-n25,
 .mx-md-n25 {
  margin-right:-104px!important
 }
 .mb-md-n25,
 .my-md-n25 {
  margin-bottom:-104px!important
 }
 .ml-md-n25,
 .mx-md-n25 {
  margin-left:-104px!important
 }
 .m-md-n24 {
  margin:-100px!important
 }
 .mt-md-n24,
 .my-md-n24 {
  margin-top:-100px!important
 }
 .mr-md-n24,
 .mx-md-n24 {
  margin-right:-100px!important
 }
 .mb-md-n24,
 .my-md-n24 {
  margin-bottom:-100px!important
 }
 .ml-md-n24,
 .mx-md-n24 {
  margin-left:-100px!important
 }
 .m-md-n23 {
  margin:-96px!important
 }
 .mt-md-n23,
 .my-md-n23 {
  margin-top:-96px!important
 }
 .mr-md-n23,
 .mx-md-n23 {
  margin-right:-96px!important
 }
 .mb-md-n23,
 .my-md-n23 {
  margin-bottom:-96px!important
 }
 .ml-md-n23,
 .mx-md-n23 {
  margin-left:-96px!important
 }
 .m-md-n22 {
  margin:-92px!important
 }
 .mt-md-n22,
 .my-md-n22 {
  margin-top:-92px!important
 }
 .mr-md-n22,
 .mx-md-n22 {
  margin-right:-92px!important
 }
 .mb-md-n22,
 .my-md-n22 {
  margin-bottom:-92px!important
 }
 .ml-md-n22,
 .mx-md-n22 {
  margin-left:-92px!important
 }
 .m-md-n21 {
  margin:-88px!important
 }
 .mt-md-n21,
 .my-md-n21 {
  margin-top:-88px!important
 }
 .mr-md-n21,
 .mx-md-n21 {
  margin-right:-88px!important
 }
 .mb-md-n21,
 .my-md-n21 {
  margin-bottom:-88px!important
 }
 .ml-md-n21,
 .mx-md-n21 {
  margin-left:-88px!important
 }
 .m-md-n20 {
  margin:-84px!important
 }
 .mt-md-n20,
 .my-md-n20 {
  margin-top:-84px!important
 }
 .mr-md-n20,
 .mx-md-n20 {
  margin-right:-84px!important
 }
 .mb-md-n20,
 .my-md-n20 {
  margin-bottom:-84px!important
 }
 .ml-md-n20,
 .mx-md-n20 {
  margin-left:-84px!important
 }
 .m-md-n19 {
  margin:-80px!important
 }
 .mt-md-n19,
 .my-md-n19 {
  margin-top:-80px!important
 }
 .mr-md-n19,
 .mx-md-n19 {
  margin-right:-80px!important
 }
 .mb-md-n19,
 .my-md-n19 {
  margin-bottom:-80px!important
 }
 .ml-md-n19,
 .mx-md-n19 {
  margin-left:-80px!important
 }
 .m-md-n18 {
  margin:-76px!important
 }
 .mt-md-n18,
 .my-md-n18 {
  margin-top:-76px!important
 }
 .mr-md-n18,
 .mx-md-n18 {
  margin-right:-76px!important
 }
 .mb-md-n18,
 .my-md-n18 {
  margin-bottom:-76px!important
 }
 .ml-md-n18,
 .mx-md-n18 {
  margin-left:-76px!important
 }
 .m-md-n17 {
  margin:-72px!important
 }
 .mt-md-n17,
 .my-md-n17 {
  margin-top:-72px!important
 }
 .mr-md-n17,
 .mx-md-n17 {
  margin-right:-72px!important
 }
 .mb-md-n17,
 .my-md-n17 {
  margin-bottom:-72px!important
 }
 .ml-md-n17,
 .mx-md-n17 {
  margin-left:-72px!important
 }
 .m-md-n16 {
  margin:-68px!important
 }
 .mt-md-n16,
 .my-md-n16 {
  margin-top:-68px!important
 }
 .mr-md-n16,
 .mx-md-n16 {
  margin-right:-68px!important
 }
 .mb-md-n16,
 .my-md-n16 {
  margin-bottom:-68px!important
 }
 .ml-md-n16,
 .mx-md-n16 {
  margin-left:-68px!important
 }
 .m-md-n15 {
  margin:-64px!important
 }
 .mt-md-n15,
 .my-md-n15 {
  margin-top:-64px!important
 }
 .mr-md-n15,
 .mx-md-n15 {
  margin-right:-64px!important
 }
 .mb-md-n15,
 .my-md-n15 {
  margin-bottom:-64px!important
 }
 .ml-md-n15,
 .mx-md-n15 {
  margin-left:-64px!important
 }
 .m-md-n14 {
  margin:-60px!important
 }
 .mt-md-n14,
 .my-md-n14 {
  margin-top:-60px!important
 }
 .mr-md-n14,
 .mx-md-n14 {
  margin-right:-60px!important
 }
 .mb-md-n14,
 .my-md-n14 {
  margin-bottom:-60px!important
 }
 .ml-md-n14,
 .mx-md-n14 {
  margin-left:-60px!important
 }
 .m-md-n13 {
  margin:-56px!important
 }
 .mt-md-n13,
 .my-md-n13 {
  margin-top:-56px!important
 }
 .mr-md-n13,
 .mx-md-n13 {
  margin-right:-56px!important
 }
 .mb-md-n13,
 .my-md-n13 {
  margin-bottom:-56px!important
 }
 .ml-md-n13,
 .mx-md-n13 {
  margin-left:-56px!important
 }
 .m-md-n12 {
  margin:-52px!important
 }
 .mt-md-n12,
 .my-md-n12 {
  margin-top:-52px!important
 }
 .mr-md-n12,
 .mx-md-n12 {
  margin-right:-52px!important
 }
 .mb-md-n12,
 .my-md-n12 {
  margin-bottom:-52px!important
 }
 .ml-md-n12,
 .mx-md-n12 {
  margin-left:-52px!important
 }
 .m-md-n11 {
  margin:-48px!important
 }
 .mt-md-n11,
 .my-md-n11 {
  margin-top:-48px!important
 }
 .mr-md-n11,
 .mx-md-n11 {
  margin-right:-48px!important
 }
 .mb-md-n11,
 .my-md-n11 {
  margin-bottom:-48px!important
 }
 .ml-md-n11,
 .mx-md-n11 {
  margin-left:-48px!important
 }
 .m-md-n10 {
  margin:-44px!important
 }
 .mt-md-n10,
 .my-md-n10 {
  margin-top:-44px!important
 }
 .mr-md-n10,
 .mx-md-n10 {
  margin-right:-44px!important
 }
 .mb-md-n10,
 .my-md-n10 {
  margin-bottom:-44px!important
 }
 .ml-md-n10,
 .mx-md-n10 {
  margin-left:-44px!important
 }
 .m-md-n9 {
  margin:-40px!important
 }
 .mt-md-n9,
 .my-md-n9 {
  margin-top:-40px!important
 }
 .mr-md-n9,
 .mx-md-n9 {
  margin-right:-40px!important
 }
 .mb-md-n9,
 .my-md-n9 {
  margin-bottom:-40px!important
 }
 .ml-md-n9,
 .mx-md-n9 {
  margin-left:-40px!important
 }
 .m-md-n8 {
  margin:-36px!important
 }
 .mt-md-n8,
 .my-md-n8 {
  margin-top:-36px!important
 }
 .mr-md-n8,
 .mx-md-n8 {
  margin-right:-36px!important
 }
 .mb-md-n8,
 .my-md-n8 {
  margin-bottom:-36px!important
 }
 .ml-md-n8,
 .mx-md-n8 {
  margin-left:-36px!important
 }
 .m-md-n7 {
  margin:-32px!important
 }
 .mt-md-n7,
 .my-md-n7 {
  margin-top:-32px!important
 }
 .mr-md-n7,
 .mx-md-n7 {
  margin-right:-32px!important
 }
 .mb-md-n7,
 .my-md-n7 {
  margin-bottom:-32px!important
 }
 .ml-md-n7,
 .mx-md-n7 {
  margin-left:-32px!important
 }
 .m-md-n6 {
  margin:-28px!important
 }
 .mt-md-n6,
 .my-md-n6 {
  margin-top:-28px!important
 }
 .mr-md-n6,
 .mx-md-n6 {
  margin-right:-28px!important
 }
 .mb-md-n6,
 .my-md-n6 {
  margin-bottom:-28px!important
 }
 .ml-md-n6,
 .mx-md-n6 {
  margin-left:-28px!important
 }
 .m-md-nh {
  margin:-4px!important
 }
 .mt-md-nh,
 .my-md-nh {
  margin-top:-4px!important
 }
 .mr-md-nh,
 .mx-md-nh {
  margin-right:-4px!important
 }
 .mb-md-nh,
 .my-md-nh {
  margin-bottom:-4px!important
 }
 .ml-md-nh,
 .mx-md-nh {
  margin-left:-4px!important
 }
 .m-md-auto {
  margin:auto!important
 }
 .mt-md-auto,
 .my-md-auto {
  margin-top:auto!important
 }
 .mr-md-auto,
 .mx-md-auto {
  margin-right:auto!important
 }
 .mb-md-auto,
 .my-md-auto {
  margin-bottom:auto!important
 }
 .ml-md-auto,
 .mx-md-auto {
  margin-left:auto!important
 }
}
@media (min-width:1280px) {
 .m-lg-0 {
  margin:0!important
 }
 .mt-lg-0,
 .my-lg-0 {
  margin-top:0!important
 }
 .mr-lg-0,
 .mx-lg-0 {
  margin-right:0!important
 }
 .mb-lg-0,
 .my-lg-0 {
  margin-bottom:0!important
 }
 .ml-lg-0,
 .mx-lg-0 {
  margin-left:0!important
 }
 .m-lg-1 {
  margin:8px!important
 }
 .mt-lg-1,
 .my-lg-1 {
  margin-top:8px!important
 }
 .mr-lg-1,
 .mx-lg-1 {
  margin-right:8px!important
 }
 .mb-lg-1,
 .my-lg-1 {
  margin-bottom:8px!important
 }
 .ml-lg-1,
 .mx-lg-1 {
  margin-left:8px!important
 }
 .m-lg-2 {
  margin:12px!important
 }
 .mt-lg-2,
 .my-lg-2 {
  margin-top:12px!important
 }
 .mr-lg-2,
 .mx-lg-2 {
  margin-right:12px!important
 }
 .mb-lg-2,
 .my-lg-2 {
  margin-bottom:12px!important
 }
 .ml-lg-2,
 .mx-lg-2 {
  margin-left:12px!important
 }
 .m-lg-3 {
  margin:16px!important
 }
 .mt-lg-3,
 .my-lg-3 {
  margin-top:16px!important
 }
 .mr-lg-3,
 .mx-lg-3 {
  margin-right:16px!important
 }
 .mb-lg-3,
 .my-lg-3 {
  margin-bottom:16px!important
 }
 .ml-lg-3,
 .mx-lg-3 {
  margin-left:16px!important
 }
 .m-lg-4 {
  margin:20px!important
 }
 .mt-lg-4,
 .my-lg-4 {
  margin-top:20px!important
 }
 .mr-lg-4,
 .mx-lg-4 {
  margin-right:20px!important
 }
 .mb-lg-4,
 .my-lg-4 {
  margin-bottom:20px!important
 }
 .ml-lg-4,
 .mx-lg-4 {
  margin-left:20px!important
 }
 .m-lg-5 {
  margin:24px!important
 }
 .mt-lg-5,
 .my-lg-5 {
  margin-top:24px!important
 }
 .mr-lg-5,
 .mx-lg-5 {
  margin-right:24px!important
 }
 .mb-lg-5,
 .my-lg-5 {
  margin-bottom:24px!important
 }
 .ml-lg-5,
 .mx-lg-5 {
  margin-left:24px!important
 }
 .m-lg-31 {
  margin:128px!important
 }
 .mt-lg-31,
 .my-lg-31 {
  margin-top:128px!important
 }
 .mr-lg-31,
 .mx-lg-31 {
  margin-right:128px!important
 }
 .mb-lg-31,
 .my-lg-31 {
  margin-bottom:128px!important
 }
 .ml-lg-31,
 .mx-lg-31 {
  margin-left:128px!important
 }
 .m-lg-30 {
  margin:124px!important
 }
 .mt-lg-30,
 .my-lg-30 {
  margin-top:124px!important
 }
 .mr-lg-30,
 .mx-lg-30 {
  margin-right:124px!important
 }
 .mb-lg-30,
 .my-lg-30 {
  margin-bottom:124px!important
 }
 .ml-lg-30,
 .mx-lg-30 {
  margin-left:124px!important
 }
 .m-lg-29 {
  margin:120px!important
 }
 .mt-lg-29,
 .my-lg-29 {
  margin-top:120px!important
 }
 .mr-lg-29,
 .mx-lg-29 {
  margin-right:120px!important
 }
 .mb-lg-29,
 .my-lg-29 {
  margin-bottom:120px!important
 }
 .ml-lg-29,
 .mx-lg-29 {
  margin-left:120px!important
 }
 .m-lg-28 {
  margin:116px!important
 }
 .mt-lg-28,
 .my-lg-28 {
  margin-top:116px!important
 }
 .mr-lg-28,
 .mx-lg-28 {
  margin-right:116px!important
 }
 .mb-lg-28,
 .my-lg-28 {
  margin-bottom:116px!important
 }
 .ml-lg-28,
 .mx-lg-28 {
  margin-left:116px!important
 }
 .m-lg-27 {
  margin:112px!important
 }
 .mt-lg-27,
 .my-lg-27 {
  margin-top:112px!important
 }
 .mr-lg-27,
 .mx-lg-27 {
  margin-right:112px!important
 }
 .mb-lg-27,
 .my-lg-27 {
  margin-bottom:112px!important
 }
 .ml-lg-27,
 .mx-lg-27 {
  margin-left:112px!important
 }
 .m-lg-26 {
  margin:108px!important
 }
 .mt-lg-26,
 .my-lg-26 {
  margin-top:108px!important
 }
 .mr-lg-26,
 .mx-lg-26 {
  margin-right:108px!important
 }
 .mb-lg-26,
 .my-lg-26 {
  margin-bottom:108px!important
 }
 .ml-lg-26,
 .mx-lg-26 {
  margin-left:108px!important
 }
 .m-lg-25 {
  margin:104px!important
 }
 .mt-lg-25,
 .my-lg-25 {
  margin-top:104px!important
 }
 .mr-lg-25,
 .mx-lg-25 {
  margin-right:104px!important
 }
 .mb-lg-25,
 .my-lg-25 {
  margin-bottom:104px!important
 }
 .ml-lg-25,
 .mx-lg-25 {
  margin-left:104px!important
 }
 .m-lg-24 {
  margin:100px!important
 }
 .mt-lg-24,
 .my-lg-24 {
  margin-top:100px!important
 }
 .mr-lg-24,
 .mx-lg-24 {
  margin-right:100px!important
 }
 .mb-lg-24,
 .my-lg-24 {
  margin-bottom:100px!important
 }
 .ml-lg-24,
 .mx-lg-24 {
  margin-left:100px!important
 }
 .m-lg-23 {
  margin:96px!important
 }
 .mt-lg-23,
 .my-lg-23 {
  margin-top:96px!important
 }
 .mr-lg-23,
 .mx-lg-23 {
  margin-right:96px!important
 }
 .mb-lg-23,
 .my-lg-23 {
  margin-bottom:96px!important
 }
 .ml-lg-23,
 .mx-lg-23 {
  margin-left:96px!important
 }
 .m-lg-22 {
  margin:92px!important
 }
 .mt-lg-22,
 .my-lg-22 {
  margin-top:92px!important
 }
 .mr-lg-22,
 .mx-lg-22 {
  margin-right:92px!important
 }
 .mb-lg-22,
 .my-lg-22 {
  margin-bottom:92px!important
 }
 .ml-lg-22,
 .mx-lg-22 {
  margin-left:92px!important
 }
 .m-lg-21 {
  margin:88px!important
 }
 .mt-lg-21,
 .my-lg-21 {
  margin-top:88px!important
 }
 .mr-lg-21,
 .mx-lg-21 {
  margin-right:88px!important
 }
 .mb-lg-21,
 .my-lg-21 {
  margin-bottom:88px!important
 }
 .ml-lg-21,
 .mx-lg-21 {
  margin-left:88px!important
 }
 .m-lg-20 {
  margin:84px!important
 }
 .mt-lg-20,
 .my-lg-20 {
  margin-top:84px!important
 }
 .mr-lg-20,
 .mx-lg-20 {
  margin-right:84px!important
 }
 .mb-lg-20,
 .my-lg-20 {
  margin-bottom:84px!important
 }
 .ml-lg-20,
 .mx-lg-20 {
  margin-left:84px!important
 }
 .m-lg-19 {
  margin:80px!important
 }
 .mt-lg-19,
 .my-lg-19 {
  margin-top:80px!important
 }
 .mr-lg-19,
 .mx-lg-19 {
  margin-right:80px!important
 }
 .mb-lg-19,
 .my-lg-19 {
  margin-bottom:80px!important
 }
 .ml-lg-19,
 .mx-lg-19 {
  margin-left:80px!important
 }
 .m-lg-18 {
  margin:76px!important
 }
 .mt-lg-18,
 .my-lg-18 {
  margin-top:76px!important
 }
 .mr-lg-18,
 .mx-lg-18 {
  margin-right:76px!important
 }
 .mb-lg-18,
 .my-lg-18 {
  margin-bottom:76px!important
 }
 .ml-lg-18,
 .mx-lg-18 {
  margin-left:76px!important
 }
 .m-lg-17 {
  margin:72px!important
 }
 .mt-lg-17,
 .my-lg-17 {
  margin-top:72px!important
 }
 .mr-lg-17,
 .mx-lg-17 {
  margin-right:72px!important
 }
 .mb-lg-17,
 .my-lg-17 {
  margin-bottom:72px!important
 }
 .ml-lg-17,
 .mx-lg-17 {
  margin-left:72px!important
 }
 .m-lg-16 {
  margin:68px!important
 }
 .mt-lg-16,
 .my-lg-16 {
  margin-top:68px!important
 }
 .mr-lg-16,
 .mx-lg-16 {
  margin-right:68px!important
 }
 .mb-lg-16,
 .my-lg-16 {
  margin-bottom:68px!important
 }
 .ml-lg-16,
 .mx-lg-16 {
  margin-left:68px!important
 }
 .m-lg-15 {
  margin:64px!important
 }
 .mt-lg-15,
 .my-lg-15 {
  margin-top:64px!important
 }
 .mr-lg-15,
 .mx-lg-15 {
  margin-right:64px!important
 }
 .mb-lg-15,
 .my-lg-15 {
  margin-bottom:64px!important
 }
 .ml-lg-15,
 .mx-lg-15 {
  margin-left:64px!important
 }
 .m-lg-14 {
  margin:60px!important
 }
 .mt-lg-14,
 .my-lg-14 {
  margin-top:60px!important
 }
 .mr-lg-14,
 .mx-lg-14 {
  margin-right:60px!important
 }
 .mb-lg-14,
 .my-lg-14 {
  margin-bottom:60px!important
 }
 .ml-lg-14,
 .mx-lg-14 {
  margin-left:60px!important
 }
 .m-lg-13 {
  margin:56px!important
 }
 .mt-lg-13,
 .my-lg-13 {
  margin-top:56px!important
 }
 .mr-lg-13,
 .mx-lg-13 {
  margin-right:56px!important
 }
 .mb-lg-13,
 .my-lg-13 {
  margin-bottom:56px!important
 }
 .ml-lg-13,
 .mx-lg-13 {
  margin-left:56px!important
 }
 .m-lg-12 {
  margin:52px!important
 }
 .mt-lg-12,
 .my-lg-12 {
  margin-top:52px!important
 }
 .mr-lg-12,
 .mx-lg-12 {
  margin-right:52px!important
 }
 .mb-lg-12,
 .my-lg-12 {
  margin-bottom:52px!important
 }
 .ml-lg-12,
 .mx-lg-12 {
  margin-left:52px!important
 }
 .m-lg-11 {
  margin:48px!important
 }
 .mt-lg-11,
 .my-lg-11 {
  margin-top:48px!important
 }
 .mr-lg-11,
 .mx-lg-11 {
  margin-right:48px!important
 }
 .mb-lg-11,
 .my-lg-11 {
  margin-bottom:48px!important
 }
 .ml-lg-11,
 .mx-lg-11 {
  margin-left:48px!important
 }
 .m-lg-10 {
  margin:44px!important
 }
 .mt-lg-10,
 .my-lg-10 {
  margin-top:44px!important
 }
 .mr-lg-10,
 .mx-lg-10 {
  margin-right:44px!important
 }
 .mb-lg-10,
 .my-lg-10 {
  margin-bottom:44px!important
 }
 .ml-lg-10,
 .mx-lg-10 {
  margin-left:44px!important
 }
 .m-lg-9 {
  margin:40px!important
 }
 .mt-lg-9,
 .my-lg-9 {
  margin-top:40px!important
 }
 .mr-lg-9,
 .mx-lg-9 {
  margin-right:40px!important
 }
 .mb-lg-9,
 .my-lg-9 {
  margin-bottom:40px!important
 }
 .ml-lg-9,
 .mx-lg-9 {
  margin-left:40px!important
 }
 .m-lg-8 {
  margin:36px!important
 }
 .mt-lg-8,
 .my-lg-8 {
  margin-top:36px!important
 }
 .mr-lg-8,
 .mx-lg-8 {
  margin-right:36px!important
 }
 .mb-lg-8,
 .my-lg-8 {
  margin-bottom:36px!important
 }
 .ml-lg-8,
 .mx-lg-8 {
  margin-left:36px!important
 }
 .m-lg-7 {
  margin:32px!important
 }
 .mt-lg-7,
 .my-lg-7 {
  margin-top:32px!important
 }
 .mr-lg-7,
 .mx-lg-7 {
  margin-right:32px!important
 }
 .mb-lg-7,
 .my-lg-7 {
  margin-bottom:32px!important
 }
 .ml-lg-7,
 .mx-lg-7 {
  margin-left:32px!important
 }
 .m-lg-6 {
  margin:28px!important
 }
 .mt-lg-6,
 .my-lg-6 {
  margin-top:28px!important
 }
 .mr-lg-6,
 .mx-lg-6 {
  margin-right:28px!important
 }
 .mb-lg-6,
 .my-lg-6 {
  margin-bottom:28px!important
 }
 .ml-lg-6,
 .mx-lg-6 {
  margin-left:28px!important
 }
 .m-lg-h {
  margin:4px!important
 }
 .mt-lg-h,
 .my-lg-h {
  margin-top:4px!important
 }
 .mr-lg-h,
 .mx-lg-h {
  margin-right:4px!important
 }
 .mb-lg-h,
 .my-lg-h {
  margin-bottom:4px!important
 }
 .ml-lg-h,
 .mx-lg-h {
  margin-left:4px!important
 }
 .p-lg-0 {
  padding:0!important
 }
 .pt-lg-0,
 .py-lg-0 {
  padding-top:0!important
 }
 .pr-lg-0,
 .px-lg-0 {
  padding-right:0!important
 }
 .pb-lg-0,
 .py-lg-0 {
  padding-bottom:0!important
 }
 .pl-lg-0,
 .px-lg-0 {
  padding-left:0!important
 }
 .p-lg-1 {
  padding:8px!important
 }
 .pt-lg-1,
 .py-lg-1 {
  padding-top:8px!important
 }
 .pr-lg-1,
 .px-lg-1 {
  padding-right:8px!important
 }
 .pb-lg-1,
 .py-lg-1 {
  padding-bottom:8px!important
 }
 .pl-lg-1,
 .px-lg-1 {
  padding-left:8px!important
 }
 .p-lg-2 {
  padding:12px!important
 }
 .pt-lg-2,
 .py-lg-2 {
  padding-top:12px!important
 }
 .pr-lg-2,
 .px-lg-2 {
  padding-right:12px!important
 }
 .pb-lg-2,
 .py-lg-2 {
  padding-bottom:12px!important
 }
 .pl-lg-2,
 .px-lg-2 {
  padding-left:12px!important
 }
 .p-lg-3 {
  padding:16px!important
 }
 .pt-lg-3,
 .py-lg-3 {
  padding-top:16px!important
 }
 .pr-lg-3,
 .px-lg-3 {
  padding-right:16px!important
 }
 .pb-lg-3,
 .py-lg-3 {
  padding-bottom:16px!important
 }
 .pl-lg-3,
 .px-lg-3 {
  padding-left:16px!important
 }
 .p-lg-4 {
  padding:20px!important
 }
 .pt-lg-4,
 .py-lg-4 {
  padding-top:20px!important
 }
 .pr-lg-4,
 .px-lg-4 {
  padding-right:20px!important
 }
 .pb-lg-4,
 .py-lg-4 {
  padding-bottom:20px!important
 }
 .pl-lg-4,
 .px-lg-4 {
  padding-left:20px!important
 }
 .p-lg-5 {
  padding:24px!important
 }
 .pt-lg-5,
 .py-lg-5 {
  padding-top:24px!important
 }
 .pr-lg-5,
 .px-lg-5 {
  padding-right:24px!important
 }
 .pb-lg-5,
 .py-lg-5 {
  padding-bottom:24px!important
 }
 .pl-lg-5,
 .px-lg-5 {
  padding-left:24px!important
 }
 .p-lg-31 {
  padding:128px!important
 }
 .pt-lg-31,
 .py-lg-31 {
  padding-top:128px!important
 }
 .pr-lg-31,
 .px-lg-31 {
  padding-right:128px!important
 }
 .pb-lg-31,
 .py-lg-31 {
  padding-bottom:128px!important
 }
 .pl-lg-31,
 .px-lg-31 {
  padding-left:128px!important
 }
 .p-lg-30 {
  padding:124px!important
 }
 .pt-lg-30,
 .py-lg-30 {
  padding-top:124px!important
 }
 .pr-lg-30,
 .px-lg-30 {
  padding-right:124px!important
 }
 .pb-lg-30,
 .py-lg-30 {
  padding-bottom:124px!important
 }
 .pl-lg-30,
 .px-lg-30 {
  padding-left:124px!important
 }
 .p-lg-29 {
  padding:120px!important
 }
 .pt-lg-29,
 .py-lg-29 {
  padding-top:120px!important
 }
 .pr-lg-29,
 .px-lg-29 {
  padding-right:120px!important
 }
 .pb-lg-29,
 .py-lg-29 {
  padding-bottom:120px!important
 }
 .pl-lg-29,
 .px-lg-29 {
  padding-left:120px!important
 }
 .p-lg-28 {
  padding:116px!important
 }
 .pt-lg-28,
 .py-lg-28 {
  padding-top:116px!important
 }
 .pr-lg-28,
 .px-lg-28 {
  padding-right:116px!important
 }
 .pb-lg-28,
 .py-lg-28 {
  padding-bottom:116px!important
 }
 .pl-lg-28,
 .px-lg-28 {
  padding-left:116px!important
 }
 .p-lg-27 {
  padding:112px!important
 }
 .pt-lg-27,
 .py-lg-27 {
  padding-top:112px!important
 }
 .pr-lg-27,
 .px-lg-27 {
  padding-right:112px!important
 }
 .pb-lg-27,
 .py-lg-27 {
  padding-bottom:112px!important
 }
 .pl-lg-27,
 .px-lg-27 {
  padding-left:112px!important
 }
 .p-lg-26 {
  padding:108px!important
 }
 .pt-lg-26,
 .py-lg-26 {
  padding-top:108px!important
 }
 .pr-lg-26,
 .px-lg-26 {
  padding-right:108px!important
 }
 .pb-lg-26,
 .py-lg-26 {
  padding-bottom:108px!important
 }
 .pl-lg-26,
 .px-lg-26 {
  padding-left:108px!important
 }
 .p-lg-25 {
  padding:104px!important
 }
 .pt-lg-25,
 .py-lg-25 {
  padding-top:104px!important
 }
 .pr-lg-25,
 .px-lg-25 {
  padding-right:104px!important
 }
 .pb-lg-25,
 .py-lg-25 {
  padding-bottom:104px!important
 }
 .pl-lg-25,
 .px-lg-25 {
  padding-left:104px!important
 }
 .p-lg-24 {
  padding:100px!important
 }
 .pt-lg-24,
 .py-lg-24 {
  padding-top:100px!important
 }
 .pr-lg-24,
 .px-lg-24 {
  padding-right:100px!important
 }
 .pb-lg-24,
 .py-lg-24 {
  padding-bottom:100px!important
 }
 .pl-lg-24,
 .px-lg-24 {
  padding-left:100px!important
 }
 .p-lg-23 {
  padding:96px!important
 }
 .pt-lg-23,
 .py-lg-23 {
  padding-top:96px!important
 }
 .pr-lg-23,
 .px-lg-23 {
  padding-right:96px!important
 }
 .pb-lg-23,
 .py-lg-23 {
  padding-bottom:96px!important
 }
 .pl-lg-23,
 .px-lg-23 {
  padding-left:96px!important
 }
 .p-lg-22 {
  padding:92px!important
 }
 .pt-lg-22,
 .py-lg-22 {
  padding-top:92px!important
 }
 .pr-lg-22,
 .px-lg-22 {
  padding-right:92px!important
 }
 .pb-lg-22,
 .py-lg-22 {
  padding-bottom:92px!important
 }
 .pl-lg-22,
 .px-lg-22 {
  padding-left:92px!important
 }
 .p-lg-21 {
  padding:88px!important
 }
 .pt-lg-21,
 .py-lg-21 {
  padding-top:88px!important
 }
 .pr-lg-21,
 .px-lg-21 {
  padding-right:88px!important
 }
 .pb-lg-21,
 .py-lg-21 {
  padding-bottom:88px!important
 }
 .pl-lg-21,
 .px-lg-21 {
  padding-left:88px!important
 }
 .p-lg-20 {
  padding:84px!important
 }
 .pt-lg-20,
 .py-lg-20 {
  padding-top:84px!important
 }
 .pr-lg-20,
 .px-lg-20 {
  padding-right:84px!important
 }
 .pb-lg-20,
 .py-lg-20 {
  padding-bottom:84px!important
 }
 .pl-lg-20,
 .px-lg-20 {
  padding-left:84px!important
 }
 .p-lg-19 {
  padding:80px!important
 }
 .pt-lg-19,
 .py-lg-19 {
  padding-top:80px!important
 }
 .pr-lg-19,
 .px-lg-19 {
  padding-right:80px!important
 }
 .pb-lg-19,
 .py-lg-19 {
  padding-bottom:80px!important
 }
 .pl-lg-19,
 .px-lg-19 {
  padding-left:80px!important
 }
 .p-lg-18 {
  padding:76px!important
 }
 .pt-lg-18,
 .py-lg-18 {
  padding-top:76px!important
 }
 .pr-lg-18,
 .px-lg-18 {
  padding-right:76px!important
 }
 .pb-lg-18,
 .py-lg-18 {
  padding-bottom:76px!important
 }
 .pl-lg-18,
 .px-lg-18 {
  padding-left:76px!important
 }
 .p-lg-17 {
  padding:72px!important
 }
 .pt-lg-17,
 .py-lg-17 {
  padding-top:72px!important
 }
 .pr-lg-17,
 .px-lg-17 {
  padding-right:72px!important
 }
 .pb-lg-17,
 .py-lg-17 {
  padding-bottom:72px!important
 }
 .pl-lg-17,
 .px-lg-17 {
  padding-left:72px!important
 }
 .p-lg-16 {
  padding:68px!important
 }
 .pt-lg-16,
 .py-lg-16 {
  padding-top:68px!important
 }
 .pr-lg-16,
 .px-lg-16 {
  padding-right:68px!important
 }
 .pb-lg-16,
 .py-lg-16 {
  padding-bottom:68px!important
 }
 .pl-lg-16,
 .px-lg-16 {
  padding-left:68px!important
 }
 .p-lg-15 {
  padding:64px!important
 }
 .pt-lg-15,
 .py-lg-15 {
  padding-top:64px!important
 }
 .pr-lg-15,
 .px-lg-15 {
  padding-right:64px!important
 }
 .pb-lg-15,
 .py-lg-15 {
  padding-bottom:64px!important
 }
 .pl-lg-15,
 .px-lg-15 {
  padding-left:64px!important
 }
 .p-lg-14 {
  padding:60px!important
 }
 .pt-lg-14,
 .py-lg-14 {
  padding-top:60px!important
 }
 .pr-lg-14,
 .px-lg-14 {
  padding-right:60px!important
 }
 .pb-lg-14,
 .py-lg-14 {
  padding-bottom:60px!important
 }
 .pl-lg-14,
 .px-lg-14 {
  padding-left:60px!important
 }
 .p-lg-13 {
  padding:56px!important
 }
 .pt-lg-13,
 .py-lg-13 {
  padding-top:56px!important
 }
 .pr-lg-13,
 .px-lg-13 {
  padding-right:56px!important
 }
 .pb-lg-13,
 .py-lg-13 {
  padding-bottom:56px!important
 }
 .pl-lg-13,
 .px-lg-13 {
  padding-left:56px!important
 }
 .p-lg-12 {
  padding:52px!important
 }
 .pt-lg-12,
 .py-lg-12 {
  padding-top:52px!important
 }
 .pr-lg-12,
 .px-lg-12 {
  padding-right:52px!important
 }
 .pb-lg-12,
 .py-lg-12 {
  padding-bottom:52px!important
 }
 .pl-lg-12,
 .px-lg-12 {
  padding-left:52px!important
 }
 .p-lg-11 {
  padding:48px!important
 }
 .pt-lg-11,
 .py-lg-11 {
  padding-top:48px!important
 }
 .pr-lg-11,
 .px-lg-11 {
  padding-right:48px!important
 }
 .pb-lg-11,
 .py-lg-11 {
  padding-bottom:48px!important
 }
 .pl-lg-11,
 .px-lg-11 {
  padding-left:48px!important
 }
 .p-lg-10 {
  padding:44px!important
 }
 .pt-lg-10,
 .py-lg-10 {
  padding-top:44px!important
 }
 .pr-lg-10,
 .px-lg-10 {
  padding-right:44px!important
 }
 .pb-lg-10,
 .py-lg-10 {
  padding-bottom:44px!important
 }
 .pl-lg-10,
 .px-lg-10 {
  padding-left:44px!important
 }
 .p-lg-9 {
  padding:40px!important
 }
 .pt-lg-9,
 .py-lg-9 {
  padding-top:40px!important
 }
 .pr-lg-9,
 .px-lg-9 {
  padding-right:40px!important
 }
 .pb-lg-9,
 .py-lg-9 {
  padding-bottom:40px!important
 }
 .pl-lg-9,
 .px-lg-9 {
  padding-left:40px!important
 }
 .p-lg-8 {
  padding:36px!important
 }
 .pt-lg-8,
 .py-lg-8 {
  padding-top:36px!important
 }
 .pr-lg-8,
 .px-lg-8 {
  padding-right:36px!important
 }
 .pb-lg-8,
 .py-lg-8 {
  padding-bottom:36px!important
 }
 .pl-lg-8,
 .px-lg-8 {
  padding-left:36px!important
 }
 .p-lg-7 {
  padding:32px!important
 }
 .pt-lg-7,
 .py-lg-7 {
  padding-top:32px!important
 }
 .pr-lg-7,
 .px-lg-7 {
  padding-right:32px!important
 }
 .pb-lg-7,
 .py-lg-7 {
  padding-bottom:32px!important
 }
 .pl-lg-7,
 .px-lg-7 {
  padding-left:32px!important
 }
 .p-lg-6 {
  padding:28px!important
 }
 .pt-lg-6,
 .py-lg-6 {
  padding-top:28px!important
 }
 .pr-lg-6,
 .px-lg-6 {
  padding-right:28px!important
 }
 .pb-lg-6,
 .py-lg-6 {
  padding-bottom:28px!important
 }
 .pl-lg-6,
 .px-lg-6 {
  padding-left:28px!important
 }
 .p-lg-h {
  padding:4px!important
 }
 .pt-lg-h,
 .py-lg-h {
  padding-top:4px!important
 }
 .pr-lg-h,
 .px-lg-h {
  padding-right:4px!important
 }
 .pb-lg-h,
 .py-lg-h {
  padding-bottom:4px!important
 }
 .pl-lg-h,
 .px-lg-h {
  padding-left:4px!important
 }
 .m-lg-n1 {
  margin:-8px!important
 }
 .mt-lg-n1,
 .my-lg-n1 {
  margin-top:-8px!important
 }
 .mr-lg-n1,
 .mx-lg-n1 {
  margin-right:-8px!important
 }
 .mb-lg-n1,
 .my-lg-n1 {
  margin-bottom:-8px!important
 }
 .ml-lg-n1,
 .mx-lg-n1 {
  margin-left:-8px!important
 }
 .m-lg-n2 {
  margin:-12px!important
 }
 .mt-lg-n2,
 .my-lg-n2 {
  margin-top:-12px!important
 }
 .mr-lg-n2,
 .mx-lg-n2 {
  margin-right:-12px!important
 }
 .mb-lg-n2,
 .my-lg-n2 {
  margin-bottom:-12px!important
 }
 .ml-lg-n2,
 .mx-lg-n2 {
  margin-left:-12px!important
 }
 .m-lg-n3 {
  margin:-16px!important
 }
 .mt-lg-n3,
 .my-lg-n3 {
  margin-top:-16px!important
 }
 .mr-lg-n3,
 .mx-lg-n3 {
  margin-right:-16px!important
 }
 .mb-lg-n3,
 .my-lg-n3 {
  margin-bottom:-16px!important
 }
 .ml-lg-n3,
 .mx-lg-n3 {
  margin-left:-16px!important
 }
 .m-lg-n4 {
  margin:-20px!important
 }
 .mt-lg-n4,
 .my-lg-n4 {
  margin-top:-20px!important
 }
 .mr-lg-n4,
 .mx-lg-n4 {
  margin-right:-20px!important
 }
 .mb-lg-n4,
 .my-lg-n4 {
  margin-bottom:-20px!important
 }
 .ml-lg-n4,
 .mx-lg-n4 {
  margin-left:-20px!important
 }
 .m-lg-n5 {
  margin:-24px!important
 }
 .mt-lg-n5,
 .my-lg-n5 {
  margin-top:-24px!important
 }
 .mr-lg-n5,
 .mx-lg-n5 {
  margin-right:-24px!important
 }
 .mb-lg-n5,
 .my-lg-n5 {
  margin-bottom:-24px!important
 }
 .ml-lg-n5,
 .mx-lg-n5 {
  margin-left:-24px!important
 }
 .m-lg-n31 {
  margin:-128px!important
 }
 .mt-lg-n31,
 .my-lg-n31 {
  margin-top:-128px!important
 }
 .mr-lg-n31,
 .mx-lg-n31 {
  margin-right:-128px!important
 }
 .mb-lg-n31,
 .my-lg-n31 {
  margin-bottom:-128px!important
 }
 .ml-lg-n31,
 .mx-lg-n31 {
  margin-left:-128px!important
 }
 .m-lg-n30 {
  margin:-124px!important
 }
 .mt-lg-n30,
 .my-lg-n30 {
  margin-top:-124px!important
 }
 .mr-lg-n30,
 .mx-lg-n30 {
  margin-right:-124px!important
 }
 .mb-lg-n30,
 .my-lg-n30 {
  margin-bottom:-124px!important
 }
 .ml-lg-n30,
 .mx-lg-n30 {
  margin-left:-124px!important
 }
 .m-lg-n29 {
  margin:-120px!important
 }
 .mt-lg-n29,
 .my-lg-n29 {
  margin-top:-120px!important
 }
 .mr-lg-n29,
 .mx-lg-n29 {
  margin-right:-120px!important
 }
 .mb-lg-n29,
 .my-lg-n29 {
  margin-bottom:-120px!important
 }
 .ml-lg-n29,
 .mx-lg-n29 {
  margin-left:-120px!important
 }
 .m-lg-n28 {
  margin:-116px!important
 }
 .mt-lg-n28,
 .my-lg-n28 {
  margin-top:-116px!important
 }
 .mr-lg-n28,
 .mx-lg-n28 {
  margin-right:-116px!important
 }
 .mb-lg-n28,
 .my-lg-n28 {
  margin-bottom:-116px!important
 }
 .ml-lg-n28,
 .mx-lg-n28 {
  margin-left:-116px!important
 }
 .m-lg-n27 {
  margin:-112px!important
 }
 .mt-lg-n27,
 .my-lg-n27 {
  margin-top:-112px!important
 }
 .mr-lg-n27,
 .mx-lg-n27 {
  margin-right:-112px!important
 }
 .mb-lg-n27,
 .my-lg-n27 {
  margin-bottom:-112px!important
 }
 .ml-lg-n27,
 .mx-lg-n27 {
  margin-left:-112px!important
 }
 .m-lg-n26 {
  margin:-108px!important
 }
 .mt-lg-n26,
 .my-lg-n26 {
  margin-top:-108px!important
 }
 .mr-lg-n26,
 .mx-lg-n26 {
  margin-right:-108px!important
 }
 .mb-lg-n26,
 .my-lg-n26 {
  margin-bottom:-108px!important
 }
 .ml-lg-n26,
 .mx-lg-n26 {
  margin-left:-108px!important
 }
 .m-lg-n25 {
  margin:-104px!important
 }
 .mt-lg-n25,
 .my-lg-n25 {
  margin-top:-104px!important
 }
 .mr-lg-n25,
 .mx-lg-n25 {
  margin-right:-104px!important
 }
 .mb-lg-n25,
 .my-lg-n25 {
  margin-bottom:-104px!important
 }
 .ml-lg-n25,
 .mx-lg-n25 {
  margin-left:-104px!important
 }
 .m-lg-n24 {
  margin:-100px!important
 }
 .mt-lg-n24,
 .my-lg-n24 {
  margin-top:-100px!important
 }
 .mr-lg-n24,
 .mx-lg-n24 {
  margin-right:-100px!important
 }
 .mb-lg-n24,
 .my-lg-n24 {
  margin-bottom:-100px!important
 }
 .ml-lg-n24,
 .mx-lg-n24 {
  margin-left:-100px!important
 }
 .m-lg-n23 {
  margin:-96px!important
 }
 .mt-lg-n23,
 .my-lg-n23 {
  margin-top:-96px!important
 }
 .mr-lg-n23,
 .mx-lg-n23 {
  margin-right:-96px!important
 }
 .mb-lg-n23,
 .my-lg-n23 {
  margin-bottom:-96px!important
 }
 .ml-lg-n23,
 .mx-lg-n23 {
  margin-left:-96px!important
 }
 .m-lg-n22 {
  margin:-92px!important
 }
 .mt-lg-n22,
 .my-lg-n22 {
  margin-top:-92px!important
 }
 .mr-lg-n22,
 .mx-lg-n22 {
  margin-right:-92px!important
 }
 .mb-lg-n22,
 .my-lg-n22 {
  margin-bottom:-92px!important
 }
 .ml-lg-n22,
 .mx-lg-n22 {
  margin-left:-92px!important
 }
 .m-lg-n21 {
  margin:-88px!important
 }
 .mt-lg-n21,
 .my-lg-n21 {
  margin-top:-88px!important
 }
 .mr-lg-n21,
 .mx-lg-n21 {
  margin-right:-88px!important
 }
 .mb-lg-n21,
 .my-lg-n21 {
  margin-bottom:-88px!important
 }
 .ml-lg-n21,
 .mx-lg-n21 {
  margin-left:-88px!important
 }
 .m-lg-n20 {
  margin:-84px!important
 }
 .mt-lg-n20,
 .my-lg-n20 {
  margin-top:-84px!important
 }
 .mr-lg-n20,
 .mx-lg-n20 {
  margin-right:-84px!important
 }
 .mb-lg-n20,
 .my-lg-n20 {
  margin-bottom:-84px!important
 }
 .ml-lg-n20,
 .mx-lg-n20 {
  margin-left:-84px!important
 }
 .m-lg-n19 {
  margin:-80px!important
 }
 .mt-lg-n19,
 .my-lg-n19 {
  margin-top:-80px!important
 }
 .mr-lg-n19,
 .mx-lg-n19 {
  margin-right:-80px!important
 }
 .mb-lg-n19,
 .my-lg-n19 {
  margin-bottom:-80px!important
 }
 .ml-lg-n19,
 .mx-lg-n19 {
  margin-left:-80px!important
 }
 .m-lg-n18 {
  margin:-76px!important
 }
 .mt-lg-n18,
 .my-lg-n18 {
  margin-top:-76px!important
 }
 .mr-lg-n18,
 .mx-lg-n18 {
  margin-right:-76px!important
 }
 .mb-lg-n18,
 .my-lg-n18 {
  margin-bottom:-76px!important
 }
 .ml-lg-n18,
 .mx-lg-n18 {
  margin-left:-76px!important
 }
 .m-lg-n17 {
  margin:-72px!important
 }
 .mt-lg-n17,
 .my-lg-n17 {
  margin-top:-72px!important
 }
 .mr-lg-n17,
 .mx-lg-n17 {
  margin-right:-72px!important
 }
 .mb-lg-n17,
 .my-lg-n17 {
  margin-bottom:-72px!important
 }
 .ml-lg-n17,
 .mx-lg-n17 {
  margin-left:-72px!important
 }
 .m-lg-n16 {
  margin:-68px!important
 }
 .mt-lg-n16,
 .my-lg-n16 {
  margin-top:-68px!important
 }
 .mr-lg-n16,
 .mx-lg-n16 {
  margin-right:-68px!important
 }
 .mb-lg-n16,
 .my-lg-n16 {
  margin-bottom:-68px!important
 }
 .ml-lg-n16,
 .mx-lg-n16 {
  margin-left:-68px!important
 }
 .m-lg-n15 {
  margin:-64px!important
 }
 .mt-lg-n15,
 .my-lg-n15 {
  margin-top:-64px!important
 }
 .mr-lg-n15,
 .mx-lg-n15 {
  margin-right:-64px!important
 }
 .mb-lg-n15,
 .my-lg-n15 {
  margin-bottom:-64px!important
 }
 .ml-lg-n15,
 .mx-lg-n15 {
  margin-left:-64px!important
 }
 .m-lg-n14 {
  margin:-60px!important
 }
 .mt-lg-n14,
 .my-lg-n14 {
  margin-top:-60px!important
 }
 .mr-lg-n14,
 .mx-lg-n14 {
  margin-right:-60px!important
 }
 .mb-lg-n14,
 .my-lg-n14 {
  margin-bottom:-60px!important
 }
 .ml-lg-n14,
 .mx-lg-n14 {
  margin-left:-60px!important
 }
 .m-lg-n13 {
  margin:-56px!important
 }
 .mt-lg-n13,
 .my-lg-n13 {
  margin-top:-56px!important
 }
 .mr-lg-n13,
 .mx-lg-n13 {
  margin-right:-56px!important
 }
 .mb-lg-n13,
 .my-lg-n13 {
  margin-bottom:-56px!important
 }
 .ml-lg-n13,
 .mx-lg-n13 {
  margin-left:-56px!important
 }
 .m-lg-n12 {
  margin:-52px!important
 }
 .mt-lg-n12,
 .my-lg-n12 {
  margin-top:-52px!important
 }
 .mr-lg-n12,
 .mx-lg-n12 {
  margin-right:-52px!important
 }
 .mb-lg-n12,
 .my-lg-n12 {
  margin-bottom:-52px!important
 }
 .ml-lg-n12,
 .mx-lg-n12 {
  margin-left:-52px!important
 }
 .m-lg-n11 {
  margin:-48px!important
 }
 .mt-lg-n11,
 .my-lg-n11 {
  margin-top:-48px!important
 }
 .mr-lg-n11,
 .mx-lg-n11 {
  margin-right:-48px!important
 }
 .mb-lg-n11,
 .my-lg-n11 {
  margin-bottom:-48px!important
 }
 .ml-lg-n11,
 .mx-lg-n11 {
  margin-left:-48px!important
 }
 .m-lg-n10 {
  margin:-44px!important
 }
 .mt-lg-n10,
 .my-lg-n10 {
  margin-top:-44px!important
 }
 .mr-lg-n10,
 .mx-lg-n10 {
  margin-right:-44px!important
 }
 .mb-lg-n10,
 .my-lg-n10 {
  margin-bottom:-44px!important
 }
 .ml-lg-n10,
 .mx-lg-n10 {
  margin-left:-44px!important
 }
 .m-lg-n9 {
  margin:-40px!important
 }
 .mt-lg-n9,
 .my-lg-n9 {
  margin-top:-40px!important
 }
 .mr-lg-n9,
 .mx-lg-n9 {
  margin-right:-40px!important
 }
 .mb-lg-n9,
 .my-lg-n9 {
  margin-bottom:-40px!important
 }
 .ml-lg-n9,
 .mx-lg-n9 {
  margin-left:-40px!important
 }
 .m-lg-n8 {
  margin:-36px!important
 }
 .mt-lg-n8,
 .my-lg-n8 {
  margin-top:-36px!important
 }
 .mr-lg-n8,
 .mx-lg-n8 {
  margin-right:-36px!important
 }
 .mb-lg-n8,
 .my-lg-n8 {
  margin-bottom:-36px!important
 }
 .ml-lg-n8,
 .mx-lg-n8 {
  margin-left:-36px!important
 }
 .m-lg-n7 {
  margin:-32px!important
 }
 .mt-lg-n7,
 .my-lg-n7 {
  margin-top:-32px!important
 }
 .mr-lg-n7,
 .mx-lg-n7 {
  margin-right:-32px!important
 }
 .mb-lg-n7,
 .my-lg-n7 {
  margin-bottom:-32px!important
 }
 .ml-lg-n7,
 .mx-lg-n7 {
  margin-left:-32px!important
 }
 .m-lg-n6 {
  margin:-28px!important
 }
 .mt-lg-n6,
 .my-lg-n6 {
  margin-top:-28px!important
 }
 .mr-lg-n6,
 .mx-lg-n6 {
  margin-right:-28px!important
 }
 .mb-lg-n6,
 .my-lg-n6 {
  margin-bottom:-28px!important
 }
 .ml-lg-n6,
 .mx-lg-n6 {
  margin-left:-28px!important
 }
 .m-lg-nh {
  margin:-4px!important
 }
 .mt-lg-nh,
 .my-lg-nh {
  margin-top:-4px!important
 }
 .mr-lg-nh,
 .mx-lg-nh {
  margin-right:-4px!important
 }
 .mb-lg-nh,
 .my-lg-nh {
  margin-bottom:-4px!important
 }
 .ml-lg-nh,
 .mx-lg-nh {
  margin-left:-4px!important
 }
 .m-lg-auto {
  margin:auto!important
 }
 .mt-lg-auto,
 .my-lg-auto {
  margin-top:auto!important
 }
 .mr-lg-auto,
 .mx-lg-auto {
  margin-right:auto!important
 }
 .mb-lg-auto,
 .my-lg-auto {
  margin-bottom:auto!important
 }
 .ml-lg-auto,
 .mx-lg-auto {
  margin-left:auto!important
 }
}
@media (min-width:1600px) {
 .m-xl-0 {
  margin:0!important
 }
 .mt-xl-0,
 .my-xl-0 {
  margin-top:0!important
 }
 .mr-xl-0,
 .mx-xl-0 {
  margin-right:0!important
 }
 .mb-xl-0,
 .my-xl-0 {
  margin-bottom:0!important
 }
 .ml-xl-0,
 .mx-xl-0 {
  margin-left:0!important
 }
 .m-xl-1 {
  margin:8px!important
 }
 .mt-xl-1,
 .my-xl-1 {
  margin-top:8px!important
 }
 .mr-xl-1,
 .mx-xl-1 {
  margin-right:8px!important
 }
 .mb-xl-1,
 .my-xl-1 {
  margin-bottom:8px!important
 }
 .ml-xl-1,
 .mx-xl-1 {
  margin-left:8px!important
 }
 .m-xl-2 {
  margin:12px!important
 }
 .mt-xl-2,
 .my-xl-2 {
  margin-top:12px!important
 }
 .mr-xl-2,
 .mx-xl-2 {
  margin-right:12px!important
 }
 .mb-xl-2,
 .my-xl-2 {
  margin-bottom:12px!important
 }
 .ml-xl-2,
 .mx-xl-2 {
  margin-left:12px!important
 }
 .m-xl-3 {
  margin:16px!important
 }
 .mt-xl-3,
 .my-xl-3 {
  margin-top:16px!important
 }
 .mr-xl-3,
 .mx-xl-3 {
  margin-right:16px!important
 }
 .mb-xl-3,
 .my-xl-3 {
  margin-bottom:16px!important
 }
 .ml-xl-3,
 .mx-xl-3 {
  margin-left:16px!important
 }
 .m-xl-4 {
  margin:20px!important
 }
 .mt-xl-4,
 .my-xl-4 {
  margin-top:20px!important
 }
 .mr-xl-4,
 .mx-xl-4 {
  margin-right:20px!important
 }
 .mb-xl-4,
 .my-xl-4 {
  margin-bottom:20px!important
 }
 .ml-xl-4,
 .mx-xl-4 {
  margin-left:20px!important
 }
 .m-xl-5 {
  margin:24px!important
 }
 .mt-xl-5,
 .my-xl-5 {
  margin-top:24px!important
 }
 .mr-xl-5,
 .mx-xl-5 {
  margin-right:24px!important
 }
 .mb-xl-5,
 .my-xl-5 {
  margin-bottom:24px!important
 }
 .ml-xl-5,
 .mx-xl-5 {
  margin-left:24px!important
 }
 .m-xl-31 {
  margin:128px!important
 }
 .mt-xl-31,
 .my-xl-31 {
  margin-top:128px!important
 }
 .mr-xl-31,
 .mx-xl-31 {
  margin-right:128px!important
 }
 .mb-xl-31,
 .my-xl-31 {
  margin-bottom:128px!important
 }
 .ml-xl-31,
 .mx-xl-31 {
  margin-left:128px!important
 }
 .m-xl-30 {
  margin:124px!important
 }
 .mt-xl-30,
 .my-xl-30 {
  margin-top:124px!important
 }
 .mr-xl-30,
 .mx-xl-30 {
  margin-right:124px!important
 }
 .mb-xl-30,
 .my-xl-30 {
  margin-bottom:124px!important
 }
 .ml-xl-30,
 .mx-xl-30 {
  margin-left:124px!important
 }
 .m-xl-29 {
  margin:120px!important
 }
 .mt-xl-29,
 .my-xl-29 {
  margin-top:120px!important
 }
 .mr-xl-29,
 .mx-xl-29 {
  margin-right:120px!important
 }
 .mb-xl-29,
 .my-xl-29 {
  margin-bottom:120px!important
 }
 .ml-xl-29,
 .mx-xl-29 {
  margin-left:120px!important
 }
 .m-xl-28 {
  margin:116px!important
 }
 .mt-xl-28,
 .my-xl-28 {
  margin-top:116px!important
 }
 .mr-xl-28,
 .mx-xl-28 {
  margin-right:116px!important
 }
 .mb-xl-28,
 .my-xl-28 {
  margin-bottom:116px!important
 }
 .ml-xl-28,
 .mx-xl-28 {
  margin-left:116px!important
 }
 .m-xl-27 {
  margin:112px!important
 }
 .mt-xl-27,
 .my-xl-27 {
  margin-top:112px!important
 }
 .mr-xl-27,
 .mx-xl-27 {
  margin-right:112px!important
 }
 .mb-xl-27,
 .my-xl-27 {
  margin-bottom:112px!important
 }
 .ml-xl-27,
 .mx-xl-27 {
  margin-left:112px!important
 }
 .m-xl-26 {
  margin:108px!important
 }
 .mt-xl-26,
 .my-xl-26 {
  margin-top:108px!important
 }
 .mr-xl-26,
 .mx-xl-26 {
  margin-right:108px!important
 }
 .mb-xl-26,
 .my-xl-26 {
  margin-bottom:108px!important
 }
 .ml-xl-26,
 .mx-xl-26 {
  margin-left:108px!important
 }
 .m-xl-25 {
  margin:104px!important
 }
 .mt-xl-25,
 .my-xl-25 {
  margin-top:104px!important
 }
 .mr-xl-25,
 .mx-xl-25 {
  margin-right:104px!important
 }
 .mb-xl-25,
 .my-xl-25 {
  margin-bottom:104px!important
 }
 .ml-xl-25,
 .mx-xl-25 {
  margin-left:104px!important
 }
 .m-xl-24 {
  margin:100px!important
 }
 .mt-xl-24,
 .my-xl-24 {
  margin-top:100px!important
 }
 .mr-xl-24,
 .mx-xl-24 {
  margin-right:100px!important
 }
 .mb-xl-24,
 .my-xl-24 {
  margin-bottom:100px!important
 }
 .ml-xl-24,
 .mx-xl-24 {
  margin-left:100px!important
 }
 .m-xl-23 {
  margin:96px!important
 }
 .mt-xl-23,
 .my-xl-23 {
  margin-top:96px!important
 }
 .mr-xl-23,
 .mx-xl-23 {
  margin-right:96px!important
 }
 .mb-xl-23,
 .my-xl-23 {
  margin-bottom:96px!important
 }
 .ml-xl-23,
 .mx-xl-23 {
  margin-left:96px!important
 }
 .m-xl-22 {
  margin:92px!important
 }
 .mt-xl-22,
 .my-xl-22 {
  margin-top:92px!important
 }
 .mr-xl-22,
 .mx-xl-22 {
  margin-right:92px!important
 }
 .mb-xl-22,
 .my-xl-22 {
  margin-bottom:92px!important
 }
 .ml-xl-22,
 .mx-xl-22 {
  margin-left:92px!important
 }
 .m-xl-21 {
  margin:88px!important
 }
 .mt-xl-21,
 .my-xl-21 {
  margin-top:88px!important
 }
 .mr-xl-21,
 .mx-xl-21 {
  margin-right:88px!important
 }
 .mb-xl-21,
 .my-xl-21 {
  margin-bottom:88px!important
 }
 .ml-xl-21,
 .mx-xl-21 {
  margin-left:88px!important
 }
 .m-xl-20 {
  margin:84px!important
 }
 .mt-xl-20,
 .my-xl-20 {
  margin-top:84px!important
 }
 .mr-xl-20,
 .mx-xl-20 {
  margin-right:84px!important
 }
 .mb-xl-20,
 .my-xl-20 {
  margin-bottom:84px!important
 }
 .ml-xl-20,
 .mx-xl-20 {
  margin-left:84px!important
 }
 .m-xl-19 {
  margin:80px!important
 }
 .mt-xl-19,
 .my-xl-19 {
  margin-top:80px!important
 }
 .mr-xl-19,
 .mx-xl-19 {
  margin-right:80px!important
 }
 .mb-xl-19,
 .my-xl-19 {
  margin-bottom:80px!important
 }
 .ml-xl-19,
 .mx-xl-19 {
  margin-left:80px!important
 }
 .m-xl-18 {
  margin:76px!important
 }
 .mt-xl-18,
 .my-xl-18 {
  margin-top:76px!important
 }
 .mr-xl-18,
 .mx-xl-18 {
  margin-right:76px!important
 }
 .mb-xl-18,
 .my-xl-18 {
  margin-bottom:76px!important
 }
 .ml-xl-18,
 .mx-xl-18 {
  margin-left:76px!important
 }
 .m-xl-17 {
  margin:72px!important
 }
 .mt-xl-17,
 .my-xl-17 {
  margin-top:72px!important
 }
 .mr-xl-17,
 .mx-xl-17 {
  margin-right:72px!important
 }
 .mb-xl-17,
 .my-xl-17 {
  margin-bottom:72px!important
 }
 .ml-xl-17,
 .mx-xl-17 {
  margin-left:72px!important
 }
 .m-xl-16 {
  margin:68px!important
 }
 .mt-xl-16,
 .my-xl-16 {
  margin-top:68px!important
 }
 .mr-xl-16,
 .mx-xl-16 {
  margin-right:68px!important
 }
 .mb-xl-16,
 .my-xl-16 {
  margin-bottom:68px!important
 }
 .ml-xl-16,
 .mx-xl-16 {
  margin-left:68px!important
 }
 .m-xl-15 {
  margin:64px!important
 }
 .mt-xl-15,
 .my-xl-15 {
  margin-top:64px!important
 }
 .mr-xl-15,
 .mx-xl-15 {
  margin-right:64px!important
 }
 .mb-xl-15,
 .my-xl-15 {
  margin-bottom:64px!important
 }
 .ml-xl-15,
 .mx-xl-15 {
  margin-left:64px!important
 }
 .m-xl-14 {
  margin:60px!important
 }
 .mt-xl-14,
 .my-xl-14 {
  margin-top:60px!important
 }
 .mr-xl-14,
 .mx-xl-14 {
  margin-right:60px!important
 }
 .mb-xl-14,
 .my-xl-14 {
  margin-bottom:60px!important
 }
 .ml-xl-14,
 .mx-xl-14 {
  margin-left:60px!important
 }
 .m-xl-13 {
  margin:56px!important
 }
 .mt-xl-13,
 .my-xl-13 {
  margin-top:56px!important
 }
 .mr-xl-13,
 .mx-xl-13 {
  margin-right:56px!important
 }
 .mb-xl-13,
 .my-xl-13 {
  margin-bottom:56px!important
 }
 .ml-xl-13,
 .mx-xl-13 {
  margin-left:56px!important
 }
 .m-xl-12 {
  margin:52px!important
 }
 .mt-xl-12,
 .my-xl-12 {
  margin-top:52px!important
 }
 .mr-xl-12,
 .mx-xl-12 {
  margin-right:52px!important
 }
 .mb-xl-12,
 .my-xl-12 {
  margin-bottom:52px!important
 }
 .ml-xl-12,
 .mx-xl-12 {
  margin-left:52px!important
 }
 .m-xl-11 {
  margin:48px!important
 }
 .mt-xl-11,
 .my-xl-11 {
  margin-top:48px!important
 }
 .mr-xl-11,
 .mx-xl-11 {
  margin-right:48px!important
 }
 .mb-xl-11,
 .my-xl-11 {
  margin-bottom:48px!important
 }
 .ml-xl-11,
 .mx-xl-11 {
  margin-left:48px!important
 }
 .m-xl-10 {
  margin:44px!important
 }
 .mt-xl-10,
 .my-xl-10 {
  margin-top:44px!important
 }
 .mr-xl-10,
 .mx-xl-10 {
  margin-right:44px!important
 }
 .mb-xl-10,
 .my-xl-10 {
  margin-bottom:44px!important
 }
 .ml-xl-10,
 .mx-xl-10 {
  margin-left:44px!important
 }
 .m-xl-9 {
  margin:40px!important
 }
 .mt-xl-9,
 .my-xl-9 {
  margin-top:40px!important
 }
 .mr-xl-9,
 .mx-xl-9 {
  margin-right:40px!important
 }
 .mb-xl-9,
 .my-xl-9 {
  margin-bottom:40px!important
 }
 .ml-xl-9,
 .mx-xl-9 {
  margin-left:40px!important
 }
 .m-xl-8 {
  margin:36px!important
 }
 .mt-xl-8,
 .my-xl-8 {
  margin-top:36px!important
 }
 .mr-xl-8,
 .mx-xl-8 {
  margin-right:36px!important
 }
 .mb-xl-8,
 .my-xl-8 {
  margin-bottom:36px!important
 }
 .ml-xl-8,
 .mx-xl-8 {
  margin-left:36px!important
 }
 .m-xl-7 {
  margin:32px!important
 }
 .mt-xl-7,
 .my-xl-7 {
  margin-top:32px!important
 }
 .mr-xl-7,
 .mx-xl-7 {
  margin-right:32px!important
 }
 .mb-xl-7,
 .my-xl-7 {
  margin-bottom:32px!important
 }
 .ml-xl-7,
 .mx-xl-7 {
  margin-left:32px!important
 }
 .m-xl-6 {
  margin:28px!important
 }
 .mt-xl-6,
 .my-xl-6 {
  margin-top:28px!important
 }
 .mr-xl-6,
 .mx-xl-6 {
  margin-right:28px!important
 }
 .mb-xl-6,
 .my-xl-6 {
  margin-bottom:28px!important
 }
 .ml-xl-6,
 .mx-xl-6 {
  margin-left:28px!important
 }
 .m-xl-h {
  margin:4px!important
 }
 .mt-xl-h,
 .my-xl-h {
  margin-top:4px!important
 }
 .mr-xl-h,
 .mx-xl-h {
  margin-right:4px!important
 }
 .mb-xl-h,
 .my-xl-h {
  margin-bottom:4px!important
 }
 .ml-xl-h,
 .mx-xl-h {
  margin-left:4px!important
 }
 .p-xl-0 {
  padding:0!important
 }
 .pt-xl-0,
 .py-xl-0 {
  padding-top:0!important
 }
 .pr-xl-0,
 .px-xl-0 {
  padding-right:0!important
 }
 .pb-xl-0,
 .py-xl-0 {
  padding-bottom:0!important
 }
 .pl-xl-0,
 .px-xl-0 {
  padding-left:0!important
 }
 .p-xl-1 {
  padding:8px!important
 }
 .pt-xl-1,
 .py-xl-1 {
  padding-top:8px!important
 }
 .pr-xl-1,
 .px-xl-1 {
  padding-right:8px!important
 }
 .pb-xl-1,
 .py-xl-1 {
  padding-bottom:8px!important
 }
 .pl-xl-1,
 .px-xl-1 {
  padding-left:8px!important
 }
 .p-xl-2 {
  padding:12px!important
 }
 .pt-xl-2,
 .py-xl-2 {
  padding-top:12px!important
 }
 .pr-xl-2,
 .px-xl-2 {
  padding-right:12px!important
 }
 .pb-xl-2,
 .py-xl-2 {
  padding-bottom:12px!important
 }
 .pl-xl-2,
 .px-xl-2 {
  padding-left:12px!important
 }
 .p-xl-3 {
  padding:16px!important
 }
 .pt-xl-3,
 .py-xl-3 {
  padding-top:16px!important
 }
 .pr-xl-3,
 .px-xl-3 {
  padding-right:16px!important
 }
 .pb-xl-3,
 .py-xl-3 {
  padding-bottom:16px!important
 }
 .pl-xl-3,
 .px-xl-3 {
  padding-left:16px!important
 }
 .p-xl-4 {
  padding:20px!important
 }
 .pt-xl-4,
 .py-xl-4 {
  padding-top:20px!important
 }
 .pr-xl-4,
 .px-xl-4 {
  padding-right:20px!important
 }
 .pb-xl-4,
 .py-xl-4 {
  padding-bottom:20px!important
 }
 .pl-xl-4,
 .px-xl-4 {
  padding-left:20px!important
 }
 .p-xl-5 {
  padding:24px!important
 }
 .pt-xl-5,
 .py-xl-5 {
  padding-top:24px!important
 }
 .pr-xl-5,
 .px-xl-5 {
  padding-right:24px!important
 }
 .pb-xl-5,
 .py-xl-5 {
  padding-bottom:24px!important
 }
 .pl-xl-5,
 .px-xl-5 {
  padding-left:24px!important
 }
 .p-xl-31 {
  padding:128px!important
 }
 .pt-xl-31,
 .py-xl-31 {
  padding-top:128px!important
 }
 .pr-xl-31,
 .px-xl-31 {
  padding-right:128px!important
 }
 .pb-xl-31,
 .py-xl-31 {
  padding-bottom:128px!important
 }
 .pl-xl-31,
 .px-xl-31 {
  padding-left:128px!important
 }
 .p-xl-30 {
  padding:124px!important
 }
 .pt-xl-30,
 .py-xl-30 {
  padding-top:124px!important
 }
 .pr-xl-30,
 .px-xl-30 {
  padding-right:124px!important
 }
 .pb-xl-30,
 .py-xl-30 {
  padding-bottom:124px!important
 }
 .pl-xl-30,
 .px-xl-30 {
  padding-left:124px!important
 }
 .p-xl-29 {
  padding:120px!important
 }
 .pt-xl-29,
 .py-xl-29 {
  padding-top:120px!important
 }
 .pr-xl-29,
 .px-xl-29 {
  padding-right:120px!important
 }
 .pb-xl-29,
 .py-xl-29 {
  padding-bottom:120px!important
 }
 .pl-xl-29,
 .px-xl-29 {
  padding-left:120px!important
 }
 .p-xl-28 {
  padding:116px!important
 }
 .pt-xl-28,
 .py-xl-28 {
  padding-top:116px!important
 }
 .pr-xl-28,
 .px-xl-28 {
  padding-right:116px!important
 }
 .pb-xl-28,
 .py-xl-28 {
  padding-bottom:116px!important
 }
 .pl-xl-28,
 .px-xl-28 {
  padding-left:116px!important
 }
 .p-xl-27 {
  padding:112px!important
 }
 .pt-xl-27,
 .py-xl-27 {
  padding-top:112px!important
 }
 .pr-xl-27,
 .px-xl-27 {
  padding-right:112px!important
 }
 .pb-xl-27,
 .py-xl-27 {
  padding-bottom:112px!important
 }
 .pl-xl-27,
 .px-xl-27 {
  padding-left:112px!important
 }
 .p-xl-26 {
  padding:108px!important
 }
 .pt-xl-26,
 .py-xl-26 {
  padding-top:108px!important
 }
 .pr-xl-26,
 .px-xl-26 {
  padding-right:108px!important
 }
 .pb-xl-26,
 .py-xl-26 {
  padding-bottom:108px!important
 }
 .pl-xl-26,
 .px-xl-26 {
  padding-left:108px!important
 }
 .p-xl-25 {
  padding:104px!important
 }
 .pt-xl-25,
 .py-xl-25 {
  padding-top:104px!important
 }
 .pr-xl-25,
 .px-xl-25 {
  padding-right:104px!important
 }
 .pb-xl-25,
 .py-xl-25 {
  padding-bottom:104px!important
 }
 .pl-xl-25,
 .px-xl-25 {
  padding-left:104px!important
 }
 .p-xl-24 {
  padding:100px!important
 }
 .pt-xl-24,
 .py-xl-24 {
  padding-top:100px!important
 }
 .pr-xl-24,
 .px-xl-24 {
  padding-right:100px!important
 }
 .pb-xl-24,
 .py-xl-24 {
  padding-bottom:100px!important
 }
 .pl-xl-24,
 .px-xl-24 {
  padding-left:100px!important
 }
 .p-xl-23 {
  padding:96px!important
 }
 .pt-xl-23,
 .py-xl-23 {
  padding-top:96px!important
 }
 .pr-xl-23,
 .px-xl-23 {
  padding-right:96px!important
 }
 .pb-xl-23,
 .py-xl-23 {
  padding-bottom:96px!important
 }
 .pl-xl-23,
 .px-xl-23 {
  padding-left:96px!important
 }
 .p-xl-22 {
  padding:92px!important
 }
 .pt-xl-22,
 .py-xl-22 {
  padding-top:92px!important
 }
 .pr-xl-22,
 .px-xl-22 {
  padding-right:92px!important
 }
 .pb-xl-22,
 .py-xl-22 {
  padding-bottom:92px!important
 }
 .pl-xl-22,
 .px-xl-22 {
  padding-left:92px!important
 }
 .p-xl-21 {
  padding:88px!important
 }
 .pt-xl-21,
 .py-xl-21 {
  padding-top:88px!important
 }
 .pr-xl-21,
 .px-xl-21 {
  padding-right:88px!important
 }
 .pb-xl-21,
 .py-xl-21 {
  padding-bottom:88px!important
 }
 .pl-xl-21,
 .px-xl-21 {
  padding-left:88px!important
 }
 .p-xl-20 {
  padding:84px!important
 }
 .pt-xl-20,
 .py-xl-20 {
  padding-top:84px!important
 }
 .pr-xl-20,
 .px-xl-20 {
  padding-right:84px!important
 }
 .pb-xl-20,
 .py-xl-20 {
  padding-bottom:84px!important
 }
 .pl-xl-20,
 .px-xl-20 {
  padding-left:84px!important
 }
 .p-xl-19 {
  padding:80px!important
 }
 .pt-xl-19,
 .py-xl-19 {
  padding-top:80px!important
 }
 .pr-xl-19,
 .px-xl-19 {
  padding-right:80px!important
 }
 .pb-xl-19,
 .py-xl-19 {
  padding-bottom:80px!important
 }
 .pl-xl-19,
 .px-xl-19 {
  padding-left:80px!important
 }
 .p-xl-18 {
  padding:76px!important
 }
 .pt-xl-18,
 .py-xl-18 {
  padding-top:76px!important
 }
 .pr-xl-18,
 .px-xl-18 {
  padding-right:76px!important
 }
 .pb-xl-18,
 .py-xl-18 {
  padding-bottom:76px!important
 }
 .pl-xl-18,
 .px-xl-18 {
  padding-left:76px!important
 }
 .p-xl-17 {
  padding:72px!important
 }
 .pt-xl-17,
 .py-xl-17 {
  padding-top:72px!important
 }
 .pr-xl-17,
 .px-xl-17 {
  padding-right:72px!important
 }
 .pb-xl-17,
 .py-xl-17 {
  padding-bottom:72px!important
 }
 .pl-xl-17,
 .px-xl-17 {
  padding-left:72px!important
 }
 .p-xl-16 {
  padding:68px!important
 }
 .pt-xl-16,
 .py-xl-16 {
  padding-top:68px!important
 }
 .pr-xl-16,
 .px-xl-16 {
  padding-right:68px!important
 }
 .pb-xl-16,
 .py-xl-16 {
  padding-bottom:68px!important
 }
 .pl-xl-16,
 .px-xl-16 {
  padding-left:68px!important
 }
 .p-xl-15 {
  padding:64px!important
 }
 .pt-xl-15,
 .py-xl-15 {
  padding-top:64px!important
 }
 .pr-xl-15,
 .px-xl-15 {
  padding-right:64px!important
 }
 .pb-xl-15,
 .py-xl-15 {
  padding-bottom:64px!important
 }
 .pl-xl-15,
 .px-xl-15 {
  padding-left:64px!important
 }
 .p-xl-14 {
  padding:60px!important
 }
 .pt-xl-14,
 .py-xl-14 {
  padding-top:60px!important
 }
 .pr-xl-14,
 .px-xl-14 {
  padding-right:60px!important
 }
 .pb-xl-14,
 .py-xl-14 {
  padding-bottom:60px!important
 }
 .pl-xl-14,
 .px-xl-14 {
  padding-left:60px!important
 }
 .p-xl-13 {
  padding:56px!important
 }
 .pt-xl-13,
 .py-xl-13 {
  padding-top:56px!important
 }
 .pr-xl-13,
 .px-xl-13 {
  padding-right:56px!important
 }
 .pb-xl-13,
 .py-xl-13 {
  padding-bottom:56px!important
 }
 .pl-xl-13,
 .px-xl-13 {
  padding-left:56px!important
 }
 .p-xl-12 {
  padding:52px!important
 }
 .pt-xl-12,
 .py-xl-12 {
  padding-top:52px!important
 }
 .pr-xl-12,
 .px-xl-12 {
  padding-right:52px!important
 }
 .pb-xl-12,
 .py-xl-12 {
  padding-bottom:52px!important
 }
 .pl-xl-12,
 .px-xl-12 {
  padding-left:52px!important
 }
 .p-xl-11 {
  padding:48px!important
 }
 .pt-xl-11,
 .py-xl-11 {
  padding-top:48px!important
 }
 .pr-xl-11,
 .px-xl-11 {
  padding-right:48px!important
 }
 .pb-xl-11,
 .py-xl-11 {
  padding-bottom:48px!important
 }
 .pl-xl-11,
 .px-xl-11 {
  padding-left:48px!important
 }
 .p-xl-10 {
  padding:44px!important
 }
 .pt-xl-10,
 .py-xl-10 {
  padding-top:44px!important
 }
 .pr-xl-10,
 .px-xl-10 {
  padding-right:44px!important
 }
 .pb-xl-10,
 .py-xl-10 {
  padding-bottom:44px!important
 }
 .pl-xl-10,
 .px-xl-10 {
  padding-left:44px!important
 }
 .p-xl-9 {
  padding:40px!important
 }
 .pt-xl-9,
 .py-xl-9 {
  padding-top:40px!important
 }
 .pr-xl-9,
 .px-xl-9 {
  padding-right:40px!important
 }
 .pb-xl-9,
 .py-xl-9 {
  padding-bottom:40px!important
 }
 .pl-xl-9,
 .px-xl-9 {
  padding-left:40px!important
 }
 .p-xl-8 {
  padding:36px!important
 }
 .pt-xl-8,
 .py-xl-8 {
  padding-top:36px!important
 }
 .pr-xl-8,
 .px-xl-8 {
  padding-right:36px!important
 }
 .pb-xl-8,
 .py-xl-8 {
  padding-bottom:36px!important
 }
 .pl-xl-8,
 .px-xl-8 {
  padding-left:36px!important
 }
 .p-xl-7 {
  padding:32px!important
 }
 .pt-xl-7,
 .py-xl-7 {
  padding-top:32px!important
 }
 .pr-xl-7,
 .px-xl-7 {
  padding-right:32px!important
 }
 .pb-xl-7,
 .py-xl-7 {
  padding-bottom:32px!important
 }
 .pl-xl-7,
 .px-xl-7 {
  padding-left:32px!important
 }
 .p-xl-6 {
  padding:28px!important
 }
 .pt-xl-6,
 .py-xl-6 {
  padding-top:28px!important
 }
 .pr-xl-6,
 .px-xl-6 {
  padding-right:28px!important
 }
 .pb-xl-6,
 .py-xl-6 {
  padding-bottom:28px!important
 }
 .pl-xl-6,
 .px-xl-6 {
  padding-left:28px!important
 }
 .p-xl-h {
  padding:4px!important
 }
 .pt-xl-h,
 .py-xl-h {
  padding-top:4px!important
 }
 .pr-xl-h,
 .px-xl-h {
  padding-right:4px!important
 }
 .pb-xl-h,
 .py-xl-h {
  padding-bottom:4px!important
 }
 .pl-xl-h,
 .px-xl-h {
  padding-left:4px!important
 }
 .m-xl-n1 {
  margin:-8px!important
 }
 .mt-xl-n1,
 .my-xl-n1 {
  margin-top:-8px!important
 }
 .mr-xl-n1,
 .mx-xl-n1 {
  margin-right:-8px!important
 }
 .mb-xl-n1,
 .my-xl-n1 {
  margin-bottom:-8px!important
 }
 .ml-xl-n1,
 .mx-xl-n1 {
  margin-left:-8px!important
 }
 .m-xl-n2 {
  margin:-12px!important
 }
 .mt-xl-n2,
 .my-xl-n2 {
  margin-top:-12px!important
 }
 .mr-xl-n2,
 .mx-xl-n2 {
  margin-right:-12px!important
 }
 .mb-xl-n2,
 .my-xl-n2 {
  margin-bottom:-12px!important
 }
 .ml-xl-n2,
 .mx-xl-n2 {
  margin-left:-12px!important
 }
 .m-xl-n3 {
  margin:-16px!important
 }
 .mt-xl-n3,
 .my-xl-n3 {
  margin-top:-16px!important
 }
 .mr-xl-n3,
 .mx-xl-n3 {
  margin-right:-16px!important
 }
 .mb-xl-n3,
 .my-xl-n3 {
  margin-bottom:-16px!important
 }
 .ml-xl-n3,
 .mx-xl-n3 {
  margin-left:-16px!important
 }
 .m-xl-n4 {
  margin:-20px!important
 }
 .mt-xl-n4,
 .my-xl-n4 {
  margin-top:-20px!important
 }
 .mr-xl-n4,
 .mx-xl-n4 {
  margin-right:-20px!important
 }
 .mb-xl-n4,
 .my-xl-n4 {
  margin-bottom:-20px!important
 }
 .ml-xl-n4,
 .mx-xl-n4 {
  margin-left:-20px!important
 }
 .m-xl-n5 {
  margin:-24px!important
 }
 .mt-xl-n5,
 .my-xl-n5 {
  margin-top:-24px!important
 }
 .mr-xl-n5,
 .mx-xl-n5 {
  margin-right:-24px!important
 }
 .mb-xl-n5,
 .my-xl-n5 {
  margin-bottom:-24px!important
 }
 .ml-xl-n5,
 .mx-xl-n5 {
  margin-left:-24px!important
 }
 .m-xl-n31 {
  margin:-128px!important
 }
 .mt-xl-n31,
 .my-xl-n31 {
  margin-top:-128px!important
 }
 .mr-xl-n31,
 .mx-xl-n31 {
  margin-right:-128px!important
 }
 .mb-xl-n31,
 .my-xl-n31 {
  margin-bottom:-128px!important
 }
 .ml-xl-n31,
 .mx-xl-n31 {
  margin-left:-128px!important
 }
 .m-xl-n30 {
  margin:-124px!important
 }
 .mt-xl-n30,
 .my-xl-n30 {
  margin-top:-124px!important
 }
 .mr-xl-n30,
 .mx-xl-n30 {
  margin-right:-124px!important
 }
 .mb-xl-n30,
 .my-xl-n30 {
  margin-bottom:-124px!important
 }
 .ml-xl-n30,
 .mx-xl-n30 {
  margin-left:-124px!important
 }
 .m-xl-n29 {
  margin:-120px!important
 }
 .mt-xl-n29,
 .my-xl-n29 {
  margin-top:-120px!important
 }
 .mr-xl-n29,
 .mx-xl-n29 {
  margin-right:-120px!important
 }
 .mb-xl-n29,
 .my-xl-n29 {
  margin-bottom:-120px!important
 }
 .ml-xl-n29,
 .mx-xl-n29 {
  margin-left:-120px!important
 }
 .m-xl-n28 {
  margin:-116px!important
 }
 .mt-xl-n28,
 .my-xl-n28 {
  margin-top:-116px!important
 }
 .mr-xl-n28,
 .mx-xl-n28 {
  margin-right:-116px!important
 }
 .mb-xl-n28,
 .my-xl-n28 {
  margin-bottom:-116px!important
 }
 .ml-xl-n28,
 .mx-xl-n28 {
  margin-left:-116px!important
 }
 .m-xl-n27 {
  margin:-112px!important
 }
 .mt-xl-n27,
 .my-xl-n27 {
  margin-top:-112px!important
 }
 .mr-xl-n27,
 .mx-xl-n27 {
  margin-right:-112px!important
 }
 .mb-xl-n27,
 .my-xl-n27 {
  margin-bottom:-112px!important
 }
 .ml-xl-n27,
 .mx-xl-n27 {
  margin-left:-112px!important
 }
 .m-xl-n26 {
  margin:-108px!important
 }
 .mt-xl-n26,
 .my-xl-n26 {
  margin-top:-108px!important
 }
 .mr-xl-n26,
 .mx-xl-n26 {
  margin-right:-108px!important
 }
 .mb-xl-n26,
 .my-xl-n26 {
  margin-bottom:-108px!important
 }
 .ml-xl-n26,
 .mx-xl-n26 {
  margin-left:-108px!important
 }
 .m-xl-n25 {
  margin:-104px!important
 }
 .mt-xl-n25,
 .my-xl-n25 {
  margin-top:-104px!important
 }
 .mr-xl-n25,
 .mx-xl-n25 {
  margin-right:-104px!important
 }
 .mb-xl-n25,
 .my-xl-n25 {
  margin-bottom:-104px!important
 }
 .ml-xl-n25,
 .mx-xl-n25 {
  margin-left:-104px!important
 }
 .m-xl-n24 {
  margin:-100px!important
 }
 .mt-xl-n24,
 .my-xl-n24 {
  margin-top:-100px!important
 }
 .mr-xl-n24,
 .mx-xl-n24 {
  margin-right:-100px!important
 }
 .mb-xl-n24,
 .my-xl-n24 {
  margin-bottom:-100px!important
 }
 .ml-xl-n24,
 .mx-xl-n24 {
  margin-left:-100px!important
 }
 .m-xl-n23 {
  margin:-96px!important
 }
 .mt-xl-n23,
 .my-xl-n23 {
  margin-top:-96px!important
 }
 .mr-xl-n23,
 .mx-xl-n23 {
  margin-right:-96px!important
 }
 .mb-xl-n23,
 .my-xl-n23 {
  margin-bottom:-96px!important
 }
 .ml-xl-n23,
 .mx-xl-n23 {
  margin-left:-96px!important
 }
 .m-xl-n22 {
  margin:-92px!important
 }
 .mt-xl-n22,
 .my-xl-n22 {
  margin-top:-92px!important
 }
 .mr-xl-n22,
 .mx-xl-n22 {
  margin-right:-92px!important
 }
 .mb-xl-n22,
 .my-xl-n22 {
  margin-bottom:-92px!important
 }
 .ml-xl-n22,
 .mx-xl-n22 {
  margin-left:-92px!important
 }
 .m-xl-n21 {
  margin:-88px!important
 }
 .mt-xl-n21,
 .my-xl-n21 {
  margin-top:-88px!important
 }
 .mr-xl-n21,
 .mx-xl-n21 {
  margin-right:-88px!important
 }
 .mb-xl-n21,
 .my-xl-n21 {
  margin-bottom:-88px!important
 }
 .ml-xl-n21,
 .mx-xl-n21 {
  margin-left:-88px!important
 }
 .m-xl-n20 {
  margin:-84px!important
 }
 .mt-xl-n20,
 .my-xl-n20 {
  margin-top:-84px!important
 }
 .mr-xl-n20,
 .mx-xl-n20 {
  margin-right:-84px!important
 }
 .mb-xl-n20,
 .my-xl-n20 {
  margin-bottom:-84px!important
 }
 .ml-xl-n20,
 .mx-xl-n20 {
  margin-left:-84px!important
 }
 .m-xl-n19 {
  margin:-80px!important
 }
 .mt-xl-n19,
 .my-xl-n19 {
  margin-top:-80px!important
 }
 .mr-xl-n19,
 .mx-xl-n19 {
  margin-right:-80px!important
 }
 .mb-xl-n19,
 .my-xl-n19 {
  margin-bottom:-80px!important
 }
 .ml-xl-n19,
 .mx-xl-n19 {
  margin-left:-80px!important
 }
 .m-xl-n18 {
  margin:-76px!important
 }
 .mt-xl-n18,
 .my-xl-n18 {
  margin-top:-76px!important
 }
 .mr-xl-n18,
 .mx-xl-n18 {
  margin-right:-76px!important
 }
 .mb-xl-n18,
 .my-xl-n18 {
  margin-bottom:-76px!important
 }
 .ml-xl-n18,
 .mx-xl-n18 {
  margin-left:-76px!important
 }
 .m-xl-n17 {
  margin:-72px!important
 }
 .mt-xl-n17,
 .my-xl-n17 {
  margin-top:-72px!important
 }
 .mr-xl-n17,
 .mx-xl-n17 {
  margin-right:-72px!important
 }
 .mb-xl-n17,
 .my-xl-n17 {
  margin-bottom:-72px!important
 }
 .ml-xl-n17,
 .mx-xl-n17 {
  margin-left:-72px!important
 }
 .m-xl-n16 {
  margin:-68px!important
 }
 .mt-xl-n16,
 .my-xl-n16 {
  margin-top:-68px!important
 }
 .mr-xl-n16,
 .mx-xl-n16 {
  margin-right:-68px!important
 }
 .mb-xl-n16,
 .my-xl-n16 {
  margin-bottom:-68px!important
 }
 .ml-xl-n16,
 .mx-xl-n16 {
  margin-left:-68px!important
 }
 .m-xl-n15 {
  margin:-64px!important
 }
 .mt-xl-n15,
 .my-xl-n15 {
  margin-top:-64px!important
 }
 .mr-xl-n15,
 .mx-xl-n15 {
  margin-right:-64px!important
 }
 .mb-xl-n15,
 .my-xl-n15 {
  margin-bottom:-64px!important
 }
 .ml-xl-n15,
 .mx-xl-n15 {
  margin-left:-64px!important
 }
 .m-xl-n14 {
  margin:-60px!important
 }
 .mt-xl-n14,
 .my-xl-n14 {
  margin-top:-60px!important
 }
 .mr-xl-n14,
 .mx-xl-n14 {
  margin-right:-60px!important
 }
 .mb-xl-n14,
 .my-xl-n14 {
  margin-bottom:-60px!important
 }
 .ml-xl-n14,
 .mx-xl-n14 {
  margin-left:-60px!important
 }
 .m-xl-n13 {
  margin:-56px!important
 }
 .mt-xl-n13,
 .my-xl-n13 {
  margin-top:-56px!important
 }
 .mr-xl-n13,
 .mx-xl-n13 {
  margin-right:-56px!important
 }
 .mb-xl-n13,
 .my-xl-n13 {
  margin-bottom:-56px!important
 }
 .ml-xl-n13,
 .mx-xl-n13 {
  margin-left:-56px!important
 }
 .m-xl-n12 {
  margin:-52px!important
 }
 .mt-xl-n12,
 .my-xl-n12 {
  margin-top:-52px!important
 }
 .mr-xl-n12,
 .mx-xl-n12 {
  margin-right:-52px!important
 }
 .mb-xl-n12,
 .my-xl-n12 {
  margin-bottom:-52px!important
 }
 .ml-xl-n12,
 .mx-xl-n12 {
  margin-left:-52px!important
 }
 .m-xl-n11 {
  margin:-48px!important
 }
 .mt-xl-n11,
 .my-xl-n11 {
  margin-top:-48px!important
 }
 .mr-xl-n11,
 .mx-xl-n11 {
  margin-right:-48px!important
 }
 .mb-xl-n11,
 .my-xl-n11 {
  margin-bottom:-48px!important
 }
 .ml-xl-n11,
 .mx-xl-n11 {
  margin-left:-48px!important
 }
 .m-xl-n10 {
  margin:-44px!important
 }
 .mt-xl-n10,
 .my-xl-n10 {
  margin-top:-44px!important
 }
 .mr-xl-n10,
 .mx-xl-n10 {
  margin-right:-44px!important
 }
 .mb-xl-n10,
 .my-xl-n10 {
  margin-bottom:-44px!important
 }
 .ml-xl-n10,
 .mx-xl-n10 {
  margin-left:-44px!important
 }
 .m-xl-n9 {
  margin:-40px!important
 }
 .mt-xl-n9,
 .my-xl-n9 {
  margin-top:-40px!important
 }
 .mr-xl-n9,
 .mx-xl-n9 {
  margin-right:-40px!important
 }
 .mb-xl-n9,
 .my-xl-n9 {
  margin-bottom:-40px!important
 }
 .ml-xl-n9,
 .mx-xl-n9 {
  margin-left:-40px!important
 }
 .m-xl-n8 {
  margin:-36px!important
 }
 .mt-xl-n8,
 .my-xl-n8 {
  margin-top:-36px!important
 }
 .mr-xl-n8,
 .mx-xl-n8 {
  margin-right:-36px!important
 }
 .mb-xl-n8,
 .my-xl-n8 {
  margin-bottom:-36px!important
 }
 .ml-xl-n8,
 .mx-xl-n8 {
  margin-left:-36px!important
 }
 .m-xl-n7 {
  margin:-32px!important
 }
 .mt-xl-n7,
 .my-xl-n7 {
  margin-top:-32px!important
 }
 .mr-xl-n7,
 .mx-xl-n7 {
  margin-right:-32px!important
 }
 .mb-xl-n7,
 .my-xl-n7 {
  margin-bottom:-32px!important
 }
 .ml-xl-n7,
 .mx-xl-n7 {
  margin-left:-32px!important
 }
 .m-xl-n6 {
  margin:-28px!important
 }
 .mt-xl-n6,
 .my-xl-n6 {
  margin-top:-28px!important
 }
 .mr-xl-n6,
 .mx-xl-n6 {
  margin-right:-28px!important
 }
 .mb-xl-n6,
 .my-xl-n6 {
  margin-bottom:-28px!important
 }
 .ml-xl-n6,
 .mx-xl-n6 {
  margin-left:-28px!important
 }
 .m-xl-nh {
  margin:-4px!important
 }
 .mt-xl-nh,
 .my-xl-nh {
  margin-top:-4px!important
 }
 .mr-xl-nh,
 .mx-xl-nh {
  margin-right:-4px!important
 }
 .mb-xl-nh,
 .my-xl-nh {
  margin-bottom:-4px!important
 }
 .ml-xl-nh,
 .mx-xl-nh {
  margin-left:-4px!important
 }
 .m-xl-auto {
  margin:auto!important
 }
 .mt-xl-auto,
 .my-xl-auto {
  margin-top:auto!important
 }
 .mr-xl-auto,
 .mx-xl-auto {
  margin-right:auto!important
 }
 .mb-xl-auto,
 .my-xl-auto {
  margin-bottom:auto!important
 }
 .ml-xl-auto,
 .mx-xl-auto {
  margin-left:auto!important
 }
}
.p-0 {
 padding:0
}
.px-0 {
 padding-left:0;
 padding-right:0
}
.py-0 {
 padding-bottom:0;
 padding-top:0
}
.p-n0 {
 padding:0
}
.px-n0 {
 padding-left:0;
 padding-right:0
}
.py-n0 {
 padding-top:0
}
.pb-0,
.pb-n0,
.py-n0 {
 padding-bottom:0
}
.pl-0,
.pl-n0 {
 padding-left:0
}
.pr-0,
.pr-n0 {
 padding-right:0
}
.pt-0,
.pt-n0 {
 padding-top:0
}
.m-0 {
 margin:0
}
.mx-0 {
 margin-left:0;
 margin-right:0
}
.my-0 {
 margin-bottom:0;
 margin-top:0
}
.m-n0 {
 margin:0
}
.mx-n0 {
 margin-left:0;
 margin-right:0
}
.my-n0 {
 margin-top:0
}
.mb-0,
.mb-n0,
.my-n0 {
 margin-bottom:0
}
.ml-0,
.ml-n0 {
 margin-left:0
}
.mr-0,
.mr-n0 {
 margin-right:0
}
.mt-0,
.mt-n0 {
 margin-top:0
}
.p-1 {
 padding:8px
}
.px-1 {
 padding-left:8px;
 padding-right:8px
}
.py-1 {
 padding-bottom:8px;
 padding-top:8px
}
.p-n1 {
 padding:-8px
}
.px-n1 {
 padding-left:-8px;
 padding-right:-8px
}
.py-n1 {
 padding-bottom:-8px;
 padding-top:-8px
}
.pb-1 {
 padding-bottom:8px
}
.pb-n1 {
 padding-bottom:-8px
}
.pl-1 {
 padding-left:8px
}
.pl-n1 {
 padding-left:-8px
}
.pr-1 {
 padding-right:8px
}
.pr-n1 {
 padding-right:-8px
}
.pt-1 {
 padding-top:8px
}
.pt-n1 {
 padding-top:-8px
}
.m-1 {
 margin:8px
}
.mx-1 {
 margin-left:8px;
 margin-right:8px
}
.my-1 {
 margin-bottom:8px;
 margin-top:8px
}
.m-n1 {
 margin:-8px
}
.mx-n1 {
 margin-left:-8px;
 margin-right:-8px
}
.my-n1 {
 margin-bottom:-8px;
 margin-top:-8px
}
.mb-1 {
 margin-bottom:8px
}
.mb-n1 {
 margin-bottom:-8px
}
.ml-1 {
 margin-left:8px
}
.ml-n1 {
 margin-left:-8px
}
.mr-1 {
 margin-right:8px
}
.mr-n1 {
 margin-right:-8px
}
.mt-1 {
 margin-top:8px
}
.mt-n1 {
 margin-top:-8px
}
.p-2 {
 padding:12px
}
.px-2 {
 padding-left:12px;
 padding-right:12px
}
.py-2 {
 padding-bottom:12px;
 padding-top:12px
}
.p-n2 {
 padding:-12px
}
.px-n2 {
 padding-left:-12px;
 padding-right:-12px
}
.py-n2 {
 padding-bottom:-12px;
 padding-top:-12px
}
.pb-2 {
 padding-bottom:12px
}
.pb-n2 {
 padding-bottom:-12px
}
.pl-2 {
 padding-left:12px
}
.pl-n2 {
 padding-left:-12px
}
.pr-2 {
 padding-right:12px
}
.pr-n2 {
 padding-right:-12px
}
.pt-2 {
 padding-top:12px
}
.pt-n2 {
 padding-top:-12px
}
.m-2 {
 margin:12px
}
.mx-2 {
 margin-left:12px;
 margin-right:12px
}
.my-2 {
 margin-bottom:12px;
 margin-top:12px
}
.m-n2 {
 margin:-12px
}
.mx-n2 {
 margin-left:-12px;
 margin-right:-12px
}
.my-n2 {
 margin-bottom:-12px;
 margin-top:-12px
}
.mb-2 {
 margin-bottom:12px
}
.mb-n2 {
 margin-bottom:-12px
}
.ml-2 {
 margin-left:12px
}
.ml-n2 {
 margin-left:-12px
}
.mr-2 {
 margin-right:12px
}
.mr-n2 {
 margin-right:-12px
}
.mt-2 {
 margin-top:12px
}
.mt-n2 {
 margin-top:-12px
}
.p-3 {
 padding:16px
}
.px-3 {
 padding-left:16px;
 padding-right:16px
}
.py-3 {
 padding-bottom:16px;
 padding-top:16px
}
.p-n3 {
 padding:-16px
}
.px-n3 {
 padding-left:-16px;
 padding-right:-16px
}
.py-n3 {
 padding-bottom:-16px;
 padding-top:-16px
}
.pb-3 {
 padding-bottom:16px
}
.pb-n3 {
 padding-bottom:-16px
}
.pl-3 {
 padding-left:16px
}
.pl-n3 {
 padding-left:-16px
}
.pr-3 {
 padding-right:16px
}
.pr-n3 {
 padding-right:-16px
}
.pt-3 {
 padding-top:16px
}
.pt-n3 {
 padding-top:-16px
}
.m-3 {
 margin:16px
}
.mx-3 {
 margin-left:16px;
 margin-right:16px
}
.my-3 {
 margin-bottom:16px;
 margin-top:16px
}
.m-n3 {
 margin:-16px
}
.mx-n3 {
 margin-left:-16px;
 margin-right:-16px
}
.my-n3 {
 margin-bottom:-16px;
 margin-top:-16px
}
.mb-3 {
 margin-bottom:16px
}
.mb-n3 {
 margin-bottom:-16px
}
.ml-3 {
 margin-left:16px
}
.ml-n3 {
 margin-left:-16px
}
.mr-3 {
 margin-right:16px
}
.mr-n3 {
 margin-right:-16px
}
.mt-3 {
 margin-top:16px
}
.mt-n3 {
 margin-top:-16px
}
.p-4 {
 padding:24px
}
.px-4 {
 padding-left:24px;
 padding-right:24px
}
.py-4 {
 padding-bottom:24px;
 padding-top:24px
}
.p-n4 {
 padding:-24px
}
.px-n4 {
 padding-left:-24px;
 padding-right:-24px
}
.py-n4 {
 padding-bottom:-24px;
 padding-top:-24px
}
.pb-4 {
 padding-bottom:24px
}
.pb-n4 {
 padding-bottom:-24px
}
.pl-4 {
 padding-left:24px
}
.pl-n4 {
 padding-left:-24px
}
.pr-4 {
 padding-right:24px
}
.pr-n4 {
 padding-right:-24px
}
.pt-4 {
 padding-top:24px
}
.pt-n4 {
 padding-top:-24px
}
.m-4 {
 margin:24px
}
.mx-4 {
 margin-left:24px;
 margin-right:24px
}
.my-4 {
 margin-bottom:24px;
 margin-top:24px
}
.m-n4 {
 margin:-24px
}
.mx-n4 {
 margin-left:-24px;
 margin-right:-24px
}
.my-n4 {
 margin-bottom:-24px;
 margin-top:-24px
}
.mb-4 {
 margin-bottom:24px
}
.mb-n4 {
 margin-bottom:-24px
}
.ml-4 {
 margin-left:24px
}
.ml-n4 {
 margin-left:-24px
}
.mr-4 {
 margin-right:24px
}
.mr-n4 {
 margin-right:-24px
}
.mt-4 {
 margin-top:24px
}
.mt-n4 {
 margin-top:-24px
}
.p-5 {
 padding:32px
}
.px-5 {
 padding-left:32px;
 padding-right:32px
}
.py-5 {
 padding-bottom:32px;
 padding-top:32px
}
.p-n5 {
 padding:-32px
}
.px-n5 {
 padding-left:-32px;
 padding-right:-32px
}
.py-n5 {
 padding-bottom:-32px;
 padding-top:-32px
}
.pb-5 {
 padding-bottom:32px
}
.pb-n5 {
 padding-bottom:-32px
}
.pl-5 {
 padding-left:32px
}
.pl-n5 {
 padding-left:-32px
}
.pr-5 {
 padding-right:32px
}
.pr-n5 {
 padding-right:-32px
}
.pt-5 {
 padding-top:32px
}
.pt-n5 {
 padding-top:-32px
}
.m-5 {
 margin:32px
}
.mx-5 {
 margin-left:32px;
 margin-right:32px
}
.my-5 {
 margin-bottom:32px;
 margin-top:32px
}
.m-n5 {
 margin:-32px
}
.mx-n5 {
 margin-left:-32px;
 margin-right:-32px
}
.my-n5 {
 margin-bottom:-32px;
 margin-top:-32px
}
.mb-5 {
 margin-bottom:32px
}
.mb-n5 {
 margin-bottom:-32px
}
.ml-5 {
 margin-left:32px
}
.ml-n5 {
 margin-left:-32px
}
.mr-5 {
 margin-right:32px
}
.mr-n5 {
 margin-right:-32px
}
.mt-5 {
 margin-top:32px
}
.mt-n5 {
 margin-top:-32px
}
@media (min-width:575px) {
 .p-tablet-0 {
  padding:0
 }
 .px-tablet-0 {
  padding-left:0;
  padding-right:0
 }
 .py-tablet-0 {
  padding-bottom:0;
  padding-top:0
 }
 .p-tablet-n0 {
  padding:0
 }
 .px-tablet-n0 {
  padding-left:0;
  padding-right:0
 }
 .py-tablet-n0 {
  padding-top:0
 }
 .pb-tablet-0,
 .pb-tablet-n0,
 .py-tablet-n0 {
  padding-bottom:0
 }
 .pl-tablet-0,
 .pl-tablet-n0 {
  padding-left:0
 }
 .pr-tablet-0,
 .pr-tablet-n0 {
  padding-right:0
 }
 .pt-tablet-0,
 .pt-tablet-n0 {
  padding-top:0
 }
 .m-tablet-0 {
  margin:0
 }
 .mx-tablet-0 {
  margin-left:0;
  margin-right:0
 }
 .my-tablet-0 {
  margin-bottom:0;
  margin-top:0
 }
 .m-tablet-n0 {
  margin:0
 }
 .mx-tablet-n0 {
  margin-left:0;
  margin-right:0
 }
 .my-tablet-n0 {
  margin-top:0
 }
 .mb-tablet-0,
 .mb-tablet-n0,
 .my-tablet-n0 {
  margin-bottom:0
 }
 .ml-tablet-0,
 .ml-tablet-n0 {
  margin-left:0
 }
 .mr-tablet-0,
 .mr-tablet-n0 {
  margin-right:0
 }
 .mt-tablet-0,
 .mt-tablet-n0 {
  margin-top:0
 }
 .p-tablet-1 {
  padding:8px
 }
 .px-tablet-1 {
  padding-left:8px;
  padding-right:8px
 }
 .py-tablet-1 {
  padding-bottom:8px;
  padding-top:8px
 }
 .p-tablet-n1 {
  padding:-8px
 }
 .px-tablet-n1 {
  padding-left:-8px;
  padding-right:-8px
 }
 .py-tablet-n1 {
  padding-bottom:-8px;
  padding-top:-8px
 }
 .pb-tablet-1 {
  padding-bottom:8px
 }
 .pb-tablet-n1 {
  padding-bottom:-8px
 }
 .pl-tablet-1 {
  padding-left:8px
 }
 .pl-tablet-n1 {
  padding-left:-8px
 }
 .pr-tablet-1 {
  padding-right:8px
 }
 .pr-tablet-n1 {
  padding-right:-8px
 }
 .pt-tablet-1 {
  padding-top:8px
 }
 .pt-tablet-n1 {
  padding-top:-8px
 }
 .m-tablet-1 {
  margin:8px
 }
 .mx-tablet-1 {
  margin-left:8px;
  margin-right:8px
 }
 .my-tablet-1 {
  margin-bottom:8px;
  margin-top:8px
 }
 .m-tablet-n1 {
  margin:-8px
 }
 .mx-tablet-n1 {
  margin-left:-8px;
  margin-right:-8px
 }
 .my-tablet-n1 {
  margin-bottom:-8px;
  margin-top:-8px
 }
 .mb-tablet-1 {
  margin-bottom:8px
 }
 .mb-tablet-n1 {
  margin-bottom:-8px
 }
 .ml-tablet-1 {
  margin-left:8px
 }
 .ml-tablet-n1 {
  margin-left:-8px
 }
 .mr-tablet-1 {
  margin-right:8px
 }
 .mr-tablet-n1 {
  margin-right:-8px
 }
 .mt-tablet-1 {
  margin-top:8px
 }
 .mt-tablet-n1 {
  margin-top:-8px
 }
 .p-tablet-2 {
  padding:12px
 }
 .px-tablet-2 {
  padding-left:12px;
  padding-right:12px
 }
 .py-tablet-2 {
  padding-bottom:12px;
  padding-top:12px
 }
 .p-tablet-n2 {
  padding:-12px
 }
 .px-tablet-n2 {
  padding-left:-12px;
  padding-right:-12px
 }
 .py-tablet-n2 {
  padding-bottom:-12px;
  padding-top:-12px
 }
 .pb-tablet-2 {
  padding-bottom:12px
 }
 .pb-tablet-n2 {
  padding-bottom:-12px
 }
 .pl-tablet-2 {
  padding-left:12px
 }
 .pl-tablet-n2 {
  padding-left:-12px
 }
 .pr-tablet-2 {
  padding-right:12px
 }
 .pr-tablet-n2 {
  padding-right:-12px
 }
 .pt-tablet-2 {
  padding-top:12px
 }
 .pt-tablet-n2 {
  padding-top:-12px
 }
 .m-tablet-2 {
  margin:12px
 }
 .mx-tablet-2 {
  margin-left:12px;
  margin-right:12px
 }
 .my-tablet-2 {
  margin-bottom:12px;
  margin-top:12px
 }
 .m-tablet-n2 {
  margin:-12px
 }
 .mx-tablet-n2 {
  margin-left:-12px;
  margin-right:-12px
 }
 .my-tablet-n2 {
  margin-bottom:-12px;
  margin-top:-12px
 }
 .mb-tablet-2 {
  margin-bottom:12px
 }
 .mb-tablet-n2 {
  margin-bottom:-12px
 }
 .ml-tablet-2 {
  margin-left:12px
 }
 .ml-tablet-n2 {
  margin-left:-12px
 }
 .mr-tablet-2 {
  margin-right:12px
 }
 .mr-tablet-n2 {
  margin-right:-12px
 }
 .mt-tablet-2 {
  margin-top:12px
 }
 .mt-tablet-n2 {
  margin-top:-12px
 }
 .p-tablet-3 {
  padding:16px
 }
 .px-tablet-3 {
  padding-left:16px;
  padding-right:16px
 }
 .py-tablet-3 {
  padding-bottom:16px;
  padding-top:16px
 }
 .p-tablet-n3 {
  padding:-16px
 }
 .px-tablet-n3 {
  padding-left:-16px;
  padding-right:-16px
 }
 .py-tablet-n3 {
  padding-bottom:-16px;
  padding-top:-16px
 }
 .pb-tablet-3 {
  padding-bottom:16px
 }
 .pb-tablet-n3 {
  padding-bottom:-16px
 }
 .pl-tablet-3 {
  padding-left:16px
 }
 .pl-tablet-n3 {
  padding-left:-16px
 }
 .pr-tablet-3 {
  padding-right:16px
 }
 .pr-tablet-n3 {
  padding-right:-16px
 }
 .pt-tablet-3 {
  padding-top:16px
 }
 .pt-tablet-n3 {
  padding-top:-16px
 }
 .m-tablet-3 {
  margin:16px
 }
 .mx-tablet-3 {
  margin-left:16px;
  margin-right:16px
 }
 .my-tablet-3 {
  margin-bottom:16px;
  margin-top:16px
 }
 .m-tablet-n3 {
  margin:-16px
 }
 .mx-tablet-n3 {
  margin-left:-16px;
  margin-right:-16px
 }
 .my-tablet-n3 {
  margin-bottom:-16px;
  margin-top:-16px
 }
 .mb-tablet-3 {
  margin-bottom:16px
 }
 .mb-tablet-n3 {
  margin-bottom:-16px
 }
 .ml-tablet-3 {
  margin-left:16px
 }
 .ml-tablet-n3 {
  margin-left:-16px
 }
 .mr-tablet-3 {
  margin-right:16px
 }
 .mr-tablet-n3 {
  margin-right:-16px
 }
 .mt-tablet-3 {
  margin-top:16px
 }
 .mt-tablet-n3 {
  margin-top:-16px
 }
 .p-tablet-4 {
  padding:24px
 }
 .px-tablet-4 {
  padding-left:24px;
  padding-right:24px
 }
 .py-tablet-4 {
  padding-bottom:24px;
  padding-top:24px
 }
 .p-tablet-n4 {
  padding:-24px
 }
 .px-tablet-n4 {
  padding-left:-24px;
  padding-right:-24px
 }
 .py-tablet-n4 {
  padding-bottom:-24px;
  padding-top:-24px
 }
 .pb-tablet-4 {
  padding-bottom:24px
 }
 .pb-tablet-n4 {
  padding-bottom:-24px
 }
 .pl-tablet-4 {
  padding-left:24px
 }
 .pl-tablet-n4 {
  padding-left:-24px
 }
 .pr-tablet-4 {
  padding-right:24px
 }
 .pr-tablet-n4 {
  padding-right:-24px
 }
 .pt-tablet-4 {
  padding-top:24px
 }
 .pt-tablet-n4 {
  padding-top:-24px
 }
 .m-tablet-4 {
  margin:24px
 }
 .mx-tablet-4 {
  margin-left:24px;
  margin-right:24px
 }
 .my-tablet-4 {
  margin-bottom:24px;
  margin-top:24px
 }
 .m-tablet-n4 {
  margin:-24px
 }
 .mx-tablet-n4 {
  margin-left:-24px;
  margin-right:-24px
 }
 .my-tablet-n4 {
  margin-bottom:-24px;
  margin-top:-24px
 }
 .mb-tablet-4 {
  margin-bottom:24px
 }
 .mb-tablet-n4 {
  margin-bottom:-24px
 }
 .ml-tablet-4 {
  margin-left:24px
 }
 .ml-tablet-n4 {
  margin-left:-24px
 }
 .mr-tablet-4 {
  margin-right:24px
 }
 .mr-tablet-n4 {
  margin-right:-24px
 }
 .mt-tablet-4 {
  margin-top:24px
 }
 .mt-tablet-n4 {
  margin-top:-24px
 }
 .p-tablet-5 {
  padding:32px
 }
 .px-tablet-5 {
  padding-left:32px;
  padding-right:32px
 }
 .py-tablet-5 {
  padding-bottom:32px;
  padding-top:32px
 }
 .p-tablet-n5 {
  padding:-32px
 }
 .px-tablet-n5 {
  padding-left:-32px;
  padding-right:-32px
 }
 .py-tablet-n5 {
  padding-bottom:-32px;
  padding-top:-32px
 }
 .pb-tablet-5 {
  padding-bottom:32px
 }
 .pb-tablet-n5 {
  padding-bottom:-32px
 }
 .pl-tablet-5 {
  padding-left:32px
 }
 .pl-tablet-n5 {
  padding-left:-32px
 }
 .pr-tablet-5 {
  padding-right:32px
 }
 .pr-tablet-n5 {
  padding-right:-32px
 }
 .pt-tablet-5 {
  padding-top:32px
 }
 .pt-tablet-n5 {
  padding-top:-32px
 }
 .m-tablet-5 {
  margin:32px
 }
 .mx-tablet-5 {
  margin-left:32px;
  margin-right:32px
 }
 .my-tablet-5 {
  margin-bottom:32px;
  margin-top:32px
 }
 .m-tablet-n5 {
  margin:-32px
 }
 .mx-tablet-n5 {
  margin-left:-32px;
  margin-right:-32px
 }
 .my-tablet-n5 {
  margin-bottom:-32px;
  margin-top:-32px
 }
 .mb-tablet-5 {
  margin-bottom:32px
 }
 .mb-tablet-n5 {
  margin-bottom:-32px
 }
 .ml-tablet-5 {
  margin-left:32px
 }
 .ml-tablet-n5 {
  margin-left:-32px
 }
 .mr-tablet-5 {
  margin-right:32px
 }
 .mr-tablet-n5 {
  margin-right:-32px
 }
 .mt-tablet-5 {
  margin-top:32px
 }
 .mt-tablet-n5 {
  margin-top:-32px
 }
}
@media (min-width:1280px) {
 .p-desktop-0 {
  padding:0
 }
 .px-desktop-0 {
  padding-left:0;
  padding-right:0
 }
 .py-desktop-0 {
  padding-bottom:0;
  padding-top:0
 }
 .p-desktop-n0 {
  padding:0
 }
 .px-desktop-n0 {
  padding-left:0;
  padding-right:0
 }
 .py-desktop-n0 {
  padding-top:0
 }
 .pb-desktop-0,
 .pb-desktop-n0,
 .py-desktop-n0 {
  padding-bottom:0
 }
 .pl-desktop-0,
 .pl-desktop-n0 {
  padding-left:0
 }
 .pr-desktop-0,
 .pr-desktop-n0 {
  padding-right:0
 }
 .pt-desktop-0,
 .pt-desktop-n0 {
  padding-top:0
 }
 .m-desktop-0 {
  margin:0
 }
 .mx-desktop-0 {
  margin-left:0;
  margin-right:0
 }
 .my-desktop-0 {
  margin-bottom:0;
  margin-top:0
 }
 .m-desktop-n0 {
  margin:0
 }
 .mx-desktop-n0 {
  margin-left:0;
  margin-right:0
 }
 .my-desktop-n0 {
  margin-top:0
 }
 .mb-desktop-0,
 .mb-desktop-n0,
 .my-desktop-n0 {
  margin-bottom:0
 }
 .ml-desktop-0,
 .ml-desktop-n0 {
  margin-left:0
 }
 .mr-desktop-0,
 .mr-desktop-n0 {
  margin-right:0
 }
 .mt-desktop-0,
 .mt-desktop-n0 {
  margin-top:0
 }
 .p-desktop-1 {
  padding:8px
 }
 .px-desktop-1 {
  padding-left:8px;
  padding-right:8px
 }
 .py-desktop-1 {
  padding-bottom:8px;
  padding-top:8px
 }
 .p-desktop-n1 {
  padding:-8px
 }
 .px-desktop-n1 {
  padding-left:-8px;
  padding-right:-8px
 }
 .py-desktop-n1 {
  padding-bottom:-8px;
  padding-top:-8px
 }
 .pb-desktop-1 {
  padding-bottom:8px
 }
 .pb-desktop-n1 {
  padding-bottom:-8px
 }
 .pl-desktop-1 {
  padding-left:8px
 }
 .pl-desktop-n1 {
  padding-left:-8px
 }
 .pr-desktop-1 {
  padding-right:8px
 }
 .pr-desktop-n1 {
  padding-right:-8px
 }
 .pt-desktop-1 {
  padding-top:8px
 }
 .pt-desktop-n1 {
  padding-top:-8px
 }
 .m-desktop-1 {
  margin:8px
 }
 .mx-desktop-1 {
  margin-left:8px;
  margin-right:8px
 }
 .my-desktop-1 {
  margin-bottom:8px;
  margin-top:8px
 }
 .m-desktop-n1 {
  margin:-8px
 }
 .mx-desktop-n1 {
  margin-left:-8px;
  margin-right:-8px
 }
 .my-desktop-n1 {
  margin-bottom:-8px;
  margin-top:-8px
 }
 .mb-desktop-1 {
  margin-bottom:8px
 }
 .mb-desktop-n1 {
  margin-bottom:-8px
 }
 .ml-desktop-1 {
  margin-left:8px
 }
 .ml-desktop-n1 {
  margin-left:-8px
 }
 .mr-desktop-1 {
  margin-right:8px
 }
 .mr-desktop-n1 {
  margin-right:-8px
 }
 .mt-desktop-1 {
  margin-top:8px
 }
 .mt-desktop-n1 {
  margin-top:-8px
 }
 .p-desktop-2 {
  padding:12px
 }
 .px-desktop-2 {
  padding-left:12px;
  padding-right:12px
 }
 .py-desktop-2 {
  padding-bottom:12px;
  padding-top:12px
 }
 .p-desktop-n2 {
  padding:-12px
 }
 .px-desktop-n2 {
  padding-left:-12px;
  padding-right:-12px
 }
 .py-desktop-n2 {
  padding-bottom:-12px;
  padding-top:-12px
 }
 .pb-desktop-2 {
  padding-bottom:12px
 }
 .pb-desktop-n2 {
  padding-bottom:-12px
 }
 .pl-desktop-2 {
  padding-left:12px
 }
 .pl-desktop-n2 {
  padding-left:-12px
 }
 .pr-desktop-2 {
  padding-right:12px
 }
 .pr-desktop-n2 {
  padding-right:-12px
 }
 .pt-desktop-2 {
  padding-top:12px
 }
 .pt-desktop-n2 {
  padding-top:-12px
 }
 .m-desktop-2 {
  margin:12px
 }
 .mx-desktop-2 {
  margin-left:12px;
  margin-right:12px
 }
 .my-desktop-2 {
  margin-bottom:12px;
  margin-top:12px
 }
 .m-desktop-n2 {
  margin:-12px
 }
 .mx-desktop-n2 {
  margin-left:-12px;
  margin-right:-12px
 }
 .my-desktop-n2 {
  margin-bottom:-12px;
  margin-top:-12px
 }
 .mb-desktop-2 {
  margin-bottom:12px
 }
 .mb-desktop-n2 {
  margin-bottom:-12px
 }
 .ml-desktop-2 {
  margin-left:12px
 }
 .ml-desktop-n2 {
  margin-left:-12px
 }
 .mr-desktop-2 {
  margin-right:12px
 }
 .mr-desktop-n2 {
  margin-right:-12px
 }
 .mt-desktop-2 {
  margin-top:12px
 }
 .mt-desktop-n2 {
  margin-top:-12px
 }
 .p-desktop-3 {
  padding:16px
 }
 .px-desktop-3 {
  padding-left:16px;
  padding-right:16px
 }
 .py-desktop-3 {
  padding-bottom:16px;
  padding-top:16px
 }
 .p-desktop-n3 {
  padding:-16px
 }
 .px-desktop-n3 {
  padding-left:-16px;
  padding-right:-16px
 }
 .py-desktop-n3 {
  padding-bottom:-16px;
  padding-top:-16px
 }
 .pb-desktop-3 {
  padding-bottom:16px
 }
 .pb-desktop-n3 {
  padding-bottom:-16px
 }
 .pl-desktop-3 {
  padding-left:16px
 }
 .pl-desktop-n3 {
  padding-left:-16px
 }
 .pr-desktop-3 {
  padding-right:16px
 }
 .pr-desktop-n3 {
  padding-right:-16px
 }
 .pt-desktop-3 {
  padding-top:16px
 }
 .pt-desktop-n3 {
  padding-top:-16px
 }
 .m-desktop-3 {
  margin:16px
 }
 .mx-desktop-3 {
  margin-left:16px;
  margin-right:16px
 }
 .my-desktop-3 {
  margin-bottom:16px;
  margin-top:16px
 }
 .m-desktop-n3 {
  margin:-16px
 }
 .mx-desktop-n3 {
  margin-left:-16px;
  margin-right:-16px
 }
 .my-desktop-n3 {
  margin-bottom:-16px;
  margin-top:-16px
 }
 .mb-desktop-3 {
  margin-bottom:16px
 }
 .mb-desktop-n3 {
  margin-bottom:-16px
 }
 .ml-desktop-3 {
  margin-left:16px
 }
 .ml-desktop-n3 {
  margin-left:-16px
 }
 .mr-desktop-3 {
  margin-right:16px
 }
 .mr-desktop-n3 {
  margin-right:-16px
 }
 .mt-desktop-3 {
  margin-top:16px
 }
 .mt-desktop-n3 {
  margin-top:-16px
 }
 .p-desktop-4 {
  padding:24px
 }
 .px-desktop-4 {
  padding-left:24px;
  padding-right:24px
 }
 .py-desktop-4 {
  padding-bottom:24px;
  padding-top:24px
 }
 .p-desktop-n4 {
  padding:-24px
 }
 .px-desktop-n4 {
  padding-left:-24px;
  padding-right:-24px
 }
 .py-desktop-n4 {
  padding-bottom:-24px;
  padding-top:-24px
 }
 .pb-desktop-4 {
  padding-bottom:24px
 }
 .pb-desktop-n4 {
  padding-bottom:-24px
 }
 .pl-desktop-4 {
  padding-left:24px
 }
 .pl-desktop-n4 {
  padding-left:-24px
 }
 .pr-desktop-4 {
  padding-right:24px
 }
 .pr-desktop-n4 {
  padding-right:-24px
 }
 .pt-desktop-4 {
  padding-top:24px
 }
 .pt-desktop-n4 {
  padding-top:-24px
 }
 .m-desktop-4 {
  margin:24px
 }
 .mx-desktop-4 {
  margin-left:24px;
  margin-right:24px
 }
 .my-desktop-4 {
  margin-bottom:24px;
  margin-top:24px
 }
 .m-desktop-n4 {
  margin:-24px
 }
 .mx-desktop-n4 {
  margin-left:-24px;
  margin-right:-24px
 }
 .my-desktop-n4 {
  margin-bottom:-24px;
  margin-top:-24px
 }
 .mb-desktop-4 {
  margin-bottom:24px
 }
 .mb-desktop-n4 {
  margin-bottom:-24px
 }
 .ml-desktop-4 {
  margin-left:24px
 }
 .ml-desktop-n4 {
  margin-left:-24px
 }
 .mr-desktop-4 {
  margin-right:24px
 }
 .mr-desktop-n4 {
  margin-right:-24px
 }
 .mt-desktop-4 {
  margin-top:24px
 }
 .mt-desktop-n4 {
  margin-top:-24px
 }
 .p-desktop-5 {
  padding:32px
 }
 .px-desktop-5 {
  padding-left:32px;
  padding-right:32px
 }
 .py-desktop-5 {
  padding-bottom:32px;
  padding-top:32px
 }
 .p-desktop-n5 {
  padding:-32px
 }
 .px-desktop-n5 {
  padding-left:-32px;
  padding-right:-32px
 }
 .py-desktop-n5 {
  padding-bottom:-32px;
  padding-top:-32px
 }
 .pb-desktop-5 {
  padding-bottom:32px
 }
 .pb-desktop-n5 {
  padding-bottom:-32px
 }
 .pl-desktop-5 {
  padding-left:32px
 }
 .pl-desktop-n5 {
  padding-left:-32px
 }
 .pr-desktop-5 {
  padding-right:32px
 }
 .pr-desktop-n5 {
  padding-right:-32px
 }
 .pt-desktop-5 {
  padding-top:32px
 }
 .pt-desktop-n5 {
  padding-top:-32px
 }
 .m-desktop-5 {
  margin:32px
 }
 .mx-desktop-5 {
  margin-left:32px;
  margin-right:32px
 }
 .my-desktop-5 {
  margin-bottom:32px;
  margin-top:32px
 }
 .m-desktop-n5 {
  margin:-32px
 }
 .mx-desktop-n5 {
  margin-left:-32px;
  margin-right:-32px
 }
 .my-desktop-n5 {
  margin-bottom:-32px;
  margin-top:-32px
 }
 .mb-desktop-5 {
  margin-bottom:32px
 }
 .mb-desktop-n5 {
  margin-bottom:-32px
 }
 .ml-desktop-5 {
  margin-left:32px
 }
 .ml-desktop-n5 {
  margin-left:-32px
 }
 .mr-desktop-5 {
  margin-right:32px
 }
 .mr-desktop-n5 {
  margin-right:-32px
 }
 .mt-desktop-5 {
  margin-top:32px
 }
 .mt-desktop-n5 {
  margin-top:-32px
 }
}
@media (min-width:1600px) {
 .p-tv-0 {
  padding:0
 }
 .px-tv-0 {
  padding-left:0;
  padding-right:0
 }
 .py-tv-0 {
  padding-bottom:0;
  padding-top:0
 }
 .p-tv-n0 {
  padding:0
 }
 .px-tv-n0 {
  padding-left:0;
  padding-right:0
 }
 .py-tv-n0 {
  padding-top:0
 }
 .pb-tv-0,
 .pb-tv-n0,
 .py-tv-n0 {
  padding-bottom:0
 }
 .pl-tv-0,
 .pl-tv-n0 {
  padding-left:0
 }
 .pr-tv-0,
 .pr-tv-n0 {
  padding-right:0
 }
 .pt-tv-0,
 .pt-tv-n0 {
  padding-top:0
 }
 .m-tv-0 {
  margin:0
 }
 .mx-tv-0 {
  margin-left:0;
  margin-right:0
 }
 .my-tv-0 {
  margin-bottom:0;
  margin-top:0
 }
 .m-tv-n0 {
  margin:0
 }
 .mx-tv-n0 {
  margin-left:0;
  margin-right:0
 }
 .my-tv-n0 {
  margin-top:0
 }
 .mb-tv-0,
 .mb-tv-n0,
 .my-tv-n0 {
  margin-bottom:0
 }
 .ml-tv-0,
 .ml-tv-n0 {
  margin-left:0
 }
 .mr-tv-0,
 .mr-tv-n0 {
  margin-right:0
 }
 .mt-tv-0,
 .mt-tv-n0 {
  margin-top:0
 }
 .p-tv-1 {
  padding:8px
 }
 .px-tv-1 {
  padding-left:8px;
  padding-right:8px
 }
 .py-tv-1 {
  padding-bottom:8px;
  padding-top:8px
 }
 .p-tv-n1 {
  padding:-8px
 }
 .px-tv-n1 {
  padding-left:-8px;
  padding-right:-8px
 }
 .py-tv-n1 {
  padding-bottom:-8px;
  padding-top:-8px
 }
 .pb-tv-1 {
  padding-bottom:8px
 }
 .pb-tv-n1 {
  padding-bottom:-8px
 }
 .pl-tv-1 {
  padding-left:8px
 }
 .pl-tv-n1 {
  padding-left:-8px
 }
 .pr-tv-1 {
  padding-right:8px
 }
 .pr-tv-n1 {
  padding-right:-8px
 }
 .pt-tv-1 {
  padding-top:8px
 }
 .pt-tv-n1 {
  padding-top:-8px
 }
 .m-tv-1 {
  margin:8px
 }
 .mx-tv-1 {
  margin-left:8px;
  margin-right:8px
 }
 .my-tv-1 {
  margin-bottom:8px;
  margin-top:8px
 }
 .m-tv-n1 {
  margin:-8px
 }
 .mx-tv-n1 {
  margin-left:-8px;
  margin-right:-8px
 }
 .my-tv-n1 {
  margin-bottom:-8px;
  margin-top:-8px
 }
 .mb-tv-1 {
  margin-bottom:8px
 }
 .mb-tv-n1 {
  margin-bottom:-8px
 }
 .ml-tv-1 {
  margin-left:8px
 }
 .ml-tv-n1 {
  margin-left:-8px
 }
 .mr-tv-1 {
  margin-right:8px
 }
 .mr-tv-n1 {
  margin-right:-8px
 }
 .mt-tv-1 {
  margin-top:8px
 }
 .mt-tv-n1 {
  margin-top:-8px
 }
 .p-tv-2 {
  padding:12px
 }
 .px-tv-2 {
  padding-left:12px;
  padding-right:12px
 }
 .py-tv-2 {
  padding-bottom:12px;
  padding-top:12px
 }
 .p-tv-n2 {
  padding:-12px
 }
 .px-tv-n2 {
  padding-left:-12px;
  padding-right:-12px
 }
 .py-tv-n2 {
  padding-bottom:-12px;
  padding-top:-12px
 }
 .pb-tv-2 {
  padding-bottom:12px
 }
 .pb-tv-n2 {
  padding-bottom:-12px
 }
 .pl-tv-2 {
  padding-left:12px
 }
 .pl-tv-n2 {
  padding-left:-12px
 }
 .pr-tv-2 {
  padding-right:12px
 }
 .pr-tv-n2 {
  padding-right:-12px
 }
 .pt-tv-2 {
  padding-top:12px
 }
 .pt-tv-n2 {
  padding-top:-12px
 }
 .m-tv-2 {
  margin:12px
 }
 .mx-tv-2 {
  margin-left:12px;
  margin-right:12px
 }
 .my-tv-2 {
  margin-bottom:12px;
  margin-top:12px
 }
 .m-tv-n2 {
  margin:-12px
 }
 .mx-tv-n2 {
  margin-left:-12px;
  margin-right:-12px
 }
 .my-tv-n2 {
  margin-bottom:-12px;
  margin-top:-12px
 }
 .mb-tv-2 {
  margin-bottom:12px
 }
 .mb-tv-n2 {
  margin-bottom:-12px
 }
 .ml-tv-2 {
  margin-left:12px
 }
 .ml-tv-n2 {
  margin-left:-12px
 }
 .mr-tv-2 {
  margin-right:12px
 }
 .mr-tv-n2 {
  margin-right:-12px
 }
 .mt-tv-2 {
  margin-top:12px
 }
 .mt-tv-n2 {
  margin-top:-12px
 }
 .p-tv-3 {
  padding:16px
 }
 .px-tv-3 {
  padding-left:16px;
  padding-right:16px
 }
 .py-tv-3 {
  padding-bottom:16px;
  padding-top:16px
 }
 .p-tv-n3 {
  padding:-16px
 }
 .px-tv-n3 {
  padding-left:-16px;
  padding-right:-16px
 }
 .py-tv-n3 {
  padding-bottom:-16px;
  padding-top:-16px
 }
 .pb-tv-3 {
  padding-bottom:16px
 }
 .pb-tv-n3 {
  padding-bottom:-16px
 }
 .pl-tv-3 {
  padding-left:16px
 }
 .pl-tv-n3 {
  padding-left:-16px
 }
 .pr-tv-3 {
  padding-right:16px
 }
 .pr-tv-n3 {
  padding-right:-16px
 }
 .pt-tv-3 {
  padding-top:16px
 }
 .pt-tv-n3 {
  padding-top:-16px
 }
 .m-tv-3 {
  margin:16px
 }
 .mx-tv-3 {
  margin-left:16px;
  margin-right:16px
 }
 .my-tv-3 {
  margin-bottom:16px;
  margin-top:16px
 }
 .m-tv-n3 {
  margin:-16px
 }
 .mx-tv-n3 {
  margin-left:-16px;
  margin-right:-16px
 }
 .my-tv-n3 {
  margin-bottom:-16px;
  margin-top:-16px
 }
 .mb-tv-3 {
  margin-bottom:16px
 }
 .mb-tv-n3 {
  margin-bottom:-16px
 }
 .ml-tv-3 {
  margin-left:16px
 }
 .ml-tv-n3 {
  margin-left:-16px
 }
 .mr-tv-3 {
  margin-right:16px
 }
 .mr-tv-n3 {
  margin-right:-16px
 }
 .mt-tv-3 {
  margin-top:16px
 }
 .mt-tv-n3 {
  margin-top:-16px
 }
 .p-tv-4 {
  padding:24px
 }
 .px-tv-4 {
  padding-left:24px;
  padding-right:24px
 }
 .py-tv-4 {
  padding-bottom:24px;
  padding-top:24px
 }
 .p-tv-n4 {
  padding:-24px
 }
 .px-tv-n4 {
  padding-left:-24px;
  padding-right:-24px
 }
 .py-tv-n4 {
  padding-bottom:-24px;
  padding-top:-24px
 }
 .pb-tv-4 {
  padding-bottom:24px
 }
 .pb-tv-n4 {
  padding-bottom:-24px
 }
 .pl-tv-4 {
  padding-left:24px
 }
 .pl-tv-n4 {
  padding-left:-24px
 }
 .pr-tv-4 {
  padding-right:24px
 }
 .pr-tv-n4 {
  padding-right:-24px
 }
 .pt-tv-4 {
  padding-top:24px
 }
 .pt-tv-n4 {
  padding-top:-24px
 }
 .m-tv-4 {
  margin:24px
 }
 .mx-tv-4 {
  margin-left:24px;
  margin-right:24px
 }
 .my-tv-4 {
  margin-bottom:24px;
  margin-top:24px
 }
 .m-tv-n4 {
  margin:-24px
 }
 .mx-tv-n4 {
  margin-left:-24px;
  margin-right:-24px
 }
 .my-tv-n4 {
  margin-bottom:-24px;
  margin-top:-24px
 }
 .mb-tv-4 {
  margin-bottom:24px
 }
 .mb-tv-n4 {
  margin-bottom:-24px
 }
 .ml-tv-4 {
  margin-left:24px
 }
 .ml-tv-n4 {
  margin-left:-24px
 }
 .mr-tv-4 {
  margin-right:24px
 }
 .mr-tv-n4 {
  margin-right:-24px
 }
 .mt-tv-4 {
  margin-top:24px
 }
 .mt-tv-n4 {
  margin-top:-24px
 }
 .p-tv-5 {
  padding:32px
 }
 .px-tv-5 {
  padding-left:32px;
  padding-right:32px
 }
 .py-tv-5 {
  padding-bottom:32px;
  padding-top:32px
 }
 .p-tv-n5 {
  padding:-32px
 }
 .px-tv-n5 {
  padding-left:-32px;
  padding-right:-32px
 }
 .py-tv-n5 {
  padding-bottom:-32px;
  padding-top:-32px
 }
 .pb-tv-5 {
  padding-bottom:32px
 }
 .pb-tv-n5 {
  padding-bottom:-32px
 }
 .pl-tv-5 {
  padding-left:32px
 }
 .pl-tv-n5 {
  padding-left:-32px
 }
 .pr-tv-5 {
  padding-right:32px
 }
 .pr-tv-n5 {
  padding-right:-32px
 }
 .pt-tv-5 {
  padding-top:32px
 }
 .pt-tv-n5 {
  padding-top:-32px
 }
 .m-tv-5 {
  margin:32px
 }
 .mx-tv-5 {
  margin-left:32px;
  margin-right:32px
 }
 .my-tv-5 {
  margin-bottom:32px;
  margin-top:32px
 }
 .m-tv-n5 {
  margin:-32px
 }
 .mx-tv-n5 {
  margin-left:-32px;
  margin-right:-32px
 }
 .my-tv-n5 {
  margin-bottom:-32px;
  margin-top:-32px
 }
 .mb-tv-5 {
  margin-bottom:32px
 }
 .mb-tv-n5 {
  margin-bottom:-32px
 }
 .ml-tv-5 {
  margin-left:32px
 }
 .ml-tv-n5 {
  margin-left:-32px
 }
 .mr-tv-5 {
  margin-right:32px
 }
 .mr-tv-n5 {
  margin-right:-32px
 }
 .mt-tv-5 {
  margin-top:32px
 }
 .mt-tv-n5 {
  margin-top:-32px
 }
}
.feedback {
 font-style:italic;
 font-weight:var(--font-weight-medium,500);
 padding:4px
}
.feedback.is-valid {
 color:var(--color-success,#168821)
}
.feedback.is-invalid {
 color:var(--color-danger,#e60000)
}
.feedback.is-disabled {
 color:#555
}
.br-divider {
 align-items:center;
 display:flex;
 justify-content:center;
 border-top:1px solid var(--color-secondary-04,#ccc)
}
.br-divider,
.br-divider.fundo-neutro {
 margin:1em 0;
 border-left:none;
 border-right:none;
 border-bottom:none;
 width:100%
}
.br-divider.fundo-neutro {
 border-top:1px solid var(--color-secondary-01,#fff)
}
.dropdown {
 position:relative;
 z-index:1
}
.dropdown .menu {
 background:var(--color-secondary-01,#fff);
 box-shadow:0 3px 6px rgba(0,0,0,.22);
 display:none;
 position:absolute
}
.dropdown .menu .title {
 display:block;
 font-weight:var(--font-weight-semi-bold,600);
 padding:8px 16px
}
.dropdown .menu .item {
 background:var(--color-secondary-01,#fff);
 border:0;
 display:block;
 padding:8px 16px;
 position:relative;
 text-align:left;
 width:100%
}
.dropdown .menu a.item,
.dropdown .menu button.item {
 text-decoration:none
}
.dropdown .menu a.item:hover,
.dropdown .menu button.item:hover {
 background:var(--status-hover-background,var(--color-primary-pastel-02))
}
.dropdown .menu.is-active {
 display:block
}
.skip-menu {
 list-style:none;
 position:absolute
}
.skip-menu a {
 color:var(--color-secondary-01,#fff);
 position:absolute;
 top:-200em;
 white-space:nowrap
}
.skip-menu a:focus {
 align-items:center;
 background:var(--color-highlight,#268744);
 border-radius:100px;
 display:inline-flex;
 height:44px;
 left:20px;
 outline:0;
 padding:0 24px;
 position:absolute;
 text-decoration:none;
 top:auto;
 z-index:11
}
@supports (display:grid) {
 .template-authentication,
 .template-site,
 .template-system {
  display:grid;
  grid-template-areas:"header" "wrapper" "footer";
  grid-template-rows:auto 1fr auto;
  min-height:100vh
 }
 .template-authentication .page-header,
 .template-site .page-header,
 .template-system .page-header {
  grid-area:header
 }
 .template-authentication .page-wrapper,
 .template-site .page-wrapper,
 .template-system .page-wrapper {
  grid-area:wrapper
 }
 .template-authentication .page-footer,
 .template-site .page-footer,
 .template-system .page-footer {
  grid-area:footer
 }
 .template-system .page-wrapper {
  display:grid;
  grid-template-columns:auto 1fr
 }
}
.govbr {
 letter-spacing:-1px
}
.govbr,
.is-go-top {
 font-weight:var(--font-weight-extra-bold,800)
}
.is-go-top {
 align-items:center;
 background:transparent;
 border:0;
 display:inline-flex;
 margin:0;
 padding:0;
 text-transform:uppercase
}
.shadow-bottom {
 box-shadow:0 3px 6px rgba(0,0,0,.16)
}
.sticky {
 position:sticky;
 top:0;
 z-index:1
}
.header-bar {
 align-items:center;
 display:flex;
 flex-wrap:wrap;
 height:45px;
 margin:0 -8px;
 position:relative
}
.system-bar {
 align-items:center;
 height:60px
}
.timeout {
 display:none
}
.timeout .session {
 font-size:12px;
 font-weight:var(--font-weight-semi-bold,600)
}
.timeout .timer {
 font-size:12px;
 font-weight:var(--font-weight-medium,500)
}
.links {
 border-top:1px solid var(--color-secondary-03,#ededed);
 font-size:14px;
 padding:8px;
 position:relative
}
.links span {
 display:block;
 font-weight:var(--font-weight-bold,700);
 margin:8px 0;
 text-transform:uppercase
}
.links a {
 align-items:center;
 display:flex;
 padding:4px 0
}
.links a [class*=fa-] {
 margin-left:8px
}
.social-network {
 border-top:1px solid var(--color-secondary-03,#ededed);
 margin:0;
 padding:8px;
 text-transform:uppercase
}
.social-network span {
 display:block;
 font-size:14px;
 font-weight:var(--font-weight-bold,700);
 margin-right:20px
}
.social-network ul,
.social-network ul li {
 display:inline-block;
 margin:0;
 padding:0
}
.social-network ul li a {
 color:var(--color-primary-default,#1351b4);
 display:inline-block;
 padding:8px 16px
}
.social-network ul li:first-child a {
 padding-left:0
}
.social-network ul li:last-child a {
 padding-right:0
}
.page-footer {
 position:relative
}
.page-footer a {
 color:var(--color-secondary-01,#fff)
}
.page-footer .logo {
 display:block;
 padding-bottom:40px;
 padding-top:56px;
 position:static;
 text-align:left
}
.page-footer .logo img {
 height:60px;
 max-width:none;
 width:166px
}
.page-footer .navigation {
 border-top:1px solid var(--color-secondary-01,#fff);
 padding:0;
 position:static
}
.page-footer .navigation .item {
 border-bottom:1px solid var(--color-secondary-01,#fff)
}
.page-footer .navigation .item a,
.page-footer .navigation .item button {
 color:var(--color-secondary-01,#fff);
 display:inline-block;
 font-weight:var(--font-weight-extra-bold,800);
 padding:16px 0;
 text-transform:uppercase;
 width:auto
}
.page-footer .navigation .item a:hover,
.page-footer .navigation .item button:hover {
 background:transparent;
 color:var(--status-hover-background,var(--color-primary-pastel-02));
 text-decoration:underline
}
.page-footer .navigation .item.is-active a,
.page-footer .navigation .item.is-active button {
 background:transparent
}
.page-footer .navigation .submenu {
 background:transparent;
 position:static
}
.page-footer .navigation .level-1 {
 padding-bottom:12px
}
.page-footer .navigation .level-1 a,
.page-footer .navigation .level-1 button {
 font-size:14px;
 font-weight:var(--font-weight-medium,500);
 padding:8px 0;
 text-transform:none
}
.page-footer .navigation .level-1 .item {
 border-bottom:0
}
.page-footer .navigation .level-2 {
 display:none
}
.page-footer .social-network {
 border:0;
 color:var(--color-secondary-01,#fff);
 padding:56px 0 16px;
 text-align:left
}
.page-footer .social-network span {
 display:block
}
.page-footer .social-network a {
 color:var(--color-secondary-01,#fff)
}
.page-footer #footer-brasil {
 background:transparent;
 width:auto
}
.page-footer #footer-brasil #wrapper-footer-brasil {
 justify-content:flex-start;
 max-width:100%;
 padding:56px 0 32px;
 width:auto
}
.page-footer #footer-brasil .logo-acesso-footer,
.page-footer #footer-brasil .logo-governo-federal {
 filter:invert(100%)
}
.page-footer .chancela-serpro {
 border-bottom:4px solid var(--color-primary-darken-02,#071d41);
 padding:8px;
 text-align:center
}
[data-type=system] .header-bar {
 height:90px
}
[data-type=system] .logo {
 align-items:flex-start;
 align-self:flex-start;
 flex-direction:column-reverse;
 padding:0 12px;
 position:static
}
[data-type=system] .logo .name {
 display:block;
 font-size:20px
}
[data-type=system] .logo .description {
 display:block;
 font-size:12px
}
[data-type=system] .quicklinks {
 display:none
}
[data-type=system] .search {
 top:45px
}
[data-type=system] .search.is-active {
 bottom:45px;
 top:0
}
[data-type=system] .menu-hamburger {
 top:45px
}
@media (min-width:576px) {
 .header-bar {
  height:85px
 }
 [data-type=system] .header-bar {
  height:90px
 }
 [data-type=system] .logo {
  display:flex
 }
 [data-type=system] .logo .description {
  margin:0
 }
 [data-type=system] .menu-hamburger,
 [data-type=system] .search {
  bottom:0
 }
}
@media (min-width:998px) {
 .header-bar {
  height:150px
 }
 .nav-configs {
  display:none
 }
 .page-footer .navigation {
  border-top:0
 }
 .page-footer .navigation:after {
  content:none
 }
 .page-footer .navigation .local {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap
 }
 .page-footer .navigation .item {
  border-bottom:0;
  flex:0 0 16.66667%;
  padding-right:16px;
  width:auto
 }
 .page-footer .navigation .item>a,
 .page-footer .navigation .item>button {
  display:inline-block;
  width:auto
 }
 .page-footer .navigation .item>a:hover,
 .page-footer .navigation .item>button:hover {
  text-decoration:underline
 }
 .page-footer .navigation .item:active>a,
 .page-footer .navigation .item:active>button,
 .page-footer .navigation .item:hover>a,
 .page-footer .navigation .item:hover>button {
  background:transparent;
  font-weight:var(--font-weight-extra-bold,800)
 }
 .page-footer .navigation .item .item:active>a,
 .page-footer .navigation .item .item:active>button,
 .page-footer .navigation .item .item:hover>a,
 .page-footer .navigation .item .item:hover>button {
  font-weight:var(--font-weight-medium,500)
 }
 .page-footer .navigation .level-1,
 .page-footer .navigation .level-2,
 .page-footer .navigation .level-3 {
  box-shadow:none
 }
 .page-footer .navigation .level-1 {
  background:transparent;
  display:block;
  margin:0;
  padding:0;
  position:static;
  width:auto
 }
 .page-footer .navigation .level-1 .item:hover .submenu {
  display:none
 }
 .page-footer .chancela-serpro {
  bottom:100%;
  left:0;
  position:absolute;
  right:0;
  text-align:right
 }
 [data-type=system] .header-bar {
  height:150px;
  margin:0
 }
 [data-type=system] .logo {
  flex:0 0 50%;
  height:50%;
  padding:0
 }
 [data-type=system] .logo .description,
 [data-type=system] .logo .name {
  margin:0;
  position:static
 }
 [data-type=system] .quicklinks {
  align-items:center;
  display:inline-flex;
  flex:0 0 50%;
  height:50%;
  margin:0
 }
 [data-type=system] .search {
  bottom:auto;
  margin-bottom:0;
  right:300px;
  top:84px
 }
 [data-type=system] .search.is-active {
  bottom:auto;
  left:0;
  top:84px
 }
 [data-type=system] .user-bar {
  flex:1;
  height:50%;
  justify-content:flex-end
 }
 [data-type=system] .menu-hamburger {
  bottom:22px;
  left:-12px;
  top:auto
 }
 [data-type=system]+.page-wrapper {
  flex-direction:row
 }
}
.br-search .br-input {
 width:100%
}
.template-authentication .page-content {
 padding:8px
}
.template-authentication .page-wrapper {
 position:relative
}
.template-authentication .accessibility {
 position:absolute;
 right:16px;
 top:16px
}
.template-authentication .accessibility .icon {
 font-size:150%
}
.template-authentication .accessibility a {
 text-decoration:none
}
.template-authentication .logo {
 display:block;
 margin-top:8px;
 position:static;
 text-align:left
}
.template-authentication .marca {
 width:150px
}
.template-authentication .signin-menu a {
 align-items:center;
 color:var(--color-secondary-08,#333);
 display:flex;
 margin-bottom:8px;
 margin-left:14px;
 text-decoration:none
}
.template-authentication .signin-menu a:hover {
 color:var(--status-hover-background,var(--color-primary-pastel-02))
}
.template-authentication .signin-menu .icon {
 margin-right:8px
}
@media (min-width:576px) {
 .template-authentication .left-side {
  background-color:var(--color-secondary-02,#f8f8f8)
 }
 .template-authentication .left-side .page-content {
  padding-left:0;
  padding-right:0
 }
 .template-authentication .right-side .page-content {
  padding-left:60px
 }
 .template-authentication .logo {
  margin-bottom:50px;
  margin-top:100px;
  text-align:center
 }
 .template-authentication .accessibility {
  position:static;
  text-align:right
 }
 .template-authentication .accessibility .icon {
  font-size:100%
 }
 .template-authentication .main-title {
  margin-top:70px
 }
}
@media (min-width:998px) {
 .template-authentication .left-side .page-content {
  margin-left:auto;
  max-width:267px
 }
 .template-authentication .right-side {
  max-width:632px
 }
 .template-authentication .right-side .page-content {
  padding-left:120px
 }
}
@media (min-width:1280px) {
 .template-authentication .right-side {
  max-width:774px
 }
}
@media (min-width:1600px) {
 .template-authentication .right-side {
  max-width:918px
 }
}
@supports (display:grid) {
 @media (min-width:576px) {
  .template-authentication .page-wrapper {
   display:grid;
   grid-template-areas:"left-side right-side";
   grid-template-columns:30vw 1fr;
   grid-template-rows:1fr
  }
 }
 @media (min-width:998px) {
  .template-authentication .page-wrapper {
   grid-template-columns:37vw 1fr
  }
 }
}
.br-accordeon {
 border-top:1px solid var(--color-secondary-04,#ccc);
 margin-bottom:16px
}
.br-accordeon .item {
 border-bottom:1px solid var(--color-secondary-04,#ccc);
 display:flex;
 flex-direction:column
}
.br-accordeon .item.is-active {
 border-bottom:0
}
.br-accordeon .item.is-active .header .icon,
.br-accordeon .item.is-active .header .title {
 color:var(--color-primary-darken-01,#0c326f);
 font-weight:var(--font-weight-semi-bold,600)
}
.br-accordeon .item.is-active .header:hover {
 color:var(--color-primary-darken-01,#0c326f)
}
.br-accordeon .item.is-active+.content {
 border-bottom:1px solid var(--color-secondary-04,#ccc);
 display:block
}
.br-accordeon .item .header {
 background:transparent;
 border:0;
 display:flex;
 font-size:var(--font-size-scale-up-01,16.8px);
 justify-content:space-between;
 padding:16px 0;
 text-align:left;
 text-decoration:none;
 width:100%
}
.br-accordeon .item .header:hover {
 background-color:var(--color-primary-pastel-02,#dbe8fb);
 color:var(--color-primary-default,#1351b4);
 text-decoration:none
}
.br-accordeon .item .header:hover .icon,
.br-accordeon .item .header:hover .title {
 color:inherit
}
.br-accordeon .item .header .icon {
 color:var(--color-primary-default,#1351b4);
 margin:0 16px
}
.br-accordeon .item .header .icon:first-child {
 padding-left:0
}
.br-accordeon .item .header .icon:last-child {
 padding-right:0
}
.br-accordeon .item .header .title {
 color:var(--color-primary-default,#1351b4);
 flex:1;
 font-weight:var(--font-weight-medium,500);
 margin:0 8px
}
.br-accordeon .item .header .title:first-child {
 padding-left:0
}
.br-accordeon .item .header .title:last-child {
 padding-right:0
}
.br-accordeon .content {
 display:none;
 font-size:var(--font-size-scale-base,14px);
 margin:0 8px;
 padding:8px 64px 16px
}
.br-accordeon .content :last-child {
 margin-bottom:0
}
.br-accordeon.is-negative {
 background-color:var(--color-primary-darken-02,#071d41)
}
.br-accordeon.is-negative .item .header .icon,
.br-accordeon.is-negative .item .header .title {
 color:var(--color-secondary-01,#fff)
}
.br-accordeon.is-negative .item .header:hover {
 background-color:hsla(0,0%,100%,.12)
}
.br-accordeon.is-negative .item+.content,
.br-accordeon.is-negative .item .header:hover .icon,
.br-accordeon.is-negative .item .header:hover .title {
 color:var(--color-secondary-01,#fff)
}
.br-avatar {
 display:inline-flex;
 position:relative
}
.br-avatar .image {
 align-items:center;
 background-color:var(--color-primary-pastel-02);
 border:0;
 border-radius:50%;
 color:var(--color-primary-pastel-01);
 display:flex;
 font-size:var(--icon-size-2x);
 justify-content:center;
 overflow:hidden;
 padding:0;
 text-align:center
}
.br-avatar .image,
.br-avatar .image img {
 height:40px;
 width:40px
}
.br-avatar .image [class*=fa-] {
 transform:translateY(calc(var(--icon-size-2x) * .125))
}
.br-avatar .change {
 background:transparent;
 border:0;
 height:40px;
 padding:0;
 position:absolute;
 width:40px
}
.br-avatar .change .icon {
 bottom:0;
 color:var(--color-primary-default);
 font-size:var(--icon-size-base);
 height:var(--icon-size-base);
 position:absolute;
 right:0;
 width:var(--icon-size-base)
}
.br-avatar .menu {
 align-self:center;
 background:transparent;
 border:0;
 border-radius:50%;
 color:var(--color-primary-default);
 display:flex;
 padding:0
}
.br-avatar .menu:hover {
 background-color:var(--status-hover-background)
}
.br-avatar .menu:focus {
 background:var(--status-highlight-background) linear-gradient(var(--status-focused-overlay),var(--status-focused-overlay))
}
.br-avatar .menu:active {
 background:var(--status-pressed-background);
 color:var(--status-pressed-text)
}
.br-avatar .menu .icon {
 font-size:var(--icon-size-base);
 height:var(--icon-size-base);
 width:var(--icon-size-base)
}
.br-avatar .br-badge {
 z-index:1
}
.br-avatar .br-badge.fa-layers-counter {
 align-items:center;
 border:0;
 box-shadow:0 0 0 2px var(--color-secondary-01);
 display:inline-flex;
 font-weight:var(--font-weight-bold);
 height:auto;
 justify-content:center;
 left:-4px;
 min-height:calc(var(--icon-size-lg) + 8px);
 min-width:calc(var(--icon-size-lg) + 8px);
 padding:0 4px;
 top:-4px;
 transform:scale(.7);
 width:auto
}
.br-avatar[size=small] .image {
 font-size:var(--icon-size-2x);
 height:40px;
 width:40px
}
.br-avatar[size=small] .image img {
 height:40px;
 width:40px
}
.br-avatar[size=small] .image [class*=fa-] {
 transform:translateY(calc(var(--icon-size-2x) * .125))
}
.br-avatar[size=small] .change {
 height:40px;
 width:40px
}
.br-avatar[size=small] .change .icon,
.br-avatar[size=small] .menu .icon {
 font-size:var(--icon-size-base);
 height:var(--icon-size-base);
 width:var(--icon-size-base)
}
.br-avatar[size=small] .br-badge.fa-layers-counter {
 transform:scale(.7)
}
.br-avatar[size=medium] .image {
 font-size:var(--icon-size-5x);
 height:100px;
 width:100px
}
.br-avatar[size=medium] .image img {
 height:100px;
 width:100px
}
.br-avatar[size=medium] .image [class*=fa-] {
 transform:translateY(calc(var(--icon-size-5x) * .125))
}
.br-avatar[size=medium] .change {
 height:100px;
 width:100px
}
.br-avatar[size=medium] .change .icon,
.br-avatar[size=medium] .menu .icon {
 font-size:var(--icon-size-2x);
 height:var(--icon-size-2x);
 width:var(--icon-size-2x)
}
.br-avatar[size=medium] .br-badge {
 transform:scale(1)
}
.br-avatar[size=large] .image {
 font-size:var(--icon-size-8x);
 height:160px;
 width:160px
}
.br-avatar[size=large] .image img {
 height:160px;
 width:160px
}
.br-avatar[size=large] .image [class*=fa-] {
 transform:translateY(calc(var(--icon-size-8x) * .125))
}
.br-avatar[size=large] .change {
 height:160px;
 width:160px
}
.br-avatar[size=large] .change .icon {
 font-size:var(--icon-size-3x);
 height:var(--icon-size-3x);
 width:var(--icon-size-3x)
}
.br-avatar[size=large] .menu .icon {
 font-size:var(--icon-size-2x);
 height:var(--icon-size-2x);
 width:var(--icon-size-2x)
}
.br-avatar[size=large] .br-badge {
 transform:scale(1.4)
}
.br-badge {
 min-height:5em;
 margin:0 1em;
 position:relative;
 height:auto;
 width:auto;
 min-width:1.5em
}
.br-badge.is-top {
 top:0;
 position:absolute
}
.br-badge.is-top.is-right {
 left:auto;
 right:-1.3em
}
.br-badge.is-top.is-right:not(.is-right) {
 padding:.1em
}
.br-badge.is-top.is-right:not(.is-left) {
 padding:.1em 0 0
}
.br-badge.is-top.is-right:not(.is-left).icon,
.br-badge.is-top.is-right:not(.is-right).icon {
 min-width:.5em;
 min-height:.5em;
 font-size:var(--font-size-scale-down-01,11.662px)!important;
 line-height:var(--font-line-height-low,1.15)!important;
 color:transparent
}
.br-badge.is-top.is-right:not(.is-left).icon:not(.is-bottom),
.br-badge.is-top.is-right:not(.is-right).icon:not(.is-bottom) {
 left:-.5em;
 bottom:0
}
.br-badge.is-top.is-right:not(.is-left).icon:not(.is-top),
.br-badge.is-top.is-right:not(.is-right).icon:not(.is-top) {
 left:-.9em;
 bottom:-.2em
}
.br-badge.is-top.is-right:not(.is-left).icon .is-success,
.br-badge.is-top.is-right:not(.is-right).icon .is-success {
 background-color:var(--color-success,#168821);
 color:var(--color-success,#168821);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-right:not(.is-left).icon .is-warning,
.br-badge.is-top.is-right:not(.is-right).icon .is-warning {
 background-color:var(--color-warning,#ffcd07);
 color:var(--color-warning,#ffcd07);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-right:not(.is-left).icon .is-info,
.br-badge.is-top.is-right:not(.is-right).icon .is-info {
 background-color:var(--color-info,#155bcb);
 color:var(--color-info,#155bcb);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-right:not(.is-left).icon .is-danger,
.br-badge.is-top.is-right:not(.is-right).icon .is-danger {
 background-color:var(--color-danger,#e60000);
 color:var(--color-danger,#e60000)!important;
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-right.simbol {
 min-width:.8em;
 min-height:.8em;
 font-size:var(--font-size-scale-up-01,16.8px)
}
.br-badge.is-top.is-right.simbol .is-success {
 background-color:var(--color-success,#168821)
}
.br-badge.is-top.is-right.simbol .is-success,
.br-badge.is-top.is-right.simbol .is-warning {
 color:var(--color-secondary-01,#fff);
 border-radius:20px;
 height:1.5em;
 width:1.5em;
 padding:.3em;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-right.simbol .is-warning {
 background-color:var(--color-warning,#ffcd07)
}
.br-badge.is-top.is-right.simbol .is-info {
 background-color:var(--color-info,#155bcb)
}
.br-badge.is-top.is-right.simbol .is-danger,
.br-badge.is-top.is-right.simbol .is-info {
 color:var(--color-secondary-01,#fff);
 border-radius:20px;
 height:1.5em;
 width:1.5em;
 padding:.3em;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-right.simbol .is-danger {
 background-color:var(--color-danger,#e60000)
}
.br-badge.is-top.is-left {
 left:-1.3em;
 right:auto
}
.br-badge.is-top.is-left:not(.is-right) {
 padding:.1em
}
.br-badge.is-top.is-left:not(.is-left) {
 padding:.1em 0 0
}
.br-badge.is-top.is-left:not(.is-left).icon,
.br-badge.is-top.is-left:not(.is-right).icon {
 min-width:.5em;
 min-height:.5em;
 font-size:var(--font-size-scale-down-01,11.662px)!important;
 line-height:var(--font-line-height-low,1.15)!important;
 color:transparent
}
.br-badge.is-top.is-left:not(.is-left).icon:not(.is-bottom),
.br-badge.is-top.is-left:not(.is-right).icon:not(.is-bottom) {
 left:-.5em;
 bottom:0
}
.br-badge.is-top.is-left:not(.is-left).icon:not(.is-top),
.br-badge.is-top.is-left:not(.is-right).icon:not(.is-top) {
 left:-.9em;
 bottom:-.2em
}
.br-badge.is-top.is-left:not(.is-left).icon .is-success,
.br-badge.is-top.is-left:not(.is-right).icon .is-success {
 background-color:var(--color-success,#168821);
 color:var(--color-success,#168821);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-left:not(.is-left).icon .is-warning,
.br-badge.is-top.is-left:not(.is-right).icon .is-warning {
 background-color:var(--color-warning,#ffcd07);
 color:var(--color-warning,#ffcd07);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-left:not(.is-left).icon .is-info,
.br-badge.is-top.is-left:not(.is-right).icon .is-info {
 background-color:var(--color-info,#155bcb);
 color:var(--color-info,#155bcb);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-left:not(.is-left).icon .is-danger,
.br-badge.is-top.is-left:not(.is-right).icon .is-danger {
 background-color:var(--color-danger,#e60000);
 color:var(--color-danger,#e60000)!important;
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-left.simbol {
 min-width:.8em;
 min-height:.8em;
 font-size:var(--font-size-scale-up-01,16.8px)
}
.br-badge.is-top.is-left.simbol .is-success {
 background-color:var(--color-success,#168821)
}
.br-badge.is-top.is-left.simbol .is-success,
.br-badge.is-top.is-left.simbol .is-warning {
 color:var(--color-secondary-01,#fff);
 border-radius:20px;
 height:1.5em;
 width:1.5em;
 padding:.3em;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-left.simbol .is-warning {
 background-color:var(--color-warning,#ffcd07)
}
.br-badge.is-top.is-left.simbol .is-info {
 background-color:var(--color-info,#155bcb)
}
.br-badge.is-top.is-left.simbol .is-danger,
.br-badge.is-top.is-left.simbol .is-info {
 color:var(--color-secondary-01,#fff);
 border-radius:20px;
 height:1.5em;
 width:1.5em;
 padding:.3em;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-top.is-left.simbol .is-danger {
 background-color:var(--color-danger,#e60000)
}
.br-badge.is-bottom {
 bottom:-.5em;
 position:absolute
}
.br-badge.is-bottom.is-right {
 left:auto;
 right:-1.2em
}
.br-badge.is-bottom.is-right:not(.is-right) {
 padding:.1em
}
.br-badge.is-bottom.is-right:not(.is-left) {
 padding:.1em 0 0
}
.br-badge.is-bottom.is-right:not(.is-left).icon,
.br-badge.is-bottom.is-right:not(.is-right).icon {
 min-width:.5em;
 min-height:.5em;
 font-size:var(--font-size-scale-down-01,11.662px)!important;
 line-height:var(--font-line-height-low,1.15)!important;
 color:transparent
}
.br-badge.is-bottom.is-right:not(.is-left).icon:not(.is-bottom),
.br-badge.is-bottom.is-right:not(.is-right).icon:not(.is-bottom) {
 left:-.5em;
 bottom:0
}
.br-badge.is-bottom.is-right:not(.is-left).icon:not(.is-top),
.br-badge.is-bottom.is-right:not(.is-right).icon:not(.is-top) {
 left:-.9em;
 bottom:-.2em
}
.br-badge.is-bottom.is-right:not(.is-left).icon .is-success,
.br-badge.is-bottom.is-right:not(.is-right).icon .is-success {
 background-color:var(--color-success,#168821);
 color:var(--color-success,#168821);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-right:not(.is-left).icon .is-warning,
.br-badge.is-bottom.is-right:not(.is-right).icon .is-warning {
 background-color:var(--color-warning,#ffcd07);
 color:var(--color-warning,#ffcd07);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-right:not(.is-left).icon .is-info,
.br-badge.is-bottom.is-right:not(.is-right).icon .is-info {
 background-color:var(--color-info,#155bcb);
 color:var(--color-info,#155bcb);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-right:not(.is-left).icon .is-danger,
.br-badge.is-bottom.is-right:not(.is-right).icon .is-danger {
 background-color:var(--color-danger,#e60000);
 color:var(--color-danger,#e60000)!important;
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-right.simbol {
 min-width:.8em;
 min-height:.8em;
 font-size:var(--font-size-scale-up-01,16.8px)
}
.br-badge.is-bottom.is-right.simbol .is-success {
 background-color:var(--color-success,#168821)
}
.br-badge.is-bottom.is-right.simbol .is-success,
.br-badge.is-bottom.is-right.simbol .is-warning {
 color:var(--color-secondary-01,#fff);
 border-radius:20px;
 height:1.5em;
 width:1.5em;
 padding:.3em;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-right.simbol .is-warning {
 background-color:var(--color-warning,#ffcd07)
}
.br-badge.is-bottom.is-right.simbol .is-info {
 background-color:var(--color-info,#155bcb)
}
.br-badge.is-bottom.is-right.simbol .is-danger,
.br-badge.is-bottom.is-right.simbol .is-info {
 color:var(--color-secondary-01,#fff);
 border-radius:20px;
 height:1.5em;
 width:1.5em;
 padding:.3em;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-right.simbol .is-danger {
 background-color:var(--color-danger,#e60000)
}
.br-badge.is-bottom.is-left {
 left:-1.2em;
 right:auto
}
.br-badge.is-bottom.is-left:not(.is-right) {
 padding:.1em
}
.br-badge.is-bottom.is-left:not(.is-left) {
 padding:.1em 0 0
}
.br-badge.is-bottom.is-left:not(.is-left).icon,
.br-badge.is-bottom.is-left:not(.is-right).icon {
 min-width:.5em;
 min-height:.5em;
 font-size:var(--font-size-scale-down-01,11.662px)!important;
 line-height:var(--font-line-height-low,1.15)!important;
 color:transparent
}
.br-badge.is-bottom.is-left:not(.is-left).icon:not(.is-bottom),
.br-badge.is-bottom.is-left:not(.is-right).icon:not(.is-bottom) {
 left:-.5em;
 bottom:0
}
.br-badge.is-bottom.is-left:not(.is-left).icon:not(.is-top),
.br-badge.is-bottom.is-left:not(.is-right).icon:not(.is-top) {
 left:-.9em;
 bottom:-.2em
}
.br-badge.is-bottom.is-left:not(.is-left).icon .is-success,
.br-badge.is-bottom.is-left:not(.is-right).icon .is-success {
 background-color:var(--color-success,#168821);
 color:var(--color-success,#168821);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-left:not(.is-left).icon .is-warning,
.br-badge.is-bottom.is-left:not(.is-right).icon .is-warning {
 background-color:var(--color-warning,#ffcd07);
 color:var(--color-warning,#ffcd07);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-left:not(.is-left).icon .is-info,
.br-badge.is-bottom.is-left:not(.is-right).icon .is-info {
 background-color:var(--color-info,#155bcb);
 color:var(--color-info,#155bcb);
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-left:not(.is-left).icon .is-danger,
.br-badge.is-bottom.is-left:not(.is-right).icon .is-danger {
 background-color:var(--color-danger,#e60000);
 color:var(--color-danger,#e60000)!important;
 border-radius:20px;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-left.simbol {
 min-width:.8em;
 min-height:.8em;
 font-size:var(--font-size-scale-up-01,16.8px)
}
.br-badge.is-bottom.is-left.simbol .is-success {
 background-color:var(--color-success,#168821)
}
.br-badge.is-bottom.is-left.simbol .is-success,
.br-badge.is-bottom.is-left.simbol .is-warning {
 color:var(--color-secondary-01,#fff);
 border-radius:20px;
 height:1.5em;
 width:1.5em;
 padding:.3em;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-left.simbol .is-warning {
 background-color:var(--color-warning,#ffcd07)
}
.br-badge.is-bottom.is-left.simbol .is-info {
 background-color:var(--color-info,#155bcb)
}
.br-badge.is-bottom.is-left.simbol .is-danger,
.br-badge.is-bottom.is-left.simbol .is-info {
 color:var(--color-secondary-01,#fff);
 border-radius:20px;
 height:1.5em;
 width:1.5em;
 padding:.3em;
 border:2px solid var(--color-secondary-01,#fff)
}
.br-badge.is-bottom.is-left.simbol .is-danger {
 background-color:var(--color-danger,#e60000)
}
.br-badge.fa-layers-counter {
 display:inline-block;
 height:auto;
 margin:auto;
 width:auto;
 border:10px solid var(--color-secondary-01,#fff);
 position:absolute;
 padding:10px;
 border-radius:70px;
 min-width:2.5em;
 min-height:2.5em;
 text-align:center;
 vertical-align:middle;
 line-height:var(--font-line-height-medium,1.45)
}
.br-badge.fa-layers-top-left {
 left:-2px;
 top:2px
}
.br-badge.fa-layers-top-right {
 right:-15px;
 top:4px
}
.br-badge.fa-layers-bottom-left {
 left:-5px;
 bottom:2px
}
.br-badge.fa-layers-bottom-right {
 right:-5px;
 bottom:2px
}
.br-breadcrumb {
 display:flex;
 flex-wrap:nowrap;
 list-style:none;
 margin:0;
 padding:0;
 overflow-x:auto
}
.br-breadcrumb .home a {
 color:var(--color-secondary-07,#555)
}
.br-breadcrumb .home a:focus,
.br-breadcrumb .home a:hover {
 color:var(--color-primary-lighten-01,#2670e8);
 text-decoration:none
}
.br-breadcrumb li {
 color:var(--color-secondary-07,#555);
 display:inline;
 font-size:var(--font-size-scale-down-01,11.662px);
 font-weight:var(--font-weight-semi-bold,600);
 flex:0 0 auto
}
.br-breadcrumb li a {
 color:var(--color-secondary-08,#333);
 font-weight:var(--font-weight-medium,500);
 text-decoration:none
}
.br-breadcrumb li a:hover {
 text-decoration:underline
}
.br-breadcrumb li.more svg {
 background-color:var(--color-secondary-04,#ccc);
 padding:0 2px;
 margin:0;
 cursor:pointer
}
.br-breadcrumb li+li:before {
 color:var(--color-secondary-04,#ccc);
 content:">";
 font-size:var(--font-size-scale-down-01,11.662px);
 font-weight:var(--font-weight-regular,400);
 padding:0 8px
}
.br-breadcrumb .is-active,
.br-breadcrumb .is-active a {
 font-weight:var(--font-weight-bold,700)
}
.br-breadcrumb::-webkit-scrollbar {
 height:6px
}
.br-breadcrumb::-webkit-scrollbar-track {
 background:var(--color-secondary-04);
 border-radius:0
}
.br-breadcrumb::-webkit-scrollbar-thumb {
 background:var(--color-secondary-05);
 border-radius:0
}
.br-button {
 margin:22px 20px;
 outline:0
}
@media (max-width:575.98px) {
 .br-button {
  width:100%;
  margin:.5em
 }
}
.br-button.is-primary {
 background:var(--color-primary-default,#1351b4);
 border:1px solid var(--color-primary-default,#1351b4);
 border-radius:100px;
 color:var(--color-secondary-01,#fff);
 display:inline-block;
 font-weight:var(--font-weight-semi-bold,600);
 height:44px;
 padding:0 24px;
 width:auto
}
@media (min-width:576px) {
 .br-button.is-primary {
  width:auto
 }
}
.br-button.is-primary:not(.is-disabled):hover {
 background-color:var(--status-hover-background,var(--color-primary-pastel-02));
 color:var(--color-primary-default,#1351b4)
}
.br-button.is-primary:not(.is-disabled):focus {
 background-color:var(--status-focused-overlay,rgba(var(--rgb-support-02),.3));
 color:var(--status-focused-background,var(--color-primary-default))
}
.br-button.is-primary:not(.is-disabled):not(.is-tertiary):not(.is-mobile):active {
 background-color:var(--status-activated-background,var(--color-primary-darken-01));
 color:var(--status-activated-text)
}
.br-button.is-primary.is-disabled {
 opacity:.45;
 cursor:not-allowed
}
@media (max-width:575.98px) {
 .br-button.is-primary {
  width:100%;
  margin:.5em
 }
}
.br-button.is-secondary {
 background:var(--color-secondary-01,#fff);
 border:1px solid var(--color-primary-default,#1351b4);
 border-radius:100px;
 color:var(--color-primary-default,#1351b4);
 display:inline-block;
 font-weight:var(--font-weight-semi-bold,600);
 height:44px;
 padding:0 24px;
 width:auto
}
@media (min-width:576px) {
 .br-button.is-secondary {
  width:auto
 }
}
.br-button.is-secondary:not(.is-disabled):hover {
 background-color:var(--status-hover-background,var(--color-primary-pastel-02));
 color:var(--color-primary-default,#1351b4)
}
.br-button.is-secondary:not(.is-disabled):focus {
 background-color:var(--status-focused-overlay,rgba(var(--rgb-support-02),.3));
 color:var(--status-focused-background,var(--color-primary-default))
}
.br-button.is-secondary:not(.is-disabled):not(.is-tertiary):not(.is-mobile):active {
 background-color:var(--status-activated-background,var(--color-primary-darken-01));
 color:var(--status-activated-text)
}
.br-button.is-secondary.is-disabled {
 opacity:.45;
 cursor:not-allowed
}
@media (max-width:575.98px) {
 .br-button.is-secondary {
  width:100%;
  margin:.5em
 }
}
.br-button.is-call-to-action {
 background:#268744;
 border:1px solid #ededed;
 border-radius:100px;
 color:#fff;
 display:inline-block;
 font-weight:var(--font-weight-semi-bold,600);
 height:44px;
 padding:0 24px;
 width:auto;
 border-width:14px;
 height:72px;
 font-size:var(--font-size-scale-up-02,20.16px);
 box-shadow:0 2px 3px var(--color-secondary-04,#ccc)
}
@media (min-width:576px) {
 .br-button.is-call-to-action {
  width:auto
 }
}
.br-button.is-call-to-action:hover {
 background-color:var(--status-hover-background,var(--color-primary-pastel-02));
 color:var(--color-primary-default,#1351b4)
}
.br-button.is-call-to-action:focus {
 background-color:var(--status-focused-overlay,rgba(var(--rgb-support-02),.3));
 color:var(--status-focused-background,var(--color-primary-default));
 border-color:var(--color-secondary-03,#ededed !important)
}
.br-button.is-call-to-action:disabled {
 border-color:var(--color-secondary-03,#ededed)
}
.br-button.is-call-to-action:active {
 background-color:var(--status-activated-background,var(--color-primary-darken-01));
 color:var(--status-activated-text)
}
@media (max-width:575.98px) {
 .br-button.is-call-to-action {
  width:100%
 }
}
.br-button.is-call-to-action.is-mobile {
 box-shadow:0 2px 3px var(--color-secondary-04,#ccc);
 border:13px solid var(--color-secondary-03,#ededed);
 font-size:var(--font-size-scale-down-01,14px);
 height:44px;
 min-height:32px
}
.br-button.is-call-to-action.is-mobile:hover {
 background-color:var(--status-hover-background,var(--color-primary-pastel-02));
 color:var(--color-primary-default,#1351b4)
}
.br-button.is-call-to-action.is-mobile:focus {
 background-color:var(--status-focused-overlay,rgba(var(--rgb-support-02),.3));
 color:var(--status-focused-background,var(--color-primary-default));
 border-color:var(--color-secondary-03,#ededed !important)
}
.br-button.is-call-to-action.is-mobile:disabled {
 border-color:var(--color-secondary-03,#ededed)
}
.br-button.is-call-to-action.is-mobile:active,
.br-button.is-call-to-action.is-mobile:focus:active {
 background-color:var(--status-activated-background,var(--color-primary-darken-01));
 color:var(--status-activated-text)
}
.br-button.is-call-to-action.is-mobile:not(:focus):hover {
 background-color:var(--status-hover-background,var(--color-primary-pastel-02));
 border-color:var(--color-secondary-03,#ededed);
 color:var(--color-primary-default,#1351b4)
}
.br-button.is-tertiary {
 background:transparent;
 border:0;
 color:#007bff;
 cursor:pointer;
 display:inline;
 font-weight:var(--font-weight-medium,500);
 padding:0 24px;
 height:44px;
 width:auto;
 border-radius:144px;
 text-decoration:underline;
 color:var(--color-primary-default,#1351b4)
}
.br-button.is-tertiary:not(.is-disabled):hover {
 background-color:var(--status-hover-background,var(--color-primary-pastel-02));
 color:var(--color-primary-default,#1351b4)
}
.br-button.is-tertiary:not(.is-disabled):focus {
 background-color:var(--status-focused-overlay,rgba(var(--rgb-support-02),.3));
 color:var(--status-focused-background,var(--color-primary-default))
}
.br-button.is-tertiary:not(.is-disabled):not(.is-tertiary):not(.is-mobile):active {
 background-color:var(--status-activated-background,var(--color-primary-darken-01));
 color:var(--status-activated-text)
}
.br-button.is-tertiary.is-disabled {
 opacity:.45;
 cursor:not-allowed
}
@media (max-width:575.98px) {
 .br-button.is-tertiary {
  width:100%;
  margin:.5em
 }
}
.br-button.is-tertiary:focus:active {
 background-color:transparent;
 color:var(--status-activated-background,var(--color-primary-darken-01))
}
.br-button.is-small {
 height:32px;
 padding:0 12px;
 font-size:var(--font-size-scale-down-01,11.662px);
 width:auto
}
.br-button.is-circle {
 border-radius:50%;
 border-style:solid;
 border-width:1px;
 height:36px;
 padding:0;
 width:36px
}
@media (max-width:575.98px) {
 .br-button.is-circle {
  margin:.5em
 }
}
.br-button.is-circle:not(.is-disabled):hover {
 background-color:var(--status-hover-background,var(--color-primary-pastel-02));
 color:var(--color-primary-default,#1351b4)
}
.br-button.is-circle:not(.is-disabled):focus {
 background-color:var(--status-focused-overlay,rgba(var(--rgb-support-02),.3));
 color:var(--status-focused-background,var(--color-primary-default))
}
.br-button.is-circle:not(.is-disabled):not(.is-tertiary):not(.is-mobile):active {
 background-color:var(--status-activated-background,var(--color-primary-darken-01));
 color:var(--status-activated-text)
}
.br-button.is-circle.is-disabled {
 opacity:.45;
 cursor:not-allowed
}
.br-button.is-circle.is-medium {
 height:48px;
 width:48px
}
.br-button.is-circle.is-medium img {
 max-width:48px
}
.br-button.is-circle.is-medium [class*=fa-] {
 transform:scale(1.75)
}
.br-button.is-circle.is-large {
 height:64px;
 width:64px
}
.br-button.is-circle.is-large img {
 max-width:64px
}
.br-button.is-circle.is-large [class*=fa-] {
 transform:scale(1.75)
}
.br-button.is-loading {
 color:transparent!important;
 pointer-events:none;
 position:relative;
 width:8em
}
@media (max-width:575.98px) {
 .br-button.is-loading {
  width:100%;
  margin:.5em
 }
}
.br-button.is-loading:after {
 animation:spinAround .5s infinite linear;
 border:2px solid var(--color-secondary-01,#fff);
 border-radius:50%;
 border-right-color:transparent;
 border-top-color:transparent;
 content:"";
 display:block;
 height:1em;
 left:calc(50% - 0.5em);
 position:absolute!important;
 top:calc(50% - 0.5em);
 width:1em
}
.br-button.is-loading.is-secondary:after {
 border:2px solid var(--color-primary-default,#1351b4);
 border-color:var(--color-primary-default,#1351b4);
 border-right-color:transparent;
 border-top-color:transparent
}
svg[class*=fa] {
 margin:0 2px
}
@keyframes spinAround {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(359deg)
 }
}
.around {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
@media (max-width:575.98px) {
 .around {
  width:100%;
  margin:.5em
 }
}
.br-checkbox {
 display:inline-block;
 position:relative;
 height:3em
}
.br-checkbox input[type=checkbox] {
 opacity:0;
 position:absolute
}
.br-checkbox input[type=checkbox]:disabled+label {
 pointer-events:none
}
.br-checkbox input[type=checkbox]+label {
 align-items:flex-start;
 cursor:pointer;
 display:inline-flex;
 margin-bottom:0;
 min-height:24px;
 padding:0 0 0 32px;
 position:relative;
 vertical-align:top
}
.br-checkbox input[type=checkbox]+label:hover:before {
 border:1px solid var(--color-secondary-06,#888);
 box-shadow:0 0 0 5px rgba(var(--rgb-primary-lighten-02),.45)
}
.br-checkbox input[type=checkbox]+label:before {
 background:var(--color-secondary-01,#fff);
 border:1px solid var(--color-secondary-06,#888);
 border-radius:4px;
 content:"";
 height:24px;
 left:0;
 position:absolute;
 width:24px
}
.br-checkbox input[type=checkbox]:checked+label:before {
 background:var(--color-primary-lighten-01,#2670e8);
 border-color:var(--color-primary-lighten-01,#2670e8)
}
.br-checkbox input[type=checkbox]:checked+label:after {
 border:solid var(--color-secondary-01,#fff);
 border-width:0 3px 3px 0;
 content:"";
 height:15px;
 left:8px;
 position:absolute;
 top:3px;
 transform:rotate(45deg);
 width:8px
}
.br-checkbox input[type=checkbox]:invalid+label:before {
 border-color:var(--color-danger,#e60000);
 border-width:2px
}
.br-checkbox input[type=checkbox]:disabled+label:before {
 background-color:var(--color-secondary-03,#ededed);
 pointer-events:none;
 box-shadow:none!important
}
.br-checkbox input[type=checkbox]:disabled:checked+label:before {
 background:var(--color-secondary-05,#9e9d9d);
 border-color:var(--color-secondary-05,#9e9d9d);
 pointer-events:none
}
.br-checkbox.is-invalid:not(.is-inverted) input[type=checkbox]+label {
 color:var(--color-danger,#e60000)
}
.br-checkbox.is-invalid:not(.is-inverted) input[type=checkbox]+label:hover:before {
 border:1px solid var(--color-secondary-06,#888);
 box-shadow:0 0 0 5px rgba(var(--rgb-primary-lighten-02),.45)
}
.br-checkbox.is-invalid:not(.is-inverted) input[type=checkbox]+label:before {
 border-width:2px;
 border-color:var(--color-danger,#e60000)
}
.br-checkbox.is-invalid:not(.is-inverted) input[type=checkbox]:checked+label:before {
 background:transparent;
 border-color:var(--color-danger,#e60000)
}
.br-checkbox.is-inverted.is-invalid input[type=checkbox]+label {
 color:var(--color-secondary-01,#fff)
}
.br-checkbox.is-inverted.is-invalid input[type=checkbox]+label:before {
 border-width:1px;
 border-color:var(--color-danger,#e60000)
}
.br-checkbox.is-valid:not(.is-inverted) input[type=checkbox]+label {
 color:var(--color-success,#168821)
}
.br-checkbox.is-valid:not(.is-inverted) input[type=checkbox]+label:hover:before {
 border:1px solid var(--color-secondary-06,#888);
 box-shadow:0 0 0 5px rgba(var(--rgb-primary-lighten-02),.45)
}
.br-checkbox.is-valid:not(.is-inverted) input[type=checkbox]+label:before {
 border-color:var(--color-success,#168821)!important;
 background-color:var(--color-success,#168821)!important;
 color:var(--color-secondary-01,#fff)
}
.br-checkbox.is-valid:not(.is-inverted) input[type=checkbox]:checked+label:before {
 background:transparent;
 border-color:var(--color-success,#168821)
}
.br-checkbox.is-inverted.is-valid input[type=checkbox]+label {
 color:var(--color-secondary-01,#fff)
}
.br-checkbox.is-inverted.is-valid input[type=checkbox]+label:before {
 border-width:1px;
 border-color:var(--color-danger,#e60000)
}
.br-checkbox.is-checking input[type=checkbox]+label:before {
 background:var(--color-primary-lighten-01,#2670e8);
 border-color:var(--color-primary-lighten-01,#2670e8)
}
.br-checkbox.is-checking input[type=checkbox]+label:after {
 border:solid var(--color-secondary-01,#fff);
 border-width:0 3px 3px 0;
 content:"";
 height:3px;
 left:6px;
 position:absolute;
 top:11px;
 transform:rotate(0);
 width:12px
}
.br-checkbox.is-inverted input[type=checkbox]+label,
.br-checkbox.is-inverted input[type=checkbox]:checked+label {
 color:var(--color-secondary-01,#fff)
}
.br-checkbox.is-inverted input[type=checkbox]:checked+label:hover:before {
 border:1px solid var(--color-secondary-06,#888);
 box-shadow:0 0 0 5px rgba(var(--rgb-primary-lighten-02),.45)
}
.br-checkbox.is-inverted input[type=checkbox]:disabled+label:before {
 pointer-events:none;
 background:rgba(var(--rgb-secondary-01),.45)
}
.br-checkbox.is-inverted input[type=checkbox]:checked+label:before {
 background:var(--color-secondary-01,#fff);
 border:1px solid var(--color-secondary-01,#fff)
}
.br-checkbox.is-inverted input[type=checkbox]:checked+label:after {
 border-color:var(--color-primary-default,#1351b4)
}
.br-checkbox.is-inverted input[type=checkbox]:disabled:checked+label:after {
 border-color:var(--color-secondary-05,#9e9d9d)
}
.br-checkbox.is-inverted.is-invalid input[type=checkbox]:checked+label {
 color:var(--color-secondary-01,#fff)
}
.br-checkbox.is-inverted.is-invalid input[type=checkbox]:checked+label:after {
 border-color:var(--color-secondary-01,#fff)
}
.br-checkbox.is-inverted.is-invalid input[type=checkbox]:checked+label:before {
 border-color:var(--color-danger,#e60000)
}
.br-checkbox.is-inverted.is-valid input[type=checkbox]:checked+label:after {
 border-color:var(--color-secondary-01,#fff)
}
.br-checkbox.is-inverted.is-valid input[type=checkbox]:checked+label:before {
 border:1px solid var(--color-secondary-01,#fff);
 background-color:var(--color-success,#168821)
}
.br-checkbox.is-small input[type=checkbox]+label {
 line-height:20px;
 min-height:20px;
 padding:0 0 0 28px
}
.br-checkbox.is-small input[type=checkbox]+label:before {
 height:20px;
 width:20px
}
.br-checkbox.is-small input[type=checkbox]:checked+label:after {
 left:7px;
 top:3px;
 border-width:0 2px 2px 0;
 height:12px;
 width:6px
}
.br-checkbox .invalido,
.br-checkbox .invalido-invertido,
.br-checkbox .valido,
.br-checkbox .valido-invertido {
 position:relative;
 top:-1.8em;
 left:1.8em;
 font-size:var(--font-size-scale-down-01,11.662px)
}
.br-checkbox .valido {
 color:var(--color-success,#168821)
}
.br-checkbox .invalido {
 color:var(--color-danger,#e60000)
}
.br-checkbox .invalido-invertido,
.br-checkbox .valido-invertido {
 color:var(--color-secondary-01,#fff)
}
.br-datepicker input {
 border-color:var(--color-secondary-06)!important;
 border-radius:6px!important;
 height:40px!important;
 position:relative;
 width:187px!important
}
.br-datepicker input+button {
 background-color:transparent;
 border:none;
 color:var(--color-primary-default);
 font-size:var(--font-size-scale-up-02);
 left:144px;
 top:28px;
 position:absolute
}
.br-datepicker .qs-datepicker-container {
 font-family:var(--font-family-base);
 position:absolute;
 width:288px;
 display:flex;
 flex-direction:column;
 z-index:9001;
 user-select:none;
 overflow:hidden;
 background:#fff;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 -moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16)
}
.br-datepicker .qs-datepicker-container * {
 box-sizing:border-box
}
.br-datepicker .qs-datepicker-container.qs-centered {
 position:fixed;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.br-datepicker .qs-datepicker-container.qs-hidden {
 display:none
}
.br-datepicker .qs-datepicker {
 padding:16px 24px 20px
}
.br-datepicker .qs-datepicker .qs-overlay {
 position:absolute;
 top:0;
 left:0;
 background:rgba(0,0,0,.75);
 color:#fff;
 width:100%;
 height:100%;
 padding:.5em;
 z-index:1;
 opacity:1;
 transition:opacity .3s;
 display:flex;
 flex-direction:column
}
.br-datepicker .qs-datepicker .qs-overlay.qs-hidden {
 opacity:0;
 z-index:-1
}
.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-year {
 border:none;
 background:transparent;
 border-bottom:1px solid #fff;
 border-radius:0;
 color:#fff;
 font-size:.875em;
 padding:.25em 0;
 width:80%;
 text-align:center;
 margin:0 auto;
 display:block
}
.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
 -webkit-appearance:none
}
.br-datepicker .qs-datepicker .qs-overlay .qs-close {
 padding:.5em;
 cursor:pointer;
 position:absolute;
 top:0;
 right:0
}
.br-datepicker .qs-datepicker .qs-overlay .qs-submit {
 border:1px solid #fff;
 border-radius:.26392em;
 padding:.5em;
 margin:0 auto auto;
 cursor:pointer;
 background:hsla(0,0%,50%,.4)
}
.br-datepicker .qs-datepicker .qs-overlay .qs-submit.qs-disabled {
 color:gray;
 border-color:gray;
 cursor:not-allowed
}
.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-month-container {
 display:flex;
 flex-wrap:wrap;
 flex-grow:1
}
.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-month {
 display:flex;
 justify-content:center;
 align-items:center;
 width:33.33333%;
 cursor:pointer;
 opacity:.5;
 transition:opacity .15s
}
.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-month.active,
.br-datepicker .qs-datepicker .qs-overlay .qs-overlay-month:hover {
 opacity:1
}
.br-datepicker .qs-datepicker .qs-controls {
 color:var(--color-primary-default);
 font-size:var(--font-size-scale-up-01);
 font-weight:var(--font-weight-semi-bold);
 width:100%;
 display:flex;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 flex-shrink:0;
 filter:blur(0);
 transition:filter .3s
}
.br-datepicker .qs-datepicker .qs-controls.qs-blur {
 filter:blur(5px)
}
.br-datepicker .qs-datepicker .qs-arrow {
 height:1.5625em;
 width:1.5625em;
 position:relative;
 cursor:pointer;
 border-radius:.26392em;
 transition:background .15s
}
.br-datepicker .qs-datepicker .qs-arrow:after {
 content:"";
 border:.39062em solid transparent;
 position:absolute;
 top:50%;
 transition:border .2s
}
.br-datepicker .qs-datepicker .qs-arrow.qs-left:after {
 border-right-color:var(--color-primary-default);
 right:50%;
 transform:translate(25%,-50%)
}
.br-datepicker .qs-datepicker .qs-arrow.qs-right:after {
 border-left-color:var(--color-primary-default);
 left:50%;
 transform:translate(-25%,-50%)
}
.br-datepicker .qs-datepicker .qs-month-year {
 font-weight:700;
 transition:border .2s;
 border-bottom:1px solid transparent;
 cursor:pointer
}
.br-datepicker .qs-datepicker .qs-month-year:active:focus,
.br-datepicker .qs-datepicker .qs-month-year:focus {
 outline:none
}
.br-datepicker .qs-datepicker .qs-month {
 padding-right:8px;
 font-weight:var(--font-weight-semi-bold)
}
.br-datepicker .qs-datepicker .qs-year {
 padding-left:8px;
 font-weight:var(--font-weight-semi-bold)
}
.br-datepicker .qs-datepicker .qs-squares {
 display:flex;
 flex-wrap:wrap;
 padding-top:8px;
 filter:blur(0);
 transition:filter .3s
}
.br-datepicker .qs-datepicker .qs-squares.qs-blur {
 filter:blur(5px)
}
.br-datepicker .qs-datepicker .qs-square {
 width:32px;
 padding:0 1px;
 display:flex;
 align-items:center;
 justify-content:center;
 cursor:pointer;
 font-size:var(--font-size-scale-base);
 font-weight:var(--font-weight-medium);
 color:var(--color-primary-default);
 line-height:28px;
 margin-bottom:2px
}
.br-datepicker .qs-datepicker .qs-square.qs-current {
 background-color:var(--color-primary-default);
 color:var(--color-secondary-01);
 -webkit-border-radius:16px;
 -moz-border-radius:16px;
 border-radius:16px
}
.br-datepicker .qs-datepicker .qs-square.qs-active {
 background-color:var(--color-primary-pastel-02);
 -webkit-border-radius:16px;
 -moz-border-radius:16px;
 border-radius:16px
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle,
.br-datepicker .qs-datepicker .qs-square.qs-range-date-start.qs-active {
 background:var(--color-primary-lighten-01);
 color:var(--color-secondary-01)
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6) {
 border-radius:0
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0 {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6 {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Sab,
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Sab:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
 -webkit-border-top-right-radius:16px;
 -webkit-border-bottom-right-radius:16px;
 -moz-border-radius-topright:16px;
 -moz-border-radius-bottomright:16px;
 border-top-right-radius:16px;
 border-bottom-right-radius:16px
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Sab:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
 background:var(--color-primary-lighten-01)
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Dom,
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Dom:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
 -webkit-border-top-left-radius:16px;
 -webkit-border-bottom-left-radius:16px;
 -moz-border-radius-topleft:16px;
 -moz-border-radius-bottomleft:16px;
 border-top-left-radius:16px;
 border-bottom-left-radius:16px
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.Dom:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
 background:var(--color-primary-lighten-01)
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle.qs-current {
 background-color:var(--color-primary-default);
 color:var(--color-secondary-01)
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-middle:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
 background:var(--color-primary-lighten-01);
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.br-datepicker .qs-datepicker .qs-square.qs-range-date-end.qs-active {
 background:var(--color-primary-lighten-01);
 color:var(--color-secondary-01)
}
.br-datepicker .qs-datepicker .qs-square.qs-disabled {
 cursor:not-allowed
}
.br-datepicker .qs-datepicker .qs-square.qs-disabled span {
 color:var(--color-primary-pastel-01)
}
.br-datepicker .qs-datepicker .qs-square.qs-empty {
 cursor:default
}
.br-datepicker .qs-datepicker .qs-square.qs-day {
 cursor:default;
 font-size:var(--font-size-scale-base);
 font-weight:var(--font-weight-medium);
 color:var(--color-secondary-07)
}
.br-datepicker .qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):not(.qs-current):hover {
 background:var(--color-primary-pastel-02);
 -webkit-border-radius:16px;
 -moz-border-radius:16px;
 border-radius:16px
}
.br-datepicker .qs-datepicker .qs-event {
 position:relative
}
.br-datepicker .qs-datepicker .qs-event:after {
 content:"";
 position:absolute;
 width:.4687em;
 height:.4687em;
 border-radius:50%;
 background:var(--color-primary-lighten-01,#2670e8);
 bottom:0;
 right:0
}
.br-datepicker .qs-datepicker .qs-event.qs-disabled:after,
.br-datepicker .qs-datepicker .qs-event.qs-empty:after {
 background:var(--color-primary-pastel-02,#dbe8fb)
}
.br-input {
 position:relative
}
.br-input input {
 background:var(--color-secondary-01);
 border:1px solid #888;
 border-radius:6px;
 display:block;
 min-height:48px;
 padding-left:16px;
 padding-right:40px;
 width:100%
}
.br-input input:focus {
 background:var(--status-highlight-background) linear-gradient(var(--status-focused-overlay),var(--status-focused-overlay));
 outline:none
}
.br-input input:invalid {
 border-color:var(--color-danger);
 box-shadow:0 0 0 1px var(--color-danger)
}
.br-input input:disabled {
 background:var(--status-disabled-background);
 border-color:var(--color-secondary-04)
}
.br-input.has-icon input {
 padding-right:48px
}
.br-input.has-icon input:disabled+.icon {
 color:var(--status-disabled-text);
 cursor:not-allowed
}
.br-input.has-icon .icon {
 background:transparent;
 border:0;
 bottom:0;
 font-size:1rem;
 height:48px;
 line-height:48px;
 margin:0;
 min-width:0;
 padding:0 16px;
 position:absolute;
 right:0;
 width:auto
}
.br-input.has-icon .icon img {
 max-width:24px;
 min-width:24px;
 transform:translateY(-4px)
}
.br-input.has-icon button.icon {
 color:var(--color-primary-default)
}
.br-input.has-icon button.icon:focus,
.br-input.has-icon button.icon:hover {
 color:var(--color-primary-lighten-01)
}
.br-input .search-items {
 background:var(--color-secondary-01);
 box-shadow:0 3px 6px rgba(var(--color-secondary-09),.22);
 left:0;
 margin-top:1px;
 position:absolute;
 right:0;
 top:100%;
 z-index:1
}
.br-input .search-items>* {
 cursor:pointer;
 padding:8px
}
.br-input .search-items>.is-active,
.br-input .search-items>:hover {
 background-color:var(--color-primary-pastel-02)
}
.br-input.is-medium input {
 height:40px
}
.br-input.is-medium .icon {
 height:40px;
 line-height:40px
}
.br-input.is-small input {
 height:32px
}
.br-input.is-small .icon {
 height:32px;
 line-height:32px
}
.br-input.is-valid input {
 border-color:var(--color-success);
 box-shadow:0 0 0 1px var(--color-success);
 outline:none
}
.br-input.is-invalid input {
 border-color:var(--color-danger);
 box-shadow:0 0 0 1px var(--color-danger);
 outline:none
}
.br-input.is-focus input {
 background:var(--status-highlight-background) linear-gradient(var(--status-focused-overlay),var(--status-focused-overlay))
}
.br-input.is-disabled label {
 opacity:.45
}
.br-input.is-disabled input {
 background:var(--status-disabled-background);
 border-color:var(--color-secondary-04);
 color:var(--color-secondary-04)
}
.br-language {
 z-index:4
}
.br-language .trigger {
 align-items:center;
 background:transparent;
 border:0;
 color:#212529;
 display:flex;
 font-weight:400;
 padding:0
}
.br-language .trigger .arrow {
 font-size:10px;
 margin-left:8px
}
.br-language .menu {
 border-top:1px solid #ffcd07;
 margin:8px 0 0;
 right:0
}
.br-language .menu .title {
 border-bottom:1px solid #ccc;
 font-size:14px;
 font-style:italic;
 font-weight:600;
 margin:16px 16px 8px;
 padding:0
}
.br-language .menu .item {
 white-space:nowrap
}
.br-language .menu .item.is-active {
 color:#1351b4;
 font-weight:600
}
div.br-list {
 padding:0;
 width:auto
}
div.br-list dl {
 list-style-type:none;
 padding:21px
}
div.br-list dl dd {
 font-style:italic;
 padding:14px 0
}
div.br-list dl dl {
 padding:0 21px 14px
}
div.br-list ol {
 list-style-type:decimal;
 padding:21px
}
div.br-list ol li {
 padding-bottom:14px
}
div.br-list ol li ol {
 margin-bottom:0;
 padding:0 21px
}
div.br-list ol li ol li:last-child {
 padding-bottom:0
}
div.br-list ul.is-simple {
 padding:21px
}
div.br-list ul.is-simple li {
 display:block;
 list-style:none;
 margin:0 0 16px 1.1225em;
 padding:0 16px 0 0;
 position:relative
}
div.br-list ul.is-simple li:before {
 color:var(--color-secondary-05);
 content:"\2022";
 display:inline-block;
 font-size:3em;
 left:-18px;
 position:absolute;
 top:-24px
}
div.br-list ul.is-simple li ul {
 padding:0 21px
}
.br-list {
 background-color:var(--color-secondary-01);
 width:auto
}
.br-list ul {
 list-style-type:none;
 padding:0
}
.br-list .title {
 color:var(--color-secondary-09);
 display:block;
 font-size:var(--font-size-scale-down-02);
 font-weight:var(--font-weight-bold);
 margin:0;
 padding:15px;
 text-transform:uppercase
}
.br-list .title~ul {
 margin-top:0
}
.br-list .header {
 align-items:center;
 display:flex;
 justify-content:space-between;
 padding:10px 0
}
.br-list .header .actions {
 align-items:center;
 display:flex;
 justify-content:flex-end
}
.br-list .header .actions .br-button {
 margin:0 12px
}
.br-list .header .actions .icon {
 flex-direction:row
}
.br-list .header .actions .icon:last-of-type {
 position:unset
}
.br-list .header .actions .divider {
 border-right:1px solid var(--color-secondary-04,#ccc);
 height:1.5em;
 margin:0 5px
}
.br-list .icon {
 align-items:center;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.br-list .icon.active [class*=fa-] {
 color:var(--color-primary-default)
}
.br-list .icon .headline {
 color:var(--color-secondary-09);
 font-size:var(--font-size-scale-down-01);
 padding-bottom:8px;
 text-transform:lowercase
}
.br-list .icon:first-child {
 justify-content:flex-start
}
.br-list .icon:last-of-type {
 justify-content:flex-end;
 position:absolute;
 right:16px
}
.br-list .icon [class*=fa-] {
 color:var(--color-secondary-05);
 font-size:var(--icon-size-lg);
 font-weight:var(--font-weight-bold)
}
.br-list .icon a {
 padding:0
}
.br-list .icon a [class*=fa-] {
 color:var(--color-primary-default)
}
.br-list .list-item {
 align-items:center;
 color:var(--color-secondary-08);
 cursor:pointer;
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 font-size:var(--font-size-scale-base);
 justify-content:flex-start;
 min-height:0;
 line-height:var(--font-line-height-medium);
 list-style-type:none;
 padding:20px 16px;
 position:relative
}
.br-list .list-item.is-unread .sub-title {
 font-weight:var(--font-weight-bold);
 font-size:var(--font-size-scale-base)
}
.br-list .list-item.is-unread .icon [class*=fa-] {
 color:var(--color-primary-default)
}
.br-list .list-item.is-unread>.text {
 font-weight:var(--font-weight-bold)
}
.br-list .list-item.is-disabled .icon [class*=fa-],
.br-list .list-item.is-disabled .text {
 color:var(--color-secondary-04)
}
.br-list .list-item.is-disabled:hover {
 background-color:var(--color-primary-pastel-02)
}
.br-list .list-item.is-disabled:hover .icon [class*=fa-] {
 color:var(--color-primary-default)
}
.br-list .list-item.is-disabled:hover .text {
 color:var(--color-secondary-09)
}
.br-list .list-item.dragged {
 background-color:var(--color-secondary-03)
}
.br-list .list-item.dragged .icon [class*=fa-] {
 color:var(--color-secondary-04)
}
.br-list .list-item.is-selected {
 background-color:var(--color-primary-lighten-01)
}
.br-list .list-item.is-selected .icon [class*=fa-],
.br-list .list-item.is-selected .text {
 color:var(--color-secondary-01)
}
.br-list .list-item:hover {
 background-color:var(--color-primary-pastel-02)
}
.br-list .list-item:hover .icon [class*=fa-] {
 color:var(--color-primary-default)
}
.br-list .list-item:focus,
.br-list .list-item:hover .text {
 color:var(--color-secondary-09)
}
.br-list .list-item:focus {
 background-color:var(--color-support-02)
}
.br-list .list-item:active {
 background-color:var(--color-primary-default);
 color:var(--color-secondary-01)
}
.br-list .list-item:active .icon [class*=fa-] {
 color:var(--color-primary-pastel-01)
}
.br-list .list-item:focus-within {
 background-color:var(--color-primary-darken-01);
 color:var(--color-secondary-01)
}
.br-list .list-item:focus-within .icon [class*=fa-] {
 color:var(--color-secondary-01)
}
.br-list .list-item a span {
 display:none
}
.br-list .list-item a .icon [class*=fa-] {
 color:var(--color-primary-default)
}
.br-list .list-item .content {
 padding:0 16px 0 0
}
.br-list .list-item .sub-title {
 font-size:var(--font-size-scale-down-01);
 font-weight:var(--font-weight-semi-bold);
 margin:0;
 text-transform:uppercase
}
.br-list .list-item .sub-title,
.br-list .list-item .text,
.br-list .list-item .text-sec {
 padding:0 16px
}
.br-list .list-item .text-sec {
 font-size:var(--font-size-scale-down-01);
 color:var(--color-secondary-05)
}
.br-list .list-item.is-open {
 flex-wrap:wrap
}
.br-list .list-item.is-open ul {
 display:flex
}
.br-list .list-item.is-open .icon [class*=fa-] {
 color:var(--color-primary-default)
}
.br-list .list-item.is-open .icon .fa-chevron-down {
 transform:rotate(180deg)
}
.br-list .list-item.is-open .icon:last-of-type {
 top:16px
}
.br-list .list-item ul {
 border-bottom:1px solid var(--color-secondary-04);
 border-top:1px solid var(--color-secondary-04);
 display:none;
 flex-direction:column;
 flex-basis:100%;
 height:180px;
 list-style-type:none;
 overflow:auto;
 position:relative
}
.br-list .list-item ul::-webkit-scrollbar {
 width:8px
}
.br-list .list-item ul::-webkit-scrollbar-track {
 background:var(--color-secondary-03,#ededed)
}
.br-list .list-item ul::-webkit-scrollbar-thumb {
 background:var(--color-secondary-06,#888)
}
.br-list .list-item ul.top-shadow:after {
 content:" ";
 width:100%;
 height:1px;
 position:absolute;
 top:179px;
 right:0;
 box-shadow:0 -4px 6px rgba(0,0,0,.16)
}
.br-list .list-item ul.bottom-shadow:before {
 content:" ";
 width:100%;
 height:2px;
 position:absolute;
 top:-2px;
 right:0;
 box-shadow:0 3px 6px rgba(0,0,0,.16)
}
.br-list .list-item ul li {
 padding:12px 0
}
.br-message {
 color:var(--color-secondary-08,#333);
 display:flex;
 margin-bottom:32px
}
.br-message .icon {
 align-items:center;
 color:#fff;
 display:flex;
 font-size:175%;
 justify-content:center;
 width:64px
}
.br-message .icon img {
 max-width:32px
}
.br-message .content {
 flex:1;
 padding:18px 0
}
.br-message .content strong {
 font-weight:600
}
.br-message .content a {
 color:#333;
 text-decoration:underline
}
.br-message .content a:hover {
 color:#0056b3
}
.br-message .content :last-child {
 margin-bottom:0
}
.br-message a {
 color:var(--color-secondary-08,#333);
 text-decoration:underline
}
.br-message a:hover {
 color:var(--color-primary-lighten-01,#2670e8)
}
.br-message.is-success {
 background:#e1fae3
}
.br-message.is-success .icon {
 background:transparent;
 color:#168821
}
.br-message.is-success .close {
 align-items:flex-start;
 display:flex
}
.br-message.is-success .close button {
 background:transparent;
 border:0;
 color:#168821;
 padding:8px 16px
}
.br-message.is-danger {
 background:#ffe3e3
}
.br-message.is-danger .icon {
 background:transparent;
 color:#e60000
}
.br-message.is-danger .close {
 align-items:flex-start;
 display:flex
}
.br-message.is-danger .close button {
 background:transparent;
 border:0;
 color:#e60000;
 padding:8px 16px
}
.br-message.is-warning {
 background:#fffae6
}
.br-message.is-warning .icon {
 background:transparent;
 color:#ffcd07
}
.br-message.is-warning .close {
 align-items:flex-start;
 display:flex
}
.br-message.is-warning .close button {
 background:transparent;
 border:0;
 color:#ffcd07;
 padding:8px 16px
}
.br-message.is-warning .close button,
.br-message.is-warning .icon {
 color:#333
}
.br-message.is-info {
 background:#e5eefc
}
.br-message.is-info .icon {
 background:transparent;
 color:#155bcb
}
.br-message.is-info .close {
 align-items:flex-start;
 display:flex
}
.br-message.is-info .close button {
 background:transparent;
 border:0;
 color:#155bcb;
 padding:8px 16px
}
.br-load.is-loading {
 font-size:1.125rem;
 margin-bottom:1rem
}
.br-load.is-loading:before {
 animation:spinAround .5s infinite linear;
 border:3px solid currentColor;
 border-color:transparent transparent var(--color-primary-default,#1351b4) var(--color-primary-default,#1351b4)!important;
 border-radius:50%;
 border-right-color:transparent;
 border-top-color:transparent;
 content:"";
 display:block;
 height:2.8em;
 margin-left:calc(50% - 1.5em);
 width:2.8em
}
.br-modal {
 box-shadow:0 3px 6px rgba(0,0,0,.16);
 padding:16px;
 width:28.8rem
}
.br-modal-header {
 margin-bottom:28px;
 position:relative
}
.br-modal-header .close {
 background:transparent;
 border:0;
 color:var(--color-primary-default,#1351b4);
 font-weight:var(--font-weight-medium,500);
 padding:0;
 position:absolute;
 right:0;
 top:-4px
}
.br-modal-title {
 -webkit-box-orient:vertical;
 -webkit-line-clamp:2;
 display:-webkit-box;
 font-size:var(--font-size-scale-up-01,16.8px);
 font-weight:var(--700,700);
 margin:0;
 max-height:var(--font-size-scale-up-07,50.162px);
 overflow:hidden;
 text-overflow:ellipsis;
 width:80%
}
.br-modal-title.is-inline {
 -webkit-line-clamp:1;
 max-height:3.5rem
}
.br-modal-body {
 margin:0 0 40px
}
.br-modal-footer {
 display:flex
}
.br-modal .br-card {
 border:0;
 font-size:var(--font-size-scale-base,14px);
 height:216px;
 margin-left:-16px;
 margin-right:-16px;
 overflow:auto;
 padding:0 16px;
 resize:none;
 width:auto
}
.br-modal .br-card::-webkit-scrollbar {
 width:8px
}
.br-modal .br-card::-webkit-scrollbar-track {
 background:var(--color-secondary-03,#ededed)
}
.br-modal .br-card::-webkit-scrollbar-thumb {
 background:var(--color-secondary-06,#888)
}
.br-modal .br-card:active,
.br-modal .br-card:focus {
 outline:none
}
.br-modal .br-card:hover::-webkit-scrollbar-thumb {
 background:var(--color-secondary-07,#555)
}
@media (min-width:576px) {
 .br-modal.is-xsmall {
  max-width:220px;
  min-width:220px
 }
 .br-modal.is-small {
  max-width:300px;
  min-width:300px
 }
 .br-modal.is-medium {
  max-width:500px;
  min-width:500px
 }
 .br-modal.is-large {
  max-width:640px;
  min-width:640px
 }
}
.br-pagination {
 margin:0 0 24px;
 padding:0
}
.br-pagination li {
 display:inline-flex;
 list-style:none;
 margin:0
}
.br-pagination a {
 border-radius:100px;
 color:var(--color-primary-default);
 font-weight:400;
 justify-content:center;
 min-width:24px;
 padding:0 8px;
 position:relative;
 text-align:center;
 text-decoration:none!important
}
.br-pagination a:hover {
 background-color:var(--color-primary-pastel-02);
 text-decoration:none
}
.br-pagination .is-active a {
 background-color:#1351b4;
 color:var(--color-secondary-01)
}
.br-pagination .is-first:after,
.br-pagination .is-last:before {
 color:var(--color-secondary-04);
 content:"|"
}
.br-pagination .is-disabled a {
 color:var(--color-secondary-06);
 cursor:default;
 pointer-events:none
}
@media (min-width:576px) {
 .br-pagination.is-large li {
  font-size:1.25rem
 }
 .br-pagination.is-large a {
  margin:0 4px;
  min-width:30px
 }
 .br-pagination.is-large .is-first:after,
 .br-pagination.is-large .is-last:before {
  margin:0 8px
 }
}
.br-radio {
 display:inline-block;
 position:relative
}
.br-radio input[type=radio] {
 opacity:0;
 position:absolute
}
.br-radio input[type=radio]+label {
 align-items:flex-start;
 cursor:pointer;
 font-weight:var(--font-weight-medium);
 display:inline-flex;
 margin-bottom:0;
 min-height:24px;
 padding:0 0 0 32px;
 position:relative;
 vertical-align:top
}
.br-radio input[type=radio]:disabled+label {
 cursor:not-allowed;
 color:var(--color-secondary-04)
}
.br-radio input[type=radio]+label:before {
 background:var(--color-secondary-01);
 border:1px solid var(--color-secondary-06);
 border-radius:50%;
 content:"";
 height:24px;
 left:0;
 position:absolute;
 width:24px
}
.br-radio input[type=radio]:checked+label:before {
 background:var(--color-primary-lighten-01);
 border-color:var(--color-primary-lighten-01)
}
.br-radio input[type=radio]:checked+label:after {
 background:var(--color-primary-lighten-01);
 border:5px solid var(--color-secondary-01);
 border-radius:50%;
 bottom:0;
 content:"";
 height:24px;
 left:0;
 position:absolute;
 right:0;
 top:0;
 transform:scale(.9);
 width:24px
}
.br-radio input[type=radio]:focus:not(:disabled)+label:before,
.br-radio input[type=radio]:hover:not(:disabled)+label:before {
 box-shadow:0 0 0 4px rgba(38,112,232,.45)
}
.br-radio input[type=radio]:invalid+label:before {
 border-color:var(--color-danger);
 border-width:2px
}
.br-radio input[type=radio]:disabled+label:before {
 background-color:var(--color-secondary-03)
}
.br-radio input[type=radio]:disabled:checked+label:before {
 background:var(--color-secondary-06);
 border-color:var(--color-secondary-06)
}
.br-radio input[type=radio]:disabled:checked+label:after {
 background:var(--color-secondary-06)
}
.br-radio.is-invalid input[type=radio]+label {
 color:var(--color-danger)
}
.br-radio.is-invalid input[type=radio]+label:before {
 border-color:var(--color-danger);
 border-width:2px
}
.br-radio.is-invalid input[type=radio]:checked+label:before {
 background:var(--color-danger);
 border-color:var(--color-danger)
}
.br-radio.is-invalid input[type=radio]:checked+label:after {
 background-color:var(--color-danger)
}
.br-radio.is-invalid input[type=radio]:focus:not(:disabled)+label:before,
.br-radio.is-invalid input[type=radio]:hover:not(:disabled)+label:before {
 box-shadow:0 0 0 4px rgba(var(--color-danger),.45)
}
.br-radio.is-valid input[type=radio]+label {
 color:var(--color-success)
}
.br-radio.is-valid input[type=radio]+label:before {
 border-color:var(--color-success)
}
.br-radio.is-valid input[type=radio]:checked+label:before {
 background:var(--color-success);
 border-color:var(--color-success)
}
.br-radio.is-valid input[type=radio]:checked+label:after {
 background-color:var(--color-success)
}
.br-radio.is-valid input[type=radio]:focus:not(:disabled)+label:before,
.br-radio.is-valid input[type=radio]:hover:not(:disabled)+label:before {
 box-shadow:0 0 0 4px rgba(var(--color-success),.45)
}
.br-radio.is-inverted input[type=radio]:checked+label:before {
 border-color:var(--color-secondary-01)
}
.br-radio.is-inverted input[type=radio]:checked+label:after {
 background-color:var(--color-secondary-01);
 border-color:var(--color-primary-lighten-01)
}
.br-radio.is-inverted input[type=radio]:disabled:checked+label:after {
 border-color:var(--color-secondary-05)
}
.br-radio.is-inverted.is-invalid input[type=radio]:checked+label:after {
 border-color:var(--color-danger)
}
.br-radio.is-inverted.is-valid input[type=radio]:checked+label:after {
 border-color:var(--color-success)
}
.br-radio.is-small input[type=radio]+label {
 line-height:20px;
 min-height:20px;
 padding:0 0 0 28px
}
.br-radio.is-small input[type=radio]+label:before {
 height:20px;
 width:20px
}
.br-radio.is-small input[type=radio]:checked+label:after {
 border-width:4px;
 height:20px;
 width:20px
}
.br-scrim.is-foco {
 background-color:var(--color-secondary-10,rgba(0,0,0,.4));
 bottom:0;
 display:none;
 height:100%;
 left:0;
 position:fixed;
 right:0;
 top:0;
 width:100%;
 z-index:999
}
.br-scrim.is-foco .br-modal {
 -ms-transform:translate(-50%,-50%);
 background-color:var(--color-secondary-01,#fff);
 left:50%;
 top:50%;
 position:absolute;
 transform:translate(-50%,-50%);
 z-index:1000
}
.br-scrim.is-foco.is-active {
 display:block
}
.br-scrim.is-inibicao {
 position:relative
}
.br-scrim.is-inibicao:before {
 background:var(--color-secondary-11,hsla(0,0%,100%,.64));
 content:"";
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%
}
.br-scrim.is-legibilidade {
 position:relative
}
.br-scrim.is-legibilidade .scrim-text {
 background-color:var(--color-secondary-12,rgba(0,0,0,.64));
 bottom:0;
 left:0;
 padding:17.6px 10px;
 position:absolute;
 width:100%
}
.br-select {
 position:relative;
 margin-bottom:4px
}
.br-select select {
 display:none
}
.br-select .select-selected {
 align-items:center;
 background:var(--color-secondary-01);
 border:1px solid #888;
 border-radius:6px;
 color:var(--color-secondary-07);
 display:flex;
 font-weight:var(--font-weight-medium);
 height:48px;
 justify-content:space-between;
 padding-left:16px;
 padding-right:16px;
 position:relative;
 text-align-last:left;
 width:100%
}
.br-select .select-selected span {
 flex:1;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.br-select .select-selected [class*=fa-] {
 color:var(--color-primary-default);
 font-size:16px;
 margin-left:48px
}
.br-select .select-selected:focus {
 outline:none
}
.br-select .select-selected:focus:focus {
 background:var(--status-highlight-background) linear-gradient(var(--status-focused-overlay),var(--status-focused-overlay))
}
.br-select .select-selected:focus [class*=fa-],
.br-select .select-selected:hover [class*=fa-] {
 color:var(--color-primary-lighten-01);
 margin-left:16px
}
.br-select .select-selected:disabled {
 background:var(--status-disabled-background);
 border-color:var(--color-secondary-04)
}
.br-select .select-selected:disabled [class*=fa-] {
 color:var(--color-primary-default);
 opacity:.45;
 margin-left:16px
}
.br-select .select-items {
 background:var(--color-secondary-01);
 box-shadow:0 3px 6px rgba(0,0,0,.22);
 left:4px;
 margin-top:1px;
 position:absolute;
 right:4px;
 z-index:1
}
.br-select .select-items button {
 background:var(--color-secondary-01);
 border:0;
 display:block;
 font-weight:var(--font-weight-medium);
 padding:4px 16px;
 text-align:left;
 width:100%
}
.br-select .select-items button:focus,
.br-select .select-items button:hover {
 background:var(--color-primary-pastel-02)
}
.br-select .select-items button.same-as-selected {
 background:var(--color-primary-lighten-01);
 color:var(--color-secondary-01)
}
.br-select .select-hide {
 display:none
}
.br-select.is-medium .select-selected {
 height:40px
}
.br-select.is-medium .select-selected [class*=fa-] {
 font-size:13.33333px
}
.br-select.is-small .select-selected {
 height:32px
}
.br-select.is-small .select-selected [class*=fa-] {
 font-size:10.66667px
}
.br-select.is-valid .select-selected {
 border-color:var(--color-success);
 box-shadow:0 0 0 1px var(--color-success);
 outline:none
}
.br-select.is-valid .select-selected [class*=fa-] {
 color:var(--color-success);
 margin-left:16px
}
.br-select.is-invalid .select-selected {
 border-color:var(--color-danger);
 box-shadow:0 0 0 1px var(--color-danger);
 outline:none
}
.br-select.is-invalid .select-selected [class*=fa-] {
 color:var(--color-danger);
 margin-left:16px
}
.br-select.is-focus input {
 background:var(--status-focused-background) linear-gradient(var(--status-focused-overlay),var(--status-focused-overlay))
}
.br-select.is-disabled label {
 opacity:.45
}
.br-select.is-disabled input {
 background:var(--status-disabled-background);
 border-color:var(--color-secondary-04)
}
.br-select.is-disabled .select-selected {
 color:var(--color-secondary-04)
}
.br-table {
 display:block
}
.br-table .header {
 order:0
}
.br-table .headers {
 display:none;
 order:1
}
.br-table .responsive {
 order:2
}
.br-table .footer {
 order:3
}
.br-table .top-bar {
 align-items:center;
 background-color:var(--color-secondary-03,#ededed);
 display:flex;
 height:56px;
 padding-left:16px;
 padding-right:16px
}
.br-table .top-bar .title {
 flex-grow:1;
 line-height:var(--font-line-height-medium,1.45);
 font-size:var(--font-size-scale-up-02,20.16px);
 font-weight:var(--font-weight-semi-bold,600)
}
.br-table .top-bar .br-button {
 border-color:transparent
}
.br-table .top-bar .br-button:hover {
 background-color:var(--color-primary-pastel-02,#dbe8fb);
 cursor:pointer
}
.br-table .top-bar .divisor {
 border-right:1px solid var(--color-secondary-04,#ccc);
 height:1.5em;
 margin:0 5px
}
.br-table .top-bar .divisor,
.br-table .top-bar .grid-large-trigger,
.br-table .top-bar .grid-small-trigger {
 display:none
}
.br-table .bottom-bar {
 align-items:center;
 background-color:var(--color-secondary-01,#fff);
 box-shadow:0 -1px 3px 0 rgba(var(--color-secondary-09,#000),.16);
 display:flex;
 height:56px;
 justify-content:space-between;
 padding-left:16px;
 padding-right:16px
}
.br-table .bottom-bar .items {
 align-items:center;
 display:none
}
.br-table .bottom-bar .items label {
 display:none
}
.br-table .bottom-bar .pagination {
 align-items:center;
 display:flex;
 flex-grow:1;
 justify-content:space-between
}
.br-table .bottom-bar .pagination .selectors {
 align-items:center;
 display:flex
}
.br-table .bottom-bar .pagination .selectors label {
 display:none
}
.br-table .bottom-bar .pagination .arrows .br-button {
 background-color:transparent;
 border-color:transparent
}
.br-table .bottom-bar .pagination .arrows .br-button:focus,
.br-table .bottom-bar .pagination .arrows .br-button:hover {
 color:var(--color-primary-default,#1351b4)
}
.br-table .bottom-bar .pagination .arrows .br-button:hover {
 background-color:var(--color-primary-pastel-02,#dbe8fb)
}
.br-table .search-bar {
 align-items:center;
 background-color:var(--color-primary-default,#1351b4);
 bottom:0;
 display:flex;
 height:0;
 opacity:0;
 padding:8px 16px;
 position:absolute;
 left:0;
 right:0;
 top:100%;
 transition:top .15s;
 z-index:-1
}
.br-table .search-bar .search-close {
 background-color:transparent;
 border-color:transparent;
 color:var(--color-secondary-01,#fff)
}
.br-table .search-bar .br-input {
 flex-grow:1
}
.br-table .search-bar .br-input label {
 display:none
}
.br-table .search-bar.is-active {
 opacity:1;
 top:0;
 z-index:1;
 height:56px
}
.br-table .selected-bar {
 align-items:center;
 background-color:var(--color-primary-default,#1351b4);
 bottom:0;
 display:flex;
 height:0;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-between;
 left:0;
 opacity:0;
 padding:0 11px;
 position:absolute;
 right:0;
 top:100%;
 transition:top .15s;
 z-index:-1
}
.br-table .selected-bar .info {
 flex-grow:1;
 white-space:nowrap;
 display:flex;
 align-items:center
}
.br-table .selected-bar .info .select-all {
 font-size:var(--font-size-scale-up-03,24.192px);
 margin-right:4px;
 padding:0
}
.br-table .selected-bar .count,
.br-table .selected-bar .text {
 padding-right:4px;
 line-height:var(--font-line-height-low,1.15);
 color:var(--color-secondary-01,#fff)
}
.br-table .selected-bar button {
 min-width:32px;
 padding:1px 0;
 width:32px;
 outline:0
}
.br-table .selected-bar button:focus,
.br-table .selected-bar button:hover {
 background-color:transparent!important;
 border-color:transparent!important
}
.br-table .selected-bar button span {
 display:none
}
.br-table .selected-bar .mobile {
 display:inline
}
.br-table .selected-bar.is-active {
 opacity:1;
 top:0;
 z-index:2;
 height:56px
}
.br-table table {
 display:block
}
.br-table table tr {
 display:block;
 position:relative;
 background:var(--color-secondary-01,#fff);
 color:var(--color-secondary-07,#555);
 transition:max-height .5s;
 max-height:100em
}
.br-table table tr.is-collapsed {
 max-height:5em;
 overflow:hidden
}
.br-table table tr.is-collapsed td:first-child {
 max-height:3.8em;
 overflow:hidden
}
.br-table table tr.is-selected {
 background:var(--color-primary-lighten-01,#2670e8);
 color:var(--color-secondary-01,#fff)
}
.br-table table tr.is-selected.is-hover,
.br-table table tr.is-selected:hover {
 background:var(--color-primary-lighten-01,#2670e8);
 color:var(--color-secondary-01,#fff)!important
}
.br-table table tr.is-hover,
.br-table table tr:hover {
 background-color:var(--color-primary-pastel-02,#dbe8fb);
 color:var(--color-secondary-07,#555)
}
.br-table table th {
 color:var(--color-primary-darken-01,#0c326f);
 display:none;
 font-weight:var(--font-weight-semi-bold,600);
 padding-left:16px;
 padding-right:16px
}
.br-table table td {
 display:block;
 padding:8px 16px
}
.br-table table td:before {
 color:var(--color-primary-darken-01,#0c326f);
 content:attr(data-th);
 display:block;
 font-weight:var(--font-weight-semi-bold,600)
}
.br-table table td .col-collapse,
.br-table table td .col-collapse:focus,
.br-table table td .col-collapse:hover {
 display:block;
 position:absolute;
 right:8px;
 top:1.2em;
 min-width:32px;
 padding:1px 0;
 border:0;
 color:inherit;
 background:transparent!important
}
.br-table table tbody,
.br-table table thead {
 display:block
}
.br-table table tbody tr {
 box-shadow:0 3px 6px rgba(var(--color-secondary-09,#000),.16);
 margin:8px 0;
 padding:8px 0
}
.br-table.is-checkbox table tbody tr td {
 padding-left:52px;
 padding-right:52px
}
.br-table.is-checkbox table tbody tr td:first-child {
 position:absolute;
 padding-right:4px;
 padding-left:16px;
 top:1em;
 width:100%
}
.br-table.is-checkbox table tbody tr td:first-child .col-collapse {
 top:.3em
}
.br-table.is-checkbox table tbody tr.is-collapsed td:first-child {
 max-height:auto;
 overflow:visible
}
.br-table.is-checkbox table tbody tr.is-collapsed td:nth-child(2) {
 max-height:3.8em;
 overflow:hidden
}
.br-table.is-datatable .header {
 position:sticky;
 top:0;
 z-index:1
}
.br-table.is-datatable .footer {
 bottom:0;
 position:sticky;
 z-index:3
}
.br-table .br-select .select-selected {
 color:var(--color-primary-lighten-01,#2670e8);
 border-radius:0;
 border-color:transparent;
 padding-left:8px;
 padding-right:8px
}
.br-table .br-select .select-selected [class*=fa-] {
 margin-left:8px
}
.br-table .br-select .select-selected:focus {
 box-shadow:none
}
.br-table .br-select .select-selected:hover {
 border-bottom-color:var(--color-primary-lighten-01,#2670e8)
}
.br-table .br-select .select-items {
 bottom:100%;
 min-width:100px;
 max-height:400px;
 overflow:auto
}
.br-table .header,
.br-table .headers,
.br-table .responsive {
 width:100%;
 position:relative
}
.br-table .syncscroll {
 overflow:auto
}
@media (min-width:576px) {
 .br-table .top-bar {
  background-color:var(--color-secondary-01,#fff)
 }
 .br-table .top-bar title {
  line-height:var(--font-line-height-medium,1.45);
  font-size:var(--font-size-scale-up-03,24.192px)
 }
 .br-table .top-bar .divisor,
 .br-table .top-bar .grid-large-trigger,
 .br-table .top-bar .grid-small-trigger {
  display:inline-block
 }
 .br-table .selected-bar {
  padding:0 1rem
 }
 .br-table .selected-bar .mobile {
  display:none
 }
 .br-table .selected-bar .action-button button {
  width:auto;
  min-width:auto
 }
 .br-table .selected-bar .action-button button span {
  display:inline;
  padding-right:8px;
  padding-left:24px
 }
 .br-table .bottom-bar .divider {
  margin:0 16px 0 8px
 }
 .br-table .bottom-bar .divider:before {
  content:none
 }
 .br-table .bottom-bar .divider:after {
  background-color:transparent;
  color:var(--color-secondary-04,#ccc);
  content:"|";
  height:auto;
  width:auto
 }
 .br-table .bottom-bar .items {
  display:flex
 }
 .br-table .bottom-bar .items .divider {
  margin:0 16px 0 8px
 }
 .br-table .bottom-bar .pagination {
  flex-grow:0
 }
 .br-table .bottom-bar .pagination .divider {
  margin:0 8px 0 16px
 }
 .br-table .responsive {
  overflow:auto
 }
 .br-table .headers {
  background-color:var(--color-secondary-03,#ededed);
  display:block;
  overflow-y:hidden;
  position:sticky;
  top:0;
  z-index:2
 }
 .br-table .headers .scroller {
  align-items:center;
  display:flex;
  height:56px;
  overflow-x:hidden
 }
 .br-table .headers .item {
  color:var(--color-primary-darken-01,#0c326f);
  font-weight:var(--font-weight-semi-bold,600);
  padding:6px;
  white-space:nowrap
 }
 .br-table .headers .item:first-child {
  padding-left:16px
 }
 .br-table .headers .item:last-child {
  padding-right:16px
 }
 .br-table table {
  display:table;
  margin-top:-56px;
  width:100%
 }
 .br-table table th {
  background-color:var(--color-secondary-03,#ededed);
  display:table-cell
 }
 .br-table table td {
  border-bottom:1px solid var(--color-primary-pastel-01,#c5d4eb);
  display:table-cell
 }
 .br-table table tr {
  display:table-row;
  height:56px
 }
 .br-table table tr td:not(:first-child),
 .br-table table tr th:not(:first-child) {
  padding-left:6px
 }
 .br-table table tr td:not(:last-child),
 .br-table table tr th:not(:last-child) {
  padding-right:6px
 }
 .br-table table tr.is-hover,
 .br-table table tr:hover {
  background:var(--color-primary-pastel-02,#dbe8fb);
  color:var(--color-primary-darken-01,#0c326f)
 }
 .br-table table thead {
  display:table-header-group
 }
 .br-table table tbody {
  display:table-row-group
 }
 .br-table table tbody td {
  white-space:nowrap
 }
 .br-table table tbody td:before {
  content:none
 }
 .br-table table tbody td .col-collapse {
  display:none
 }
 .br-table table tbody tr {
  box-shadow:none;
  margin:0
 }
 .br-table.is-checkbox table tbody tr td {
  padding-left:8px;
  padding-right:8px
 }
 .br-table.is-checkbox table tbody tr td:first-child {
  position:static;
  padding-right:16px;
  padding-left:16px;
  width:auto
 }
 .br-table.is-datatable .headers,
 .br-table.is-datatable table thead th {
  top:56px
 }
 .br-table.is-datatable table tbody tr.hover {
  background-color:var(--color-primary-pastel-02,#dbe8fb)
 }
 .br-table.is-grid-small .bottom-bar,
 .br-table.is-grid-small .headers .scroller,
 .br-table.is-grid-small .search-bar.is-active,
 .br-table.is-grid-small .selected-bar.is-active,
 .br-table.is-grid-small .top-bar {
  height:40px;
  overflow:hidden
 }
 .br-table.is-grid-small .search-bar .br-input.is-medium .icon,
 .br-table.is-grid-small .search-bar .br-input.is-medium input {
  height:32px;
  line-height:32px
 }
 .br-table.is-grid-small table {
  margin-top:-40px
 }
 .br-table.is-grid-small table tr {
  height:40px
 }
 .br-table.is-grid-small.is-datatable .headers,
 .br-table.is-grid-small.is-datatable table thead th {
  top:40px
 }
}
.br-tabs[data-counter=true] .tab-nav ul {
 margin-bottom:72px
}
.br-tabs[data-counter=true] .tab-nav ul .tab-item[not-tab=true] .name {
 color:var(--color-secondary-07,#555);
 font-size:var(--font-size-scale-up-03,24.192px);
 line-height:var(--font-size-scale-up-03,24.192px);
 font-weight:var(--font-weight-semi-bold,600);
 display:inline-block;
 padding-bottom:6px
}
.br-tabs[data-counter=true] .tab-nav ul .tab-item[not-tab=true] .outcome {
 font-size:var(--font-size-scale-up-02,20.16px);
 font-weight:var(--font-weight-regular,400);
 position:absolute;
 top:52px;
 left:0
}
.br-tabs[data-counter=true] .tab-nav ul .tab-item[not-tab=true] .outcome span {
 color:var(--color-primary-default,#1351b4);
 display:inline-block;
 font-size:var(--font-size-scale-up-03,24.192px);
 font-weight:var(--font-weight-semi-bold,600);
 margin-left:22.08px
}
.br-tabs .tab-nav ul {
 border-bottom:1px solid var(--color-secondary-04,#ccc);
 display:flex;
 padding:0;
 margin-bottom:8px
}
.br-tabs .tab-nav ul .tab-item {
 display:flex;
 align-items:center;
 justify-content:center;
 padding:0 26px;
 position:relative;
 white-space:nowrap
}
.br-tabs .tab-nav ul .tab-item:first-child {
 padding-left:0
}
.br-tabs .tab-nav ul .tab-item:last-child {
 padding-right:0
}
.br-tabs .tab-nav ul .tab-item.is-active button {
 border-bottom:4px solid var(--color-primary-default,#1351b4);
 padding-bottom:8px
}
.br-tabs .tab-nav ul .tab-item.is-active button .name {
 color:var(--color-primary-darken-02,#071d41)
}
.br-tabs .tab-nav ul .tab-item.is-active .results {
 color:var(--color-primary-default,#1351b4)
}
.br-tabs .tab-nav ul .tab-item button {
 background-color:transparent;
 border:none;
 border-bottom:4px solid transparent;
 color:var(--color-secondary-07,#555);
 display:inline-block;
 padding:8px 24px
}
.br-tabs .tab-nav ul .tab-item button:hover {
 background-color:var(--color-primary-pastel-02,#dbe8fb)
}
.br-tabs .tab-nav ul .tab-item button:hover .name {
 color:var(--color-primary-default,#1351b4)
}
.br-tabs .tab-nav ul .tab-item button:focus {
 background-color:rgba(242,227,23,.3)
}
.br-tabs .tab-nav ul .tab-item button:focus .name {
 color:var(--color-primary-default,#1351b4)
}
.br-tabs .tab-nav ul .tab-item button .name {
 color:var(--color-secondary-07,#555);
 font-size:var(--font-size-scale-up-02,20.16px);
 font-weight:var(--font-weight-semi-bold,600);
 text-align:center;
 white-space:nowrap
}
.br-tabs .tab-nav ul .tab-item .results {
 color:var(--color-secondary-07,#555);
 display:flex;
 font-size:var(--font-size-scale-base,14px);
 font-weight:var(--font-weight-semi-bold,600);
 justify-content:center;
 position:absolute;
 top:60px
}
@media (max-width:997.98px) {
 .br-tabs .tab-nav {
  width:100%;
  overflow-x:auto
 }
}
.br-tabs .tab-content .tab-panel {
 display:none
}
.br-tabs .tab-content .tab-panel.is-active {
 display:block
}
.br-tag {
 background:var(--color-secondary-01);
 border:1px solid var(--color-primary-default);
 border-radius:16px;
 color:var(--color-primary-default);
 display:inline-flex;
 font-size:var(--font-size-scale-down-01);
 font-weight:var(--font-weight-semi-bold);
 height:20px;
 margin:10px;
 padding:0 10px
}
.br-tag,
.br-tag .content {
 align-items:center;
 justify-content:center
}
.br-tag .content {
 display:flex
}
.br-tag .content img,
.br-tag img {
 max-height:9px;
 max-width:12px
}
.br-tag .content [class*=fa-],
.br-tag span [class*=fa-] {
 text-align:center;
 color:var(--color-primary-default);
 font-size:100%;
 margin-right:10px;
 width:12px
}
.br-tag:focus,
.br-tag:hover {
 background-color:var(--color-primary-pastel-01);
 outline:none
}
.br-tag.active,
.br-tag:active {
 background-color:var(--color-primary-default)
}
.br-tag.active,
.br-tag.active .content [class*=fa-],
.br-tag.active.tag-input-close .close button,
.br-tag.active span [class*=fa-],
.br-tag:active,
.br-tag:active .content [class*=fa-],
.br-tag:active.tag-input-close .close button,
.br-tag:active span [class*=fa-] {
 color:var(--color-secondary-01)
}
.br-tag.disabled {
 background-color:var(--color-primary-pastel-01);
 opacity:.45
}
.br-tag.disabled:active,
.br-tag.disabled:focus,
.br-tag.disabled:hover {
 background:var(--color-primary-pastel-01);
 color:var(--color-primary-default);
 opacity:.45
}
.br-tag.disabled:active .content [class*=fa-],
.br-tag.disabled:active span [class*=fa-],
.br-tag.disabled:focus .content [class*=fa-],
.br-tag.disabled:focus span [class*=fa-],
.br-tag.disabled:hover .content [class*=fa-],
.br-tag.disabled:hover span [class*=fa-] {
 color:var(--color-primary-default)
}
.br-tag.disabled.tag-input-close .close button {
 color:var(--color-support-03)
}
.br-tag.tag-input-close .close button {
 background:transparent;
 border:0;
 color:var(--color-support-03);
 outline:0;
 padding-left:12px
}
.br-tag-input {
 background:var(--color-secondary-01);
 border:1px solid #888;
 border-radius:6px;
 display:block;
 min-height:48px;
 padding-left:16px;
 padding-right:40px;
 width:100%;
 display:flex;
 flex-wrap:wrap
}
.br-tag-input:focus {
 background:var(--status-highlight-background) linear-gradient(var(--status-focused-overlay),var(--status-focused-overlay));
 outline:none
}
.br-tag-input input {
 flex:1
}
.input-tag {
 padding:.9em .5em;
 box-sizing:border-box;
 -webkit-box-flex:1;
 flex-grow:1;
 border:none;
 outline:none;
 font-size:inherit;
 font-family:inherit;
 color:inherit
}
.br-textarea {
 position:relative
}
.br-textarea textarea {
 background:var(--color-secondary-01);
 border:1px solid #888;
 border-radius:6px;
 height:128px;
 display:block;
 padding-top:8px;
 padding-left:16px;
 padding-right:40px;
 width:100%
}
.br-textarea textarea:focus {
 background:var(--status-focused-background) linear-gradient(var(--status-focused-overlay),var(--status-focused-overlay))
}
.br-textarea textarea:invalid {
 border-color:var(--color-danger,var(--color-danger));
 box-shadow:0 0 0 1px var(--color-danger)
}
.br-textarea textarea:disabled {
 background:var(--status-disabled-background);
 border-color:var(--color-secondary-04)
}
.br-textarea.is-valid textarea {
 border-color:var(--color-success);
 box-shadow:0 0 0 1px var(--color-success);
 outline:none
}
.br-textarea.is-invalid textarea {
 border-color:var(--color-danger);
 box-shadow:0 0 0 1px var(--color-danger);
 outline:none
}
.br-textarea.is-focus textarea {
 background:var(--status-focused-background) linear-gradient(var(--status-focused-overlay),var(--status-focused-overlay))
}
.br-textarea.is-disabled ::placeholder,
.br-textarea.is-disabled label {
 opacity:.45
}
.br-textarea.is-disabled input {
 background:var(--status-disabled-background);
 border-color:var(--color-secondary-04);
 color:var(--color-secondary-04)
}
.br-tooltip {
 background:var(--color-info,#155bcb);
 color:var(--color-secondary-01,#fff);
 font-weight:var(--font-weight-semi-bold,600);
 padding:16px 36px;
 font-size:var(--font-size-scale-base,14px);
 border-radius:4px;
 display:block;
 position:absolute;
 opacity:0;
 animation-name:fadeOutOpacity;
 animation-iteration-count:1;
 animation-timing-function:ease-in;
 animation-duration:.5s;
 visibility:hidden;
 max-width:240px;
 z-index:999
}
@keyframes fadeInOpacity {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeOutOpacity {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
.br-tooltip[data-show] {
 visibility:visible;
 opacity:1;
 animation-name:fadeInOpacity;
 animation-iteration-count:1;
 animation-timing-function:ease-in;
 animation-duration:.4s
}
.br-tooltip.is-popover {
 max-width:360px;
 width:auto
}
.br-tooltip.is-success,
.br-tooltip.is-success .arrow:before {
 background:var(--color-success,#168821)
}
.br-tooltip.is-error,
.br-tooltip.is-error .arrow:before {
 background:var(--color-danger,#e60000)
}
.br-tooltip.is-warning,
.br-tooltip.is-warning .arrow:before {
 background:var(--color-warning,#ffcd07);
 color:var(--color-secondary-08,#333)
}
.br-tooltip .arrow:before,
.br-tooltip.is-info,
.br-tooltip.is-info .arrow:before {
 background:var(--color-info,#155bcb)
}
.br-tooltip .arrow,
.br-tooltip .arrow:before {
 position:absolute;
 width:8px;
 height:8px;
 z-index:-1
}
.br-tooltip .arrow:before {
 content:"";
 transform:rotate(45deg)
}
.br-tooltip[data-popper-placement^=top]>.arrow {
 bottom:-4px
}
.br-tooltip[data-popper-placement^=bottom]>.arrow {
 top:-4px
}
.br-tooltip[data-popper-placement^=left]>.arrow {
 right:-4px
}
.br-tooltip[data-popper-placement^=right]>.arrow {
 left:-4px
}
.br-tooltip .link,
.br-tooltip .subtext,
.br-tooltip .text {
 display:block;
 width:100%
}
.br-tooltip .popover-header {
 font-size:var(--font-size-scale-base,14px);
 text-align:center;
 margin-bottom:1em;
 width:180px;
 float:right;
 clear:right
}
.br-tooltip .popover-header .fas,
.br-tooltip .popover-header .svg-inline--fa {
 font-size:var(--font-size-scale-up-06,41.804px);
 text-align:center
}
.br-tooltip .popover-image {
 width:auto;
 height:auto;
 max-width:120px;
 max-height:120px;
 border:3px solid var(--color-secondary-01,#fff);
 overflow:hidden;
 float:left;
 margin-right:15px;
 margin-left:-10px
}
.br-tooltip .popover-image+.popover-header {
 text-align:left
}
.br-tooltip .popover-body {
 margin-bottom:1em;
 clear:right
}
.br-tooltip .popover-body,
.br-tooltip .popover-footer {
 font-size:var(--font-size-scale-down-01,11.662px);
 width:180px;
 float:right
}
.br-tooltip .popover-footer {
 text-align:center;
 clear:both
}
.br-tooltip .text {
 font-size:var(--font-size-scale-base,14px);
 font-weight:var(--font-weight-semi-bold,600)
}
.br-tooltip .subtext {
 font-size:var(--font-size-scale-down-01,11.662px);
 font-weight:var(--font-weight-medium,500)
}
.br-tooltip .link {
 text-decoration:underline;
 width:100%;
 text-align:right;
 color:inherit
}
.br-tooltip .close {
 position:absolute;
 top:5px;
 right:10px;
 cursor:pointer
}
.br-tooltip .br-button,
.br-tooltip button {
 font-size:var(--font-size-scale-down-01,11.662px);
 font-weight:var(--font-weight-medium,500);
 background:transparent;
 color:inherit;
 margin:5px
}
.br-upload {
 background:url("https://cdn.dsgovserprodesign.estaleiro.serpro.gov.br/design-system/images/upload-fundo.png") 32px 24px var(--color-secondary-01,#fff) no-repeat;
 border:1px solid var(--color-secondary-01,#fff);
 box-shadow:0 3px 6px var(--color-secondary-04,#ccc);
 margin-bottom:20px;
 min-height:248px;
 padding:32px 48px 16px 360px
}
@media (max-width:997.98px) {
 .br-upload {
  background-position:center 0;
  padding-left:16px;
  padding-right:16px;
  padding-top:180px
 }
 .br-upload .br-button.is-tertiary:hover {
  background-color:transparent
 }
 .br-upload:hover {
  border:1px solid var(--color-primary-pastel-02,#dbe8fb);
  background:url("https://cdn.dsgovserprodesign.estaleiro.serpro.gov.br/design-system/images/upload-fundo.png") center 0 var(--color-secondary-01,#fff) no-repeat!important;
  cursor:pointer
 }
}
.br-upload:hover {
 border:1px solid var(--color-primary-pastel-02,#dbe8fb);
 background:url("https://cdn.dsgovserprodesign.estaleiro.serpro.gov.br/design-system/images/upload-fundo-hover.png") 32px 24px var(--color-primary-pastel-02,#dbe8fb) no-repeat;
 cursor:pointer
}
.br-upload .upload-header {
 color:var(--color-secondary-07,#555);
 font-size:var(--font-size-scale-up-03,24.192px)!important;
 font-weight:var(--font-weight-regular,400)!important
}
.br-upload .upload-input {
 display:none
}
.br-upload .upload-info {
 color:var(--color-info,#155bcb);
 display:block;
 margin:16px 0;
 padding-left:40px
}
.br-upload .upload-info .fa-info-circle {
 font-size:var(--font-size-scale-up-03,24.192px)!important;
 margin-left:-40px;
 position:absolute
}
.br-upload .upload-file-list ul {
 padding-left:0
}
.br-upload .upload-file-list li {
 border-bottom:1px solid var(--color-secondary-04,#ccc);
 color:var(--color-info,#155bcb);
 font-size:var(--font-size-scale-base,14px)!important;
 list-style:none;
 padding:8px 0 8px 8px;
 position:relative;
 width:100%
}
.br-upload .upload-file-list li .del {
 cursor:pointer;
 display:inline;
 line-height:24px;
 position:absolute;
 right:8px
}
.br-upload .upload-file-list span {
 display:inline-block;
 overflow:hidden;
 padding-right:24px;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:100%
}
.br-upload .upload-add {
 display:block;
 margin:30px 0;
 padding-left:32px;
 color:var(--color-info,#155bcb);
 cursor:pointer;
 font-weight:var(--font-weight-regular,400)
}
.br-upload .upload-add .fa-plus {
 font-size:var(--font-size-scale-up-01,16.8px)!important;
 margin-left:-28px;
 margin-top:0;
 position:relative
}
.br-upload .upload-size {
 text-align:right;
 visibility:hidden
}
.br-wizard {
 height:calc(100vh - 52px);
 max-width:100%;
 overflow-x:hidden;
 overflow-y:hidden
}
.br-wizard .wizard-progress {
 display:grid;
 grid-template-rows:none;
 grid-template-columns:repeat(auto-fit,minmax(0,1fr));
 width:100%;
 overflow-x:auto;
 overflow-y:hidden;
 background-color:var(--color-secondary-02,#f8f8f8);
 min-height:164px;
 padding-top:56px
}
.br-wizard .wizard-progress .wizard-progress-btn {
 transition-property:all;
 transition-duration:.15s;
 transition-timing-function:linear;
 transition-delay:0s;
 position:relative;
 color:var(--color-primary-lighten-01,#2670e8);
 text-indent:0;
 background-color:transparent;
 border:none;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 outline:none!important;
 cursor:pointer;
 font-size:var(--font-size-scale-up-01,16.8px);
 line-height:19px;
 padding-top:16px;
 padding-bottom:0;
 max-height:90px
}
.br-wizard .wizard-progress .wizard-progress-btn:before {
 position:absolute;
 top:0;
 left:50%;
 display:block;
 width:36px;
 height:36px;
 margin-top:-13px;
 font-size:var(--font-size-scale-up-02,20.16px);
 font-weight:var(--font-weight-semi-bold,600);
 line-height:29px;
 content:attr(step)!important;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 transition:all .15s linear 0s,-webkit-transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;
 transition:all .15s linear 0s,transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;
 transition:all .15s linear 0s,transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s,-webkit-transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;
 border:2px solid var(--color-primary-lighten-01,#2670e8);
 color:var(--color-primary-lighten-01,#2670e8);
 border-radius:50%;
 background-color:var(--color-secondary-01,#fff);
 box-sizing:border-box;
 z-index:3
}
.br-wizard .wizard-progress .wizard-progress-btn:after {
 position:absolute;
 top:5px;
 left:calc(-50% + 34px / 2);
 transition-property:all;
 transition-duration:.15s;
 transition-timing-function:linear;
 transition-delay:0s;
 display:block;
 width:calc(100% - 34px);
 height:1px;
 content:"";
 background-color:var(--color-primary-lighten-01,#2670e8);
 z-index:1
}
.br-wizard .wizard-progress .wizard-progress-btn:first-child:after {
 display:none
}
.br-wizard .wizard-progress .wizard-progress-btn[active] {
 color:var(--color-primary-default,#1351b4);
 font-weight:var(--font-weight-semi-bold,600)
}
.br-wizard .wizard-progress .wizard-progress-btn[inactive] {
 color:var(--color-primary-default,#1351b4)
}
.br-wizard .wizard-progress .wizard-progress-btn[disabled] {
 opacity:.5
}
.br-wizard .wizard-progress .wizard-progress-btn[active]:after,
.br-wizard .wizard-progress .wizard-progress-btn[inactive]:after {
 height:2px
}
.br-wizard .wizard-progress .wizard-progress-btn[inactive]:before {
 background-color:var(--color-primary-pastel-01,#c5d4eb);
 border-color:var(--color-primary-pastel-01,#c5d4eb);
 color:var(--color-primary-default,#1351b4)
}
.br-wizard .wizard-progress .wizard-progress-btn[active]:before,
.br-wizard .wizard-progress .wizard-progress-btn[active]:focus:before,
.br-wizard .wizard-progress .wizard-progress-btn[active]:hover:before {
 background-color:var(--color-primary-default,#1351b4);
 border-color:var(--color-primary-default,#1351b4);
 color:var(--color-secondary-01,#fff);
 font-weight:var(--font-weight-bold,700)
}
.br-wizard .wizard-progress .wizard-progress-btn[inactive]:hover:before {
 background-color:var(--status-hover-background,var(--color-primary-pastel-02));
 border-color:var(--status-hover-background,var(--color-primary-pastel-02));
 color:var(--color-primary-lighten-01,#2670e8)
}
.br-wizard .wizard-progress .wizard-progress-btn[disabled]:focus:before,
.br-wizard .wizard-progress .wizard-progress-btn[disabled]:hover:before {
 background-color:default!important;
 border-color:default!important
}
.br-wizard .wizard-progress .wizard-progress-btn:hover:before {
 background-color:var(--status-hover-background,var(--color-primary-pastel-02));
 border-color:var(--color-primary-lighten-01,#2670e8)
}
.br-wizard .wizard-progress .wizard-progress-btn:focus:before {
 background-color:var(--status-focused-overlay,rgba(var(--rgb-support-02),.3));
 border-color:var(--color-primary-lighten-01,#2670e8)
}
.br-wizard .wizard-progress .wizard-progress-btn[inactive]:focus:before {
 background-color:var(--status-focused-overlay,rgba(var(--rgb-support-02),.3));
 border-color:var(--status-focused-overlay,rgba(var(--rgb-support-02),.3));
 color:var(--color-primary-lighten-01,#2670e8)
}
.br-wizard .wizard-form {
 position:relative
}
.br-wizard .wizard-form .wizard-panel {
 position:absolute;
 top:0;
 left:1%;
 height:0;
 opacity:0;
 visibility:hidden;
 border-top:1px solid var(--color-secondary-04,#ccc);
 border-bottom:1px solid var(--color-secondary-04,#ccc);
 margin-left:2%;
 width:96%;
 margin-bottom:32px
}
.br-wizard .wizard-form .wizard-panel[active] {
 height:auto;
 opacity:1;
 visibility:visible;
 transition-property:all;
 transition-duration:.5s;
 transition-timing-function:linear;
 transition-delay:0s;
 left:0!important
}
.br-wizard .wizard-form .wizard-panel .wizard-panel-content {
 min-height:calc(100vh - 300px);
 max-height:calc(100vh - 300px);
 overflow-y:auto;
 overflow-x:hidden
}
.br-wizard .wizard-form .wizard-panel .wizard-panel-btn {
 width:104.5%;
 position:absolute;
 margin-top:1px;
 min-height:88px;
 height:auto;
 padding:0 1.5%;
 background-color:var(--color-secondary-02,#f8f8f8);
 margin-left:-2.5%
}
.br-wizard .wizard-form .wizard-panel .wizard-btn,
.br-wizard .wizard-form .wizard-panel .wizard-btn-next {
 float:right
}
.br-wizard .wizard-form .wizard-panel .wizard-btn-prev {
 float:left
}
.br-wizard[vertical] .wizard-progress {
 max-width:260px;
 height:calc(100vh - 52px);
 float:left;
 grid-template-columns:1fr;
 text-align:right;
 padding-top:0
}
.br-wizard[vertical] .wizard-progress .wizard-progress-btn {
 padding-top:0;
 padding-bottom:0;
 line-height:100%;
 text-align:right;
 padding-right:70px;
 height:100%;
 max-height:100%
}
.br-wizard[vertical] .wizard-progress .wizard-progress-btn:before {
 position:absolute;
 top:50%;
 left:calc(100% - 32px);
 margin-top:-16px;
 line-height:26px;
 text-align:center
}
.br-wizard[vertical] .wizard-progress .wizard-progress-btn:after {
 position:absolute;
 top:calc(-50% + 36px / 2);
 left:calc(100% - 33px);
 width:1px;
 height:calc(100% - 34px)
}
.br-wizard[vertical] .wizard-progress .wizard-progress-btn[active]:after,
.br-wizard[vertical] .wizard-progress .wizard-progress-btn[inactive]:after {
 width:2px
}
.br-wizard[vertical][scroll] .wizard-progress {
 overflow-x:hidden;
 overflow-y:auto
}
.br-wizard[vertical][scroll] .wizard-progress .wizard-progress-btn {
 min-height:100px
}
.br-wizard[vertical] .wizard-form {
 float:left;
 width:calc(100% - 260px)
}
.br-wizard[vertical] .wizard-form .wizard-panel .wizard-panel-content {
 min-height:calc(100vh - 142px);
 max-height:calc(100vh - 142px)
}
.br-wizard[vertical] .wizard-form .wizard-panel .wizard-panel-btn {
 margin-left:-2%
}
@media (max-width:997.98px) {
 .br-wizard .wizard-form .wizard-panel {
  border-top:0
 }
 .br-wizard .wizard-form .wizard-panel .wizard-panel-content {
  min-height:calc(100vh - 276px);
  max-height:calc(100vh - 276px);
  transition-property:all;
  transition-duration:.25s;
  transition-timing-function:linear;
  transition-delay:0s;
  overflow-y:auto;
  overflow-x:hidden
 }
 .br-wizard .wizard-form .wizard-panel-btn {
  width:104%;
  margin-left:-2%;
  padding-top:8px;
  background-color:transparent
 }
 .br-wizard .wizard-form .wizard-panel-btn .br-button {
  width:90%;
  margin:8px 5%;
  float:left;
  clear:both
 }
 .br-wizard .wizard-progress {
  position:relative;
  padding-top:24px;
  min-height:100px;
  max-height:100px;
  transition-property:all;
  transition-duration:.25s;
  transition-timing-function:linear;
  transition-delay:0s;
  overflow-y:hidden
 }
 .br-wizard .wizard-progress .wizard-progress-btn .info {
  font-size:var(--font-size-scale-down-02,9.716px);
  line-height:1em;
  text-align:center
 }
 .br-wizard .wizard-progress:after {
  position:fixed;
  display:block;
  width:12%;
  height:4px;
  border-radius:2px;
  content:"";
  background-color:var(--color-secondary-04,#ccc);
  left:44%;
  margin-top:72px;
  transition-property:all;
  transition-duration:.25s;
  transition-timing-function:linear;
  transition-delay:0s
 }
 .br-wizard[collapsed] .wizard-progress {
  min-height:64px;
  max-height:64px;
  padding-bottom:24px;
  overflow-y:hidden;
  padding-top:24px
 }
 .br-wizard[collapsed] .wizard-progress:after {
  margin-top:36px
 }
 .br-wizard[collapsed] .wizard-progress .wizard-progress-btn {
  padding-bottom:8px
 }
 .br-wizard[collapsed] .wizard-progress .wizard-progress-btn .info {
  display:none
 }
 .br-wizard[collapsed] .wizard-form .wizard-panel .wizard-panel-content {
  min-height:calc(100vh - 240px);
  max-height:calc(100vh - 240px);
  overflow-y:auto;
  overflow-x:hidden
 }
 .br-wizard[vertical] .wizard-progress {
  max-width:110px;
  max-height:calc(100vh - 60px)
 }
 .br-wizard[vertical] .wizard-progress:after {
  width:4px;
  height:8%;
  left:114px;
  top:40%;
  margin-top:0
 }
 .br-wizard[vertical] .wizard-progress .wizard-progress-btn {
  padding-right:56px;
  line-height:18px
 }
 .br-wizard[vertical] .wizard-progress .wizard-progress-btn .info {
  position:absolute;
  right:54px;
  margin-top:-.5em;
  line-height:1.6em
 }
 .br-wizard[vertical] .wizard-form {
  max-width:calc(100% - 110px);
  min-width:calc(100% - 110px);
  transition-property:all;
  transition-duration:.25s;
  transition-timing-function:linear;
  transition-delay:0s
 }
 .br-wizard[vertical] .wizard-form .wizard-panel .wizard-panel-content {
  min-height:calc(100vh - 180px);
  max-height:calc(100vh - 180px)
 }
 .br-wizard[vertical] .wizard-form .wizard-panel .wizard-panel-btn {
  min-height:119px
 }
 .br-wizard[vertical][collapsed] .wizard-progress {
  padding-top:0;
  padding-bottom:0;
  max-width:60px
 }
 .br-wizard[vertical][collapsed] .wizard-progress:after {
  width:4px;
  height:8%;
  left:62px;
  top:40%
 }
 .br-wizard[vertical][collapsed] .wizard-progress .wizard-progress-btn {
  padding-right:0
 }
 .br-wizard[vertical][collapsed] .wizard-progress .wizard-progress-btn .info {
  display:none
 }
 .br-wizard[vertical][collapsed] .wizard-form {
  min-width:calc(100% - 60px);
  max-width:calc(100% - 60px)
 }
}
.br-select .select-selected {
 color:#555;
 line-height:1.4;
 padding-top:1px;
 padding-bottom:1px
}
.br-select .select-selected span {
 color:#555
}
.br-select .select-items button {
 border-radius:0;
 color:#555
}
.br-select .select-items button span {
 color:#555
}
.br-input.br-datepicker {
 display:inline-block
}
.br-input.br-datepicker input {
 width:16.2rem!important
}
.br-input.br-datepicker:after {
 content:"\F073";
 font-family:Font Awesome\ 5 Free;
 position:absolute;
 right:25px;
 bottom:3px;
 font-size:2rem;
 font-weight:900;
 color:#1351b4;
 pointer-events:none
}
.site-pt-br .stores a.ios {
 background-image:url(++theme++padrao_govbr/img/appstore.png)
}
.site-pt-br .stores a.android {
 background-image:url(++theme++padrao_govbr/img/googleplay.png)
}
.site-es .stores a.ios {
 background-image:url(++theme++padrao_govbr/img/appstore-es.png)
}
.site-es .stores a.android {
 background-image:url(++theme++padrao_govbr/img/googleplay-es.png)
}
.site-en .stores a.ios {
 background-image:url(++theme++padrao_govbr/img/appstore-en.png)
}
.site-en .stores a.android {
 background-image:url(++theme++padrao_govbr/img/googleplay-en.png)
}
@media (max-width:580px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header {
  padding:20px 29px
 }
}
#main,
#portal-breadcrumbs,
#portal-breadcrumbs.sobreposto,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content>*,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content>*,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content>*,
.portaltype-collective-cover-content #viewlet-above-content-body,
.portaltype-collective-cover-content .documentDescription,
.portaltype-collective-cover-content .documentFirstHeading,
.portaltype-collective-cover-content .documentSubtitle,
.portaltype-collective-cover-content .row .row-content,
.template-content-cancel-checkout #content,
.template-content-checkout #content,
.template-manage-portlets.portaltype-collective-cover-content #main,
body.template-dashboard #content,
body.template-dashboard #main,
body.template-edit #content,
body.template-edit #main,
body.template-folder_contents #content,
body.template-folder_contents #main,
body.template-layoutedit #content,
body.template-layoutedit #main,
body.template-manage-aliases #content,
body.template-manage-aliases #main,
body.template-manage-dashboard #content,
body.template-manage-dashboard #main,
body.template-overview-controlpanel #content,
body.template-overview-controlpanel #main,
body.template-personal-information #content,
body.template-personal-information #main,
body.template-personal-preferences #content,
body.template-personal-preferences #main,
body.template-sharing #content,
body.template-sharing #main,
footer.portal-footer .footer-wrapper,
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content,
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap,
header#main-header .header-wrapper,
html .buorg-pad {
 width:100%;
 margin:0 auto;
 padding-right:16px;
 padding-left:16px;
 max-width:100%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media only screen and (min-width:1024px) {
 #main,
 #portal-breadcrumbs,
 #portal-breadcrumbs.sobreposto,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content>*,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content>*,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content>*,
 .portaltype-collective-cover-content #viewlet-above-content-body,
 .portaltype-collective-cover-content .documentDescription,
 .portaltype-collective-cover-content .documentFirstHeading,
 .portaltype-collective-cover-content .documentSubtitle,
 .portaltype-collective-cover-content .row .row-content,
 .template-content-cancel-checkout #content,
 .template-content-checkout #content,
 .template-manage-portlets.portaltype-collective-cover-content #main,
 body.template-dashboard #content,
 body.template-dashboard #main,
 body.template-edit #content,
 body.template-edit #main,
 body.template-folder_contents #content,
 body.template-folder_contents #main,
 body.template-layoutedit #content,
 body.template-layoutedit #main,
 body.template-manage-aliases #content,
 body.template-manage-aliases #main,
 body.template-manage-dashboard #content,
 body.template-manage-dashboard #main,
 body.template-overview-controlpanel #content,
 body.template-overview-controlpanel #main,
 body.template-personal-information #content,
 body.template-personal-information #main,
 body.template-personal-preferences #content,
 body.template-personal-preferences #main,
 body.template-sharing #content,
 body.template-sharing #main,
 footer.portal-footer .footer-wrapper,
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content,
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap,
 header#main-header .header-wrapper,
 html .buorg-pad {
  padding-right:40px;
  padding-left:40px
 }
}
@media only screen and (min-width:1280px) {
 #main,
 #portal-breadcrumbs,
 #portal-breadcrumbs.sobreposto,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content>*,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content>*,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content>*,
 .portaltype-collective-cover-content #viewlet-above-content-body,
 .portaltype-collective-cover-content .documentDescription,
 .portaltype-collective-cover-content .documentFirstHeading,
 .portaltype-collective-cover-content .documentSubtitle,
 .portaltype-collective-cover-content .row .row-content,
 .template-content-cancel-checkout #content,
 .template-content-checkout #content,
 .template-manage-portlets.portaltype-collective-cover-content #main,
 body.template-dashboard #content,
 body.template-dashboard #main,
 body.template-edit #content,
 body.template-edit #main,
 body.template-folder_contents #content,
 body.template-folder_contents #main,
 body.template-layoutedit #content,
 body.template-layoutedit #main,
 body.template-manage-aliases #content,
 body.template-manage-aliases #main,
 body.template-manage-dashboard #content,
 body.template-manage-dashboard #main,
 body.template-overview-controlpanel #content,
 body.template-overview-controlpanel #main,
 body.template-personal-information #content,
 body.template-personal-information #main,
 body.template-personal-preferences #content,
 body.template-personal-preferences #main,
 body.template-sharing #content,
 body.template-sharing #main,
 footer.portal-footer .footer-wrapper,
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content,
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap,
 header#main-header .header-wrapper,
 html .buorg-pad {
  width:1152px;
  padding-right:0;
  padding-left:0
 }
}
#portal-breadcrumbs.sobreposto {
 position:absolute;
 left:0
}
@media only screen and (min-width:1280px) {
 #portal-breadcrumbs.sobreposto {
  left:50%;
  margin-left:-576px
 }
}
.portaltype-collective-cover-content .row .row-content {
 padding:0 8px
}
@media only screen and (min-width:1024px) {
 .portaltype-collective-cover-content .row .row-content {
  padding:0 28px
 }
}
@media only screen and (min-width:1280px) {
 .portaltype-collective-cover-content .row .row-content {
  width:1176px;
  padding:0
 }
}
.portaltype-collective-cover-content .row.linha-destacada,
.portaltype-collective-cover-content .row.linha-destacada-escura,
.portaltype-collective-cover-content .row.linha-destacada-transparente,
.portaltype-collective-cover-content .row.linha-discreta {
 padding-top:56px;
 padding-bottom:20px;
 margin-bottom:36px
}
.portaltype-collective-cover-content .row.linha-destacada-escura:last-of-type,
.portaltype-collective-cover-content .row.linha-destacada-transparente:last-of-type,
.portaltype-collective-cover-content .row.linha-destacada:last-of-type,
.portaltype-collective-cover-content .row.linha-discreta:last-of-type {
 margin-bottom:0
}
.portaltype-collective-cover-content .tile-default.row.linha-destacada,
.portaltype-collective-cover-content .tile-default.row.linha-destacada-escura,
.portaltype-collective-cover-content .tile-default.row.linha-destacada-transparente,
.portaltype-collective-cover-content .tile-default.row.linha-discreta {
 padding-top:56px;
 padding-bottom:20px;
 margin-bottom:36px
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content .row.linha-destacada,
 .portaltype-collective-cover-content .row.linha-destacada-escura,
 .portaltype-collective-cover-content .row.linha-destacada-transparente,
 .portaltype-collective-cover-content .row.linha-discreta,
 .portaltype-collective-cover-content .tile-default.row.linha-destacada,
 .portaltype-collective-cover-content .tile-default.row.linha-destacada-escura,
 .portaltype-collective-cover-content .tile-default.row.linha-destacada-transparente,
 .portaltype-collective-cover-content .tile-default.row.linha-discreta {
  padding-top:40px;
  padding-bottom:4px
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home,
.portaltype-collective-cover-content .row.linha-recuada {
 overflow:hidden
}
.portaltype-collective-cover-content #content .busca-destaque-home .row-content,
.portaltype-collective-cover-content .row.linha-recuada .row-content {
 width:auto;
 max-width:none;
 margin-left:-8px;
 margin-right:-8px
}
@media only screen and (min-width:1024px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .row-content,
 .portaltype-collective-cover-content .row.linha-recuada .row-content {
  margin-left:-12px;
  margin-right:-12px
 }
}
@media only screen and (min-width:1440px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .row-content,
 .portaltype-collective-cover-content .row.linha-recuada .row-content {
  margin-left:-12px;
  margin-right:-12px
 }
}
[dir=ltr] #content .abas .column ul,
[dir=ltr] .document-finder-tile #content .searchResults,
[dir=ltr] .document-finder-tile #content .searchResults.noticias ul.tags-noticias,
[dir=ltr] .language-selection,
[dir=ltr] .portaltype-plone-site #column-one .configlets,
[dir=ltr] .template-busca #content .searchResults,
[dir=ltr] .template-busca #content .searchResults.noticias ul.tags-noticias,
[dir=ltr] .template-filtro-de-resultados #content .searchResults,
[dir=ltr] .template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias,
[dir=ltr] .template-listar_servicos_segmento #content .searchResults,
[dir=ltr] .template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias,
[dir=ltr] .template-search #content .searchResults,
[dir=ltr] .template-search #content .searchResults.noticias ul.tags-noticias,
[dir=ltr] footer.portal-footer ul,
[dir=ltr] header#main-header,
[dir=ltr] header#main-header.has-navigation-dropdown .navigation-wrapper ul {
 padding-left:0
}
[dir=rtl] #content .abas .column ul,
[dir=rtl] .document-finder-tile #content .searchResults,
[dir=rtl] .document-finder-tile #content .searchResults.noticias ul.tags-noticias,
[dir=rtl] .language-selection,
[dir=rtl] .portaltype-plone-site #column-one .configlets,
[dir=rtl] .template-busca #content .searchResults,
[dir=rtl] .template-busca #content .searchResults.noticias ul.tags-noticias,
[dir=rtl] .template-filtro-de-resultados #content .searchResults,
[dir=rtl] .template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias,
[dir=rtl] .template-listar_servicos_segmento #content .searchResults,
[dir=rtl] .template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias,
[dir=rtl] .template-search #content .searchResults,
[dir=rtl] .template-search #content .searchResults.noticias ul.tags-noticias,
[dir=rtl] footer.portal-footer ul,
[dir=rtl] header#main-header,
[dir=rtl] header#main-header.has-navigation-dropdown .navigation-wrapper ul {
 padding-right:0
}
#content .abas .column ul,
.document-finder-tile #content .searchResults,
.document-finder-tile #content .searchResults.noticias ul.tags-noticias,
.language-selection,
.portaltype-plone-site #column-one .configlets,
.template-busca #content .searchResults,
.template-busca #content .searchResults.noticias ul.tags-noticias,
.template-filtro-de-resultados #content .searchResults,
.template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias,
.template-listar_servicos_segmento #content .searchResults,
.template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias,
.template-search #content .searchResults,
.template-search #content .searchResults.noticias ul.tags-noticias,
footer.portal-footer ul,
header#main-header,
header#main-header.has-navigation-dropdown .navigation-wrapper ul {
 list-style-type:none;
 padding-left:0
}
.portaltype-collective-cover-content #content .agenda-tile .title,
.portaltype-collective-cover-content #content .busca-destaque-home .title,
.portaltype-collective-cover-content #content .canais-atendimento .title,
.portaltype-collective-cover-content .apps-governo .chamada,
.portaltype-collective-cover-content .lista-servicos h1,
.portaltype-collective-cover-content .numeros-governo h1,
.portaltype-collective-cover-content .outstanding-header .outstanding-title,
.portaltype-collective-cover-content .servicos-em-destaque h1,
.portaltype-collective-cover-content .tile-cards .tile-header,
.portaltype-orgao.template-view .servicos-em-destaque h1,
.portaltype-servico .servicos-em-destaque h1,
.section-pagina-inicial .apps-governo .chamada,
.template-listar_servicos_segmento .servicos-em-destaque h1 {
 font-weight:600;
 font-size:3.6rem;
 line-height:1.5
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content #content .agenda-tile .title,
 .portaltype-collective-cover-content #content .busca-destaque-home .title,
 .portaltype-collective-cover-content #content .canais-atendimento .title,
 .portaltype-collective-cover-content .apps-governo .chamada,
 .portaltype-collective-cover-content .lista-servicos h1,
 .portaltype-collective-cover-content .numeros-governo h1,
 .portaltype-collective-cover-content .outstanding-header .outstanding-title,
 .portaltype-collective-cover-content .servicos-em-destaque h1,
 .portaltype-collective-cover-content .tile-cards .tile-header,
 .portaltype-orgao.template-view .servicos-em-destaque h1,
 .portaltype-servico .servicos-em-destaque h1,
 .section-pagina-inicial .apps-governo .chamada,
 .template-listar_servicos_segmento .servicos-em-destaque h1 {
  font-size:2.8rem
 }
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content #content .agenda-tile .title,
 .portaltype-collective-cover-content #content .busca-destaque-home .title,
 .portaltype-collective-cover-content #content .canais-atendimento .title,
 .portaltype-collective-cover-content .apps-governo .chamada,
 .portaltype-collective-cover-content .lista-servicos h1,
 .portaltype-collective-cover-content .numeros-governo h1,
 .portaltype-collective-cover-content .outstanding-header .outstanding-title,
 .portaltype-collective-cover-content .servicos-em-destaque h1,
 .portaltype-collective-cover-content .tile-cards .tile-header,
 .portaltype-orgao.template-view .servicos-em-destaque h1,
 .portaltype-servico .servicos-em-destaque h1,
 .section-pagina-inicial .apps-governo .chamada,
 .template-listar_servicos_segmento .servicos-em-destaque h1 {
  font-size:2.4rem
 }
}
.portaltype-collective-cover-content #content .canais-atendimento .title,
.portaltype-collective-cover-content .outstanding-header .outstanding-title,
.portaltype-collective-cover-content .servicos-em-destaque h1,
.portaltype-orgao.template-view .servicos-em-destaque h1,
.portaltype-servico .servicos-em-destaque h1,
.template-listar_servicos_segmento .servicos-em-destaque h1 {
 color:#0c326f
}
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content,
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information {
 position:absolute;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 padding:0 0 24px;
 width:100%;
 height:100%;
 left:0;
 bottom:0
}
@media only screen and (min-width:576px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information {
  padding:0 12px 56px
 }
}
@media only screen and (min-width:768px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information {
  padding:0 32px 56px
 }
}
@media only screen and (min-width:1280px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information {
  padding:0 32px 112px
 }
}
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-title {
 font-size:2.4rem;
 line-height:1.3;
 font-weight:600;
 color:#fff
}
@media only screen and (min-width:576px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-title {
  font-size:2.6rem
 }
}
@media only screen and (min-width:768px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-title {
  font-size:2.8rem
 }
}
@media only screen and (min-width:1024px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-title {
  font-size:3rem
 }
}
@media only screen and (min-width:1280px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-title {
  font-size:3.2rem
 }
}
@media only screen and (min-width:1440px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-title {
  font-size:3.4rem
 }
}
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-description {
 margin-bottom:0;
 font-size:1.4rem;
 line-height:1.3;
 font-weight:400;
 color:#fff
}
@media only screen and (min-width:576px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-description {
  font-size:1.6rem
 }
}
@media only screen and (min-width:768px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-description {
  font-size:1.8rem
 }
}
@media only screen and (min-width:1024px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-description {
  font-size:2rem
 }
}
@media only screen and (min-width:1280px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-description {
  font-size:2.2rem
 }
}
@media only screen and (min-width:1440px) {
 .portaltype-collective-cover-content #content .linha-destaquehome .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content p,
 .portaltype-collective-cover-content #content .linha-destaquetopo .tile-content p,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-description {
  font-size:2.4rem
 }
}
.portaltype-agenda #content .documentFirstHeading,
.portaltype-agendadiaria #content .documentFirstHeading,
.portaltype-collective-cover-content .cover-richtext-tile h1 a {
 font-weight:600;
 font-size:3.6rem;
 color:#0c326f;
 line-height:3.6rem;
 margin-top:16px;
 margin-bottom:16px
}
.portaltype-collection .tile-collective-nitf-content .tileContent .tileHeadline a,
.portaltype-collection .tileItem .tileContent .tileHeadline a {
 font-weight:600;
 font-size:2.4rem;
 color:#0c326f;
 line-height:2.2rem
}
.cover-collection-tile .collection-item .description {
 font-weight:400;
 font-size:2rem;
 color:#555;
 line-height:1.4
}
.portaltype-collective-cover-content #content .nitf-basic-tile .tile-subtitle {
 font-weight:600;
 font-size:1.4rem;
 color:#555;
 line-height:normal;
 text-transform:uppercase;
 margin-bottom:8px
}
.documentSubtitle,
.portaltype-collection .tile-collective-nitf-content .tileContent .subtitle,
.portaltype-collective-nitf-content #content .nitfSubtitle {
 font-weight:700;
 font-size:1.6rem;
 color:#555;
 line-height:normal;
 text-transform:uppercase;
 text-align:left
}
.cover-collection-tile .collection-item h2 a,
.portaltype-collective-cover-content #content .nitf-basic-tile h1,
.portaltype-collective-cover-content #content .nitf-basic-tile h1 a,
.portaltype-collective-cover-content #content .nitf-basic-tile h2,
.portaltype-collective-cover-content #content .nitf-basic-tile h2 a,
.portaltype-collective-cover-content #content .nitf-basic-tile h3,
.portaltype-collective-cover-content #content .nitf-basic-tile h3 a,
.portaltype-collective-cover-content #content .nitf-basic-tile h4,
.portaltype-collective-cover-content #content .nitf-basic-tile h4 a {
 font-weight:600;
 font-size:2rem;
 color:#0c326f;
 line-height:1.4;
 margin-bottom:8px
}
.portaltype-collective-cover-content #content .nitf-basic-tile .tile-description,
.portaltype-collective-cover-content .cover-richtext-tile p a {
 font-weight:500;
 font-size:1.4rem;
 color:#555;
 line-height:2rem;
 margin-bottom:16px
}
.documentDescription {
 font-weight:400;
 font-size:1.8rem;
 color:#555;
 line-height:normal;
 margin-bottom:16px
}
#viewlet-above-content-body .documentByLine,
#viewlet-above-content-body .documentByLine .documentAuthor,
#viewlet-above-content-body .documentByLine .documentAuthor span,
#viewlet-above-content-body .documentByLine .documentModified,
#viewlet-above-content-body .documentByLine .documentModified span,
#viewlet-above-content-body .documentByLine .documentPublished,
#viewlet-above-content-body .documentByLine .documentPublished span {
 padding:12px 0;
 line-height:18px;
 font-weight:400;
 font-size:1.4rem;
 color:#555
}
@media only screen and (max-width:767px) {
 #viewlet-above-content-body .documentByLine,
 #viewlet-above-content-body .documentByLine .documentAuthor,
 #viewlet-above-content-body .documentByLine .documentAuthor span,
 #viewlet-above-content-body .documentByLine .documentModified,
 #viewlet-above-content-body .documentByLine .documentModified span,
 #viewlet-above-content-body .documentByLine .documentPublished,
 #viewlet-above-content-body .documentByLine .documentPublished span {
  border:none
 }
}
#category>span,
#content .tags,
.keywords {
 font-weight:600;
 font-size:1.6rem;
 color:#333;
 line-height:1.5
}
.tags-noticias a,
.tags a:link,
a.link-category:link {
 font-weight:500;
 font-size:1.6rem;
 color:#2670e8;
 line-height:1.5
}
.tags-noticias a:hover,
.tags a:hover:link,
a.link-category:hover:link {
 color:#1351b4
}
.portaltype-collection .tile-collective-nitf-content .documentByLine span {
 font-weight:400;
 font-size:1.6rem;
 color:#555;
 line-height:normal
}
.portaltype-collective-cover-content #content .agenda-tile .title {
 font-weight:800;
 font-size:3.6rem;
 color:#fff;
 line-height:normal
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content #content .agenda-tile .title {
  font-size:2.8rem
 }
}
.portaltype-collective-cover-content #content .canais-atendimento .tile-header h2 {
 font-weight:500;
 font-size:2.2rem;
 color:#555;
 line-height:3.2rem;
 text-align:center
}
html #buorgig,
html #buorgpermanent,
html #buorgul {
 padding:0 64px;
 border-radius:30px;
 border:1px solid #1351b4;
 font-size:14px;
 font-weight:600;
 height:45px;
 line-height:44px;
 cursor:pointer
}
html #buorgig:hover,
html #buorgpermanent:hover,
html #buorgul:hover {
 background-color:#2670e8;
 border-color:#2670e8;
 color:#fff
}
html #buorgig:focus,
html #buorgpermanent:focus,
html #buorgul:focus {
 background-color:#1351b4;
 border-color:#1351b4;
 color:#fff;
 -webkit-box-shadow:0 3px 6px #2670e8;
 box-shadow:0 3px 6px #2670e8
}
html #buorgig,
html #buorgpermanent,
html #buorgul {
 background-color:transparent;
 color:#1351b4
}
html #buorgul {
 background-color:#1351b4;
 color:#fff
}
.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header,
.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-bottom:35px;
 text-transform:uppercase
}
.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header:after,
.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header:before,
.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header:after,
.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header:before {
 background:#ccc;
 content:"";
 height:1px;
 width:100%
}
.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header h2,
.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header h2 {
 color:#000;
 font-size:1.6rem;
 font-weight:700;
 margin:0;
 padding:0 12px;
 white-space:nowrap
}
* {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
 font-family:rawline,sans-serif;
 font-weight:400;
 font-size:1.6rem;
 color:#555;
 line-height:1.75;
 margin:0;
 padding:0;
 border:0;
 letter-spacing:normal;
 vertical-align:baseline
}
div,
span {
 margin:0;
 padding:0;
 border:0;
 letter-spacing:normal;
 vertical-align:baseline
}
html {
 font-size:62.5%;
 line-height:1.75
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight:600;
 font-size:3.6rem;
 color:#0c326f;
 line-height:4.4rem
}
h2 {
 font-size:3.2rem
}
h3 {
 font-size:2.8rem
}
h4 {
 font-size:2.4rem
}
h5 {
 font-size:2rem
}
h6 {
 font-size:1.6rem
}
[dir=ltr] ul {
 padding-left:20px
}
[dir=rtl] ul {
 padding-right:20px
}
ul {
 list-style-type:square
}
a,
a:active,
a:hover,
a:link,
a:visited {
 color:#1351b4;
 font-weight:500
}
a:active strong,
a:hover strong,
a:link strong,
a:visited strong,
a strong {
 color:#1351b4
}
a:hover {
 text-decoration:underline
}
img {
 display:inline;
 vertical-align:bottom
}
table img {
 vertical-align:baseline
}
b,
strong {
 font-weight:600
}
b a,
b a:active,
b a:hover,
b a:link,
b a:visited,
strong a,
strong a:active,
strong a:hover,
strong a:link,
strong a:visited {
 font-weight:600;
 color:#1351b4
}
input[type=password],
input[type=text] {
 min-height:32px;
 min-width:104px
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
 padding:8px 32px;
 border:1px solid #1351b4;
 border-radius:32px;
 color:#fff;
 background:#1351b4;
 font-size:16px;
 line-height:1;
 height:40px
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
 cursor:pointer;
 background:#2670e8;
 border-color:#2670e8
}
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
 -webkit-box-shadow:0 3px 6px rgba(38,112,232,.6);
 box-shadow:0 3px 6px rgba(38,112,232,.6)
}
input[type=reset] {
 background:transparent;
 color:#1351b4
}
table button,
table input[type=button],
table input[type=reset],
table input[type=submit] {
 padding:0 8px;
 height:32px
}
textarea {
 min-height:128px
}
select {
 height:32px;
 min-height:32px;
 min-width:88px;
 padding:0 8px;
 font-size:1.4rem
}
select[multiple=multiple] {
 height:96px;
 min-height:96px;
 min-width:128px
}
#content fieldset {
 border:.1em solid #1351b4;
 border-style:solid none none;
 padding-top:40px;
 margin-top:10px
}
#content fieldset legend {
 position:absolute;
 margin-top:-35px;
 padding-left:0;
 font-size:14px;
 font-weight:600
}
body {
 -webkit-text-size-adjust:100%
}
div.row {
 display:block;
 float:none;
 margin:16px -8px
}
@media only screen and (min-width:1024px) {
 div.row {
  margin-left:-12px;
  margin-right:-12px
 }
}
@media only screen and (min-width:1440px) {
 div.row {
  margin-left:-12px;
  margin-right:-12px
 }
}
div.row .col-lg-1,
div.row .col-lg-2,
div.row .col-lg-3,
div.row .col-lg-4,
div.row .col-lg-5,
div.row .col-lg-6,
div.row .col-lg-7,
div.row .col-lg-8,
div.row .col-lg-9,
div.row .col-lg-10,
div.row .col-lg-11,
div.row .col-lg-12,
div.row .col-md-1,
div.row .col-md-2,
div.row .col-md-3,
div.row .col-md-4,
div.row .col-md-5,
div.row .col-md-6,
div.row .col-md-7,
div.row .col-md-8,
div.row .col-md-9,
div.row .col-md-10,
div.row .col-md-11,
div.row .col-md-12,
div.row .col-sm-1,
div.row .col-sm-2,
div.row .col-sm-3,
div.row .col-sm-4,
div.row .col-sm-5,
div.row .col-sm-6,
div.row .col-sm-7,
div.row .col-sm-8,
div.row .col-sm-9,
div.row .col-sm-10,
div.row .col-sm-11,
div.row .col-sm-12,
div.row .column {
 padding-right:8px;
 padding-left:8px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:block;
 width:100%
}
@media only screen and (min-width:1024px) {
 div.row .col-lg-1,
 div.row .col-lg-2,
 div.row .col-lg-3,
 div.row .col-lg-4,
 div.row .col-lg-5,
 div.row .col-lg-6,
 div.row .col-lg-7,
 div.row .col-lg-8,
 div.row .col-lg-9,
 div.row .col-lg-10,
 div.row .col-lg-11,
 div.row .col-lg-12,
 div.row .col-md-1,
 div.row .col-md-2,
 div.row .col-md-3,
 div.row .col-md-4,
 div.row .col-md-5,
 div.row .col-md-6,
 div.row .col-md-7,
 div.row .col-md-8,
 div.row .col-md-9,
 div.row .col-md-10,
 div.row .col-md-11,
 div.row .col-md-12,
 div.row .col-sm-1,
 div.row .col-sm-2,
 div.row .col-sm-3,
 div.row .col-sm-4,
 div.row .col-sm-5,
 div.row .col-sm-6,
 div.row .col-sm-7,
 div.row .col-sm-8,
 div.row .col-sm-9,
 div.row .col-sm-10,
 div.row .col-sm-11,
 div.row .col-sm-12,
 div.row .column {
  padding-left:12px;
  padding-right:12px
 }
}
@media only screen and (min-width:1440px) {
 div.row .col-lg-1,
 div.row .col-lg-2,
 div.row .col-lg-3,
 div.row .col-lg-4,
 div.row .col-lg-5,
 div.row .col-lg-6,
 div.row .col-lg-7,
 div.row .col-lg-8,
 div.row .col-lg-9,
 div.row .col-lg-10,
 div.row .col-lg-11,
 div.row .col-lg-12,
 div.row .col-md-1,
 div.row .col-md-2,
 div.row .col-md-3,
 div.row .col-md-4,
 div.row .col-md-5,
 div.row .col-md-6,
 div.row .col-md-7,
 div.row .col-md-8,
 div.row .col-md-9,
 div.row .col-md-10,
 div.row .col-md-11,
 div.row .col-md-12,
 div.row .col-sm-1,
 div.row .col-sm-2,
 div.row .col-sm-3,
 div.row .col-sm-4,
 div.row .col-sm-5,
 div.row .col-sm-6,
 div.row .col-sm-7,
 div.row .col-sm-8,
 div.row .col-sm-9,
 div.row .col-sm-10,
 div.row .col-sm-11,
 div.row .col-sm-12,
 div.row .column {
  padding-left:12px;
  padding-right:12px
 }
}
@media only screen and (min-width:768px) {
 div.row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 div.row .col-lg-12,
 div.row .col-md-12,
 div.row .col-sm-12 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 div.row .col-lg-11,
 div.row .col-md-11,
 div.row .col-sm-11 {
  -ms-flex-preferred-size:91.66666667%;
  flex-basis:91.66666667%;
  max-width:91.66666667%
 }
 div.row .col-lg-10,
 div.row .col-md-10,
 div.row .col-sm-10 {
  -ms-flex-preferred-size:83.33333333%;
  flex-basis:83.33333333%;
  max-width:83.33333333%
 }
 div.row .col-lg-9,
 div.row .col-md-9,
 div.row .col-sm-9 {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 div.row .col-lg-8,
 div.row .col-md-8,
 div.row .col-sm-8 {
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%;
  max-width:66.66666667%
 }
 div.row .col-lg-7,
 div.row .col-md-7,
 div.row .col-sm-7 {
  -ms-flex-preferred-size:58.33333333%;
  flex-basis:58.33333333%;
  max-width:58.33333333%
 }
 div.row .col-lg-6,
 div.row .col-md-6,
 div.row .col-sm-6 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 div.row .col-lg-5,
 div.row .col-md-5,
 div.row .col-sm-5 {
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%;
  max-width:41.66666667%
 }
 div.row .col-lg-4,
 div.row .col-md-4,
 div.row .col-sm-4 {
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  max-width:33.33333333%
 }
 div.row .col-lg-3,
 div.row .col-md-3,
 div.row .col-sm-3 {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 div.row .col-lg-2,
 div.row .col-md-2,
 div.row .col-sm-2 {
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%;
  max-width:16.66666667%
 }
 div.row .col-lg-1,
 div.row .col-md-1,
 div.row .col-sm-1 {
  -ms-flex-preferred-size:8.33333333%;
  flex-basis:8.33333333%;
  max-width:8.33333333%
 }
}
html {
 -webkit-transition:margin-top 1s ease-out 0s;
 -o-transition:margin-top 1s 0s ease-out;
 transition:margin-top 1s ease-out 0s
}
html .buorg {
 position:absolute;
 position:fixed;
 z-index:111111;
 width:100%;
 height:150px;
 max-height:150px;
 overflow:hidden;
 top:0;
 left:0;
 border-bottom:1px solid #a29330;
 text-align:center;
 color:#000;
 background-color:#f8f8f8;
 -webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
 box-shadow:0 0 5px rgba(0,0,0,.2);
 -webkit-animation:1s ease-out 0s buorgflyGov;
 animation:1s ease-out 0s buorgflyGov
}
html .buorg button,
html .buorg div,
html .buorg input,
html .buorg p,
html .buorg span,
html .buorg strong {
 font:18px Rawline,Helvetica,sans-serif
}
@media only screen and (max-width:575px) {
 html .buorg button,
 html .buorg div,
 html .buorg input,
 html .buorg p,
 html .buorg span,
 html .buorg strong {
  font-size:16px
 }
}
@media only screen and (max-width:374px) {
 html .buorg button,
 html .buorg div,
 html .buorg input,
 html .buorg p,
 html .buorg span,
 html .buorg strong {
  font-size:14px
 }
}
html .buorg strong {
 font-weight:600
}
html .buorg-pad {
 padding-top:16px;
 padding-bottom:16px;
 line-height:1.7em
}
html .buorg-pad .buttons {
 margin-top:16px
}
@media only screen and (max-width:767px) {
 html .buorg-pad .buttons {
  margin-top:8px
 }
}
@media only screen and (max-width:374px) {
 html .buorg-pad .buttons {
  margin-top:2px
 }
}
html .buorg-buttons {
 display:block;
 text-align:center
}
@media only screen and (max-width:767px) {
 html #buorgig,
 html #buorgpermanent,
 html #buorgul {
  padding:0 32px;
  height:40px;
  line-height:38px
 }
}
@media only screen and (max-width:575px) {
 html #buorgig,
 html #buorgpermanent,
 html #buorgul {
  padding:0 24px;
  height:36px;
  line-height:32px
 }
}
@media only screen and (max-width:374px) {
 html #buorgig,
 html #buorgpermanent,
 html #buorgul {
  padding:0 16px;
  height:32px;
  line-height:28px
 }
}
html .buorg-fadeout {
 -webkit-transition:visibility 0s 8.5s,opacity 8s ease-out .5s;
 -o-transition:visibility 0s 8.5s,opacity 8s ease-out .5s;
 transition:visibility 0s 8.5s,opacity 8s ease-out .5s
}
html .buorg-icon {
 display:none
}
@-webkit-keyframes buorgflyGov {
 0% {
  -webkit-transform:translateY(-149px);
  transform:translateY(-149px)
 }
 to {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes buorgflyGov {
 0% {
  -webkit-transform:translateY(-149px);
  transform:translateY(-149px)
 }
 to {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
#calroot,
#calroot #calhead {
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
#calroot #calhead #caltitle select {
 height:auto;
 min-height:auto;
 min-width:auto
}
#calroot #calbody #caldays {
 height:20px
}
#calroot #calbody a.caloff {
 color:#ccc
}
ul#skip-menu {
 display:none
}
.language-selection a.language-en,
.language-selection a.language-es,
.language-selection a.language-pt-br,
.language-selection li.language-en a,
.language-selection li.language-es a,
.language-selection li.language-pt-br a {
 display:inline-block;
 background-size:28px 21px;
 background-repeat:no-repeat;
 background-position:16px;
 text-align:left;
 margin-left:0;
 font-weight:500;
 line-height:21px
}
.language-selection>a.currentLanguage {
 background-position:0;
 position:relative;
 text-align:right
}
@media only screen and (max-width:575px) {
 .language-selection>a.currentLanguage {
  margin-left:8px
 }
}
.language-selection>a.currentLanguage:after {
 content:"";
 background:transparent url(++theme++padrao_govbr/img/angle-down.png) no-repeat center 2px;
 display:inline-block;
 width:9px;
 height:14px;
 margin-top:4px;
 padding-left:4px
}
.language-selection ul {
 display:none;
 position:absolute;
 z-index:160;
 border-top:1px solid #f2e317;
 -webkit-box-shadow:0 3px 6px rgba(0,0,0,.22);
 box-shadow:0 3px 6px rgba(0,0,0,.22);
 padding:0;
 background-color:#fff;
 font-size:16px;
 text-align:left;
 right:160px
}
@media only screen and (max-width:767px) {
 .language-selection ul {
  right:8px
 }
}
.language-selection ul .language-en,
.language-selection ul .language-es,
.language-selection ul .language-pt-br,
.language-selection ul li {
 white-space:nowrap;
 display:block;
 text-transform:none
}
.language-selection ul .language-en a,
.language-selection ul .language-es a,
.language-selection ul .language-pt-br a,
.language-selection ul li a {
 display:block;
 border:0 none;
 background-position:20px
}
.language-selection ul .language-en.currentLanguage,
.language-selection ul .language-en:hover,
.language-selection ul .language-es.currentLanguage,
.language-selection ul .language-es:hover,
.language-selection ul .language-pt-br.currentLanguage,
.language-selection ul .language-pt-br:hover,
.language-selection ul li.currentLanguage,
.language-selection ul li:hover {
 background-color:rgba(19,81,180,.17);
 border-radius:4px;
 border:2px solid #fff
}
.language-selection ul .title {
 font-size:14px;
 font-weight:600;
 font-style:italic;
 color:#1351b4;
 margin:8px 16px 4px;
 padding-bottom:4px;
 border-bottom:1px solid gray
}
.language-selection ul .title:hover {
 background-color:transparent;
 border:none;
 border-radius:0;
 border-bottom:1px solid gray
}
.language-selection.open ul {
 display:block
}
@media only screen and (max-width:767px) {
 .header-wrapper:first-child .language-selection.open ul {
  display:none
 }
}
body {
 padding-top:150px
}
@media only screen and (max-width:767px) {
 body {
  padding-top:95px
 }
}
body header#main-header {
 position:fixed;
 top:0;
 width:100%;
 z-index:4;
 -webkit-transition:top .2s ease-in-out;
 -o-transition:top .2s ease-in-out;
 transition:top .2s ease-in-out
}
body header#main-header.nav-up {
 top:-75px!important
}
@media only screen and (max-width:767px) {
 body header#main-header.nav-up {
  top:0!important
 }
}
body header#main-header.nav-down {
 top:0!important
}
@media only screen and (min-width:768px) {
 [class*=portal-govbr] header#main-header.nav-up .header-wrapper .header-icons {
  top:89px
 }
 [class*=portal-govbr] header#main-header.nav-up .header-wrapper .header-icons .ico-navegacao.open:before {
  top:18px
 }
 [class*=portal-govbr] header#main-header.nav-up .header-wrapper #logo #portal-logo {
  top:87px
 }
}
body[data-browser-version-msg=true] header#main-header {
 top:150px
}
body[data-browser-version-msg=true] header#main-header.nav-up {
 top:75px!important
}
body[data-browser-version-msg=true] header#main-header.nav-down {
 top:150px!important
}
#portal-img {
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
body header#main-header.nav-up #logo #portal-img {
 background:transparent url(++theme++padrao_govbr/img/govbr-colorido-b.png) no-repeat 0 70%/54px auto;
 top:70px;
 height:24px;
 width:56px
}
#link-orgao-govbr {
 -webkit-transition:margin .2s ease-in-out;
 -o-transition:margin .2s ease-in-out;
 transition:margin .2s ease-in-out
}
body header#main-header.nav-up #logo #link-orgao-govbr {
 margin-left:70px
}
@media only screen and (max-width:767px) {
 body header#main-header.nav-up #logo #link-orgao-govbr {
  margin-left:0
 }
}
body header#main-header.nav-up #logo #portal-description {
 margin-top:20px
}
@media only screen and (max-width:767px) {
 body header#main-header.nav-up #logo #portal-description {
  margin-top:-6px
 }
}
.menu-institucional {
 -webkit-transition:padding .2s ease-in-out;
 -o-transition:padding .2s ease-in-out;
 transition:padding .2s ease-in-out
}
body header#main-header.nav-up .menu-institucional {
 padding-top:16px
}
@media only screen and (max-width:767px) {
 body header#main-header.nav-up .menu-institucional {
  padding-top:0
 }
}
#portal-searchbox {
 -webkit-transition:top .2s ease-in-out;
 -o-transition:top .2s ease-in-out;
 transition:top .2s ease-in-out
}
body header#main-header.nav-up #portal-searchbox,
body header#main-header.nav-up #portal-searchbox.open {
 top:81px
}
@media only screen and (max-width:767px) {
 body header#main-header.nav-up #portal-searchbox,
 body header#main-header.nav-up #portal-searchbox.open {
  top:0
 }
}
@media only screen and (max-width:767px) {
 body header#main-header.nav-up #portal-searchbox.open {
  top:45px
 }
}
body.userrole-authenticated header#main-header {
 position:static
}
.portal-redes .portalredes-item {
 display:inline-block;
 position:relative;
 background-image:none;
 margin:0;
 width:32px;
 height:32px
}
.portal-redes .portalredes-item:before {
 position:absolute;
 width:32px;
 height:32px;
 top:0;
 left:0;
 font-family:Font Awesome\ 5 Brands;
 font-weight:900;
 color:#0c326f;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 pointer-events:none;
 font-weight:400
}
.portal-redes .portalredes-item.portalredes-twitter:before {
 content:"\F099"
}
.portal-redes .portalredes-item.portalredes-youtube:before {
 content:"\F167"
}
.portal-redes .portalredes-item.portalredes-facebook:before {
 content:"\F39E"
}
.portal-redes .portalredes-item.portalredes-flickr:before {
 content:"\F16E"
}
.portal-redes .portalredes-item.portalredes-soundcloud:before {
 content:"\F1BE"
}
.portal-redes .portalredes-item.portalredes-googleplus:before {
 content:"\F0D5"
}
.portal-redes .portalredes-item.portalredes-slideshare:before {
 content:"\F1E7"
}
.portal-redes .portalredes-item.portalredes-rss:before {
 content:"\F09E";
 font-family:Font Awesome\ 5 Free;
 font-weight:600
}
.portal-redes .portalredes-item.portalredes-instagram:before {
 content:"\F16D"
}
.portal-redes .portalredes-item.portalredes-tumblr:before {
 content:"\F173"
}
.portal-redes .portalredes-item a {
 text-indent:-9000px;
 font-size:0;
 position:absolute;
 width:20px;
 height:32px;
 top:0;
 left:0
}
footer.portal-footer .portal-redes .portalredes-item:before {
 color:#fff
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .menu-institucional {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  text-align:center
 }
}
header#main-header.has-navigation-dropdown .heading {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:baseline;
 -ms-flex-align:baseline;
 align-items:baseline;
 margin-top:2px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .header-icons {
  position:absolute;
  top:-37px;
  left:4px;
  z-index:1
 }
}
header#main-header.has-navigation-dropdown .header-icons .ico-navegacao {
 margin-right:8px;
 margin-left:4px;
 display:inline-block;
 cursor:pointer;
 text-indent:-9000px;
 font-size:22px;
 line-height:0;
 max-width:20px
}
header#main-header.has-navigation-dropdown .header-icons .ico-navegacao i {
 text-indent:0;
 font-size:inherit
}
header#main-header.has-navigation-dropdown .header-icons .ico-navegacao .fa-bars {
 display:block;
 color:#1351b4
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .header-icons .ico-navegacao .fa-bars {
  position:relative;
  top:4px
 }
}
header#main-header.has-navigation-dropdown .header-icons .ico-navegacao .fa-times {
 display:none;
 color:#1351b4
}
header#main-header.has-navigation-dropdown .header-icons .ico-navegacao.open .fa-bars {
 display:none
}
header#main-header.has-navigation-dropdown .header-icons .ico-navegacao.open .fa-times {
 display:block;
 margin-left:2px;
 margin-right:2px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .header-icons .ico-navegacao.open .fa-times {
  position:relative;
  top:-4px
 }
}
header#main-header.has-navigation-dropdown .header-icons .ico-navegacao.open:before {
 content:"\25B2";
 position:absolute;
 top:56px;
 left:4px;
 color:#ffcd07;
 font-size:20px;
 line-height:1;
 text-indent:0
}
@media only screen and (max-width:1279px) {
 header#main-header.has-navigation-dropdown .header-icons .ico-navegacao.open:before {
  left:44px
 }
}
@media only screen and (max-width:1023px) {
 header#main-header.has-navigation-dropdown .header-icons .ico-navegacao.open:before {
  left:20px
 }
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .header-icons .ico-navegacao.open:before {
  top:28px;
  left:4px
 }
}
header#main-header.has-navigation-dropdown .header-icons .ico-busca {
 display:inline-block;
 cursor:pointer;
 text-indent:-9000px;
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-81px -223px;
 width:26px;
 height:25px
}
header#main-header.has-navigation-dropdown .logo {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
header#main-header.has-navigation-dropdown .logo h1 {
 line-height:1
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .logo h1 {
  line-height:.1
 }
}
header#main-header.has-navigation-dropdown .logo h1 a {
 color:#071d41;
 font-size:24px;
 font-weight:600
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .logo h1 a {
  font-size:16px
 }
}
header#main-header.has-navigation-dropdown .links-destaque-institucional {
 display:none
}
header#main-header.has-navigation-dropdown .navigation-wrapper {
 display:none;
 position:absolute;
 left:0;
 right:0;
 z-index:5;
 background-color:#ededed;
 max-height:calc(100vh - 150px);
 overflow-y:auto
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper {
  top:60px;
  max-height:calc(100vh - 95px)
 }
}
@media only screen and (max-width:575px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper {
  max-height:calc(100vh - 95px)
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper.ativo {
 display:block;
 border-top:2px solid #ffcd07;
 -webkit-box-shadow:0 8px 6px -6px gray;
 box-shadow:0 8px 6px -6px gray
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content {
 position:relative
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content .resp-nav-title {
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 right:0;
 height:40px;
 line-height:38px;
 border-bottom:1px solid #ccc;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 padding:0 12px;
 background:#f8f8f8
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content .resp-nav-title i {
 cursor:pointer
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content .resp-nav-title span {
 padding:0 0 0 12px;
 font-weight:600;
 font-size:16px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation {
  padding-top:40px
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a,
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a:active,
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a:hover,
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a:link,
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation a:visited {
 color:#333
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation {
 position:relative
}
@media only screen and (max-width:1023px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation {
  margin:0 -16px
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li {
 display:block;
 width:282px
}
@media only screen and (max-width:1023px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li {
  width:256px
 }
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li {
  width:100%
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li:first-child {
 padding-top:32px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li:first-child {
  padding-top:8px
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li:last-child {
 padding-bottom:8px
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.selected>a {
 background:#1351b4;
 color:#fff
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.selected.dropdown-submenu>a:after {
 color:#fff
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root {
 margin-top:24px;
 padding-top:20px;
 border-top:1px solid #ccc
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain>a {
 background:transparent url(++theme++padrao_govbr/img/govbrGY.png) no-repeat 12px/auto 70%;
 text-indent:-9000px;
 color:transparent;
 padding:8px 16px
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain>a:after {
 -webkit-filter:none;
 filter:none;
 text-indent:0;
 top:16px
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain>a:hover {
 -webkit-filter:none;
 filter:none
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain>a:hover:after {
 -webkit-filter:none;
 filter:none;
 color:#fff
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain.on>a {
 -webkit-filter:none;
 filter:none;
 background:#0c326f url(++theme++padrao_govbr/img/govbr.png) no-repeat 12px/auto 70%
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.menu-govbr-root.plain.on>a:after {
 color:#fff;
 -webkit-filter:none;
 filter:none
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.dropdown-submenu>a {
 position:relative
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.dropdown-submenu>a:after {
 content:"\F054";
 font-family:Font Awesome\ 5 Free;
 position:absolute;
 top:12px;
 right:8px;
 font-size:.9rem;
 color:#555;
 font-weight:600
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li a {
 display:block;
 padding:4px 12px
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li a:hover {
 background:#0c326f;
 color:#fff
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on.dropdown-submenu>a:after {
 color:#fff
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on>a {
 background:#0c326f;
 color:#fff
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on>ul.submenu {
 display:block;
 top:0;
 left:281px;
 width:282px
}
@media only screen and (max-width:1023px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on>ul.submenu {
  left:256px;
  width:256px
 }
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li.on>ul.submenu {
  display:none;
  top:0;
  left:0;
  width:100%;
  z-index:1
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu {
 display:none;
 position:absolute;
 background-color:#f8f8f8;
 border-left:1px solid #ccc;
 height:100%
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu {
  display:none;
  top:0;
  left:0;
  width:100%;
  z-index:1;
  overflow-y:auto
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li {
 width:100%;
 font-weight:400;
 margin-right:0;
 border:none
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li.on>a.state-published {
 color:#fff!important
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a {
 font-weight:500
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a:hover {
 background:#1351b4
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published {
 color:#555!important
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published:hover {
 color:#fff!important
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li ul.submenu {
 background-color:#fff
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra {
 border-top:1px solid #ccc;
 background:#f8f8f8;
 padding:16px 0 20px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra {
  position:relative;
  z-index:1;
  padding:12px 0 16px
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-redes-wrap {
  display:block;
  padding:0
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis {
 -webkit-box-flex:2;
 -ms-flex:2;
 flex:2
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis ul {
 margin-left:-16px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis {
  text-align:left
 }
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis>ul {
  margin-left:0;
  padding-left:16px;
  display:none
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis h3 {
 text-transform:uppercase;
 font-size:inherit;
 line-height:inherit;
 color:#0c326f
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis h3 {
  padding-left:16px
 }
}
@media only screen and (max-width:575px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li {
  display:block
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a {
 position:relative;
 padding:0 32px 0 16px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a {
  padding:4px 8px 4px 0
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a:after {
 font-family:Font Awesome\ 5 Free;
 content:"\F062";
 color:#2670e8;
 position:absolute;
 top:-4px;
 right:12px;
 -webkit-transform:rotate(50deg);
 -ms-transform:rotate(50deg);
 transform:rotate(50deg);
 font-weight:900
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a:after {
  display:none
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a.link-contraste {
 padding-left:8px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a.link-contraste {
  padding-left:20px
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li a.link-contraste:after {
 content:""
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li.language-selection a.currentLanguage {
  padding-right:32px
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li.language-selection a.currentLanguage:after {
 content:"";
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg);
 top:4px;
 right:16px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis li.language-selection a.currentLanguage:after {
  display:block;
  top:8px;
  right:12px
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile {
 display:none
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul {
 display:block;
 border-bottom:1px solid #ccc;
 padding-bottom:8px;
 margin-bottom:8px
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul a {
 padding-right:20px;
 padding-left:20px
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul li {
 border-left:1px solid #ccc
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul li:first-child {
 border-left:none
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul li:first-child a {
 padding-left:0
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile {
  display:block
 }
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .links-uteis-mobile>ul>li {
  display:inline
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .redes-sociais {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 position:relative
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .redes-sociais {
  text-align:left
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .redes-sociais h3 {
 text-transform:uppercase;
 font-size:inherit;
 line-height:inherit;
 color:#0c326f
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .redes-sociais h3 {
  padding-left:16px
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility {
 display:none
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility {
  display:block;
  border-bottom:1px solid #ccc;
  padding-bottom:12px;
  margin-bottom:12px;
  text-align:left
 }
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility ul {
  position:static;
  padding-left:16px
 }
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility a {
  display:inline;
  color:#1351b4;
  font-size:16px;
  padding-left:12px
 }
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility li {
  border-left:1px solid #ccc
 }
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility li:first-child {
  border-left:none
 }
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility li:first-child a {
  padding-left:0
 }
}
@media only screen and (max-width:575px) {
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility ul li {
  display:block;
  border-left:none
 }
 header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility ul li a {
  padding-left:0
 }
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .header-accessibility .link-contraste:after {
 display:none;
 content:none
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .language-selection {
 position:relative
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .language-selection a {
 margin:0
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .language-selection ul {
 padding-right:0;
 padding-left:0;
 padding-bottom:8px;
 position:absolute;
 left:-8px;
 bottom:32px;
 right:auto
}
header#main-header.has-navigation-dropdown .navigation-wrapper .navigation-content-extra .language-selection ul a {
 font-size:14px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-swipe .menu-institucional {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  text-align:center
 }
}
header#main-header.has-navigation-swipe .heading {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:baseline;
 -ms-flex-align:baseline;
 align-items:baseline;
 margin-top:2px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-swipe .header-icons {
  position:absolute;
  top:-37px;
  left:4px;
  z-index:1
 }
}
header#main-header.has-navigation-swipe .header-icons .ico-navegacao {
 margin-right:8px;
 margin-left:4px;
 display:inline-block;
 cursor:pointer;
 text-indent:-9000px;
 font-size:22px;
 line-height:0;
 max-width:20px
}
header#main-header.has-navigation-swipe .header-icons .ico-navegacao i {
 text-indent:0;
 font-size:inherit
}
header#main-header.has-navigation-swipe .header-icons .ico-navegacao .fa-bars {
 display:block;
 color:#1351b4
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-swipe .header-icons .ico-navegacao .fa-bars {
  position:relative;
  top:4px
 }
}
header#main-header.has-navigation-swipe .header-icons .ico-navegacao .fa-times {
 display:none;
 color:#1351b4
}
header#main-header.has-navigation-swipe .header-icons .ico-navegacao.open .fa-bars {
 display:none
}
header#main-header.has-navigation-swipe .header-icons .ico-navegacao.open .fa-times {
 display:block;
 margin-left:2px;
 margin-right:2px
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-swipe .header-icons .ico-navegacao.open .fa-times {
  position:relative;
  top:-4px
 }
}
header#main-header.has-navigation-swipe .header-icons .ico-navegacao.open:before {
 content:"\25B2";
 position:absolute;
 top:56px;
 left:4px;
 color:#ffcd07;
 font-size:20px;
 line-height:1;
 text-indent:0
}
@media only screen and (max-width:1279px) {
 header#main-header.has-navigation-swipe .header-icons .ico-navegacao.open:before {
  left:44px
 }
}
@media only screen and (max-width:1023px) {
 header#main-header.has-navigation-swipe .header-icons .ico-navegacao.open:before {
  left:20px
 }
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-swipe .header-icons .ico-navegacao.open:before {
  top:28px;
  left:4px
 }
}
header#main-header.has-navigation-swipe .header-icons .ico-busca {
 display:inline-block;
 cursor:pointer;
 text-indent:-9000px;
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-81px -223px;
 width:26px;
 height:25px
}
header#main-header.has-navigation-swipe .logo {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
header#main-header.has-navigation-swipe .logo h1 {
 line-height:1
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-swipe .logo h1 {
  line-height:.1
 }
}
header#main-header.has-navigation-swipe .logo h1 a {
 color:#071d41;
 font-size:24px;
 font-weight:600
}
@media only screen and (max-width:767px) {
 header#main-header.has-navigation-swipe .logo h1 a {
  font-size:16px
 }
}
header#main-header.has-navigation-swipe .links-destaque-institucional {
 display:none
}
header#main-header.has-navigation-swipe #main-navigation-overlay {
 background-color:#000;
 opacity:0;
 position:fixed;
 bottom:0;
 right:0;
 width:0;
 height:0;
 z-index:-1;
 -webkit-transition:opacity .4s ease-out;
 -o-transition:opacity .4s ease-out;
 transition:opacity .4s ease-out
}
header#main-header.has-navigation-swipe .main-navigation-close-button {
 display:none;
 position:absolute;
 top:0;
 left:0;
 z-index:9002
}
header#main-header.has-navigation-swipe .main-navigation-close-button a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:1.4rem;
 height:4.48rem;
 width:48px;
 padding:12px 0;
 color:#ccc;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
header#main-header.has-navigation-swipe .main-navigation-close-button a span {
 font-size:2rem
}
header#main-header.has-navigation-swipe #main-navigation {
 position:fixed;
 top:0;
 bottom:0;
 left:-365px;
 max-width:360px;
 width:100%;
 background-color:#ededed;
 z-index:9001;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-transition:left .4s ease-out;
 -o-transition:left .4s ease-out;
 transition:left .4s ease-out
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content {
 -webkit-box-flex:1;
 -ms-flex:auto;
 flex:auto;
 overflow-y:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-transition:flex-grow .5s ease-out,-webkit-box-flex .5s ease-out;
 transition:flex-grow .5s ease-out,-webkit-box-flex .5s ease-out;
 -o-transition:flex-grow .5s ease-out;
 transition:flex-grow .5s ease-out;
 transition:flex-grow .5s ease-out,-webkit-box-flex .5s ease-out,-ms-flex-positive .5s ease-out
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header {
 background:#fff 0 0 no-repeat padding-box;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.16078);
 box-shadow:0 1px 2px rgba(0,0,0,.16078);
 opacity:1;
 padding:12px 48px;
 margin-bottom:1px;
 position:relative
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-govbr-logo,
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-portal-description,
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-portal-title {
 color:#071d41;
 font-size:1.4rem;
 font-weight:400;
 line-height:1.6
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .root-menu-toggle {
 font-size:2rem;
 position:absolute;
 right:0;
 top:0;
 width:48px;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .root-menu-toggle .fa-angle-up {
 display:none
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-portal-title {
 font-weight:600
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .root-menu-header .menu-govbr-logo {
 background:transparent url(++theme++padrao_govbr/img/govbr-colorido-b.png) no-repeat 0;
 background-size:auto 68%;
 line-height:3.2;
 text-indent:-999em
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation {
 overflow:hidden;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 position:relative
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul {
 padding:0;
 position:static;
 display:none;
 width:100%;
 height:100%;
 background-color:transparent;
 top:0
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li {
 display:block;
 margin-bottom:1px;
 background-color:#f8f8f8;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.16078);
 box-shadow:0 1px 2px rgba(0,0,0,.16078)
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li a {
 position:relative;
 display:block;
 padding:12px 48px;
 font-size:1.4rem;
 line-height:1.6;
 color:#333!important
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li a:hover {
 background-color:#ededed
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li.dropdown-submenu>a:after {
 content:"\F105";
 position:absolute;
 top:0;
 right:0;
 height:100%;
 width:48px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-family:Font Awesome\ 5 Free;
 color:#888;
 font-weight:700;
 font-size:2rem
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li.root-menu-back-button {
 background-color:transparent
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li.root-menu-back-button>a {
 font-weight:600
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul li.root-menu-back-button>a:after {
 content:"\F104";
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:48px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-family:Font Awesome\ 5 Free;
 color:#888;
 font-weight:700;
 font-size:2rem
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu.open {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu.open .root-menu-header .root-menu-toggle .fa-angle-down {
 display:none
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu.open .root-menu-header .root-menu-toggle .fa-angle-up {
 display:block
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu.animating ul {
 overflow:visible!important
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation .root-menu-pages {
 position:absolute;
 top:0;
 right:0;
 height:100%;
 width:200%
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul {
 -webkit-transition:left .4s ease-out;
 -o-transition:left .4s ease-out;
 transition:left .4s ease-out
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-current-page,
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-page-out {
 display:block;
 position:absolute;
 left:50%;
 width:50%
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-current-page {
 overflow-x:hidden;
 overflow-y:auto;
 overflow:hidden auto
}
.animating header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-current-page {
 overflow:hidden
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-page-out {
 left:100%;
 width:100%
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-page-in {
 overflow:visible
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page {
 display:block;
 position:absolute;
 width:50%;
 left:0
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page .root-menu-prev-page {
 width:100%
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page .root-menu-current-page,
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page .root-menu-page-out {
 left:100%;
 width:100%
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content .root-menu .list-navigation ul.root-menu-prev-page .root-menu-page-out {
 left:100%
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content-extra {
 padding:24px 48px;
 background-color:#fff
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content-extra h3 {
 font-size:1.4rem;
 font-weight:600;
 line-height:1.5
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content-extra .links-uteis ul {
 padding:0
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content-extra .links-uteis ul li {
 display:inline-block;
 margin-right:2rem
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content-extra .links-uteis ul li a {
 color:#333;
 font-weight:500;
 font-size:1.4rem
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content-extra .header-accessibility,
header#main-header.has-navigation-swipe #main-navigation .navigation-content-extra .links-uteis.links-uteis-mobile {
 display:none
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content-extra .redes-sociais {
 margin-top:24px
}
header#main-header.has-navigation-swipe #main-navigation .navigation-content-extra .redes-sociais ul {
 padding:0
}
.main-menu-opened header#main-header.has-navigation-swipe #main-navigation-overlay {
 opacity:.65;
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:100vw;
 height:100vh;
 z-index:9000
}
@media only screen and (max-width:575px) {
 .main-menu-opened header#main-header.has-navigation-swipe .main-navigation-close-button {
  display:block
 }
}
.main-menu-opened header#main-header.has-navigation-swipe #main-navigation {
 left:0
}
[class*=portal-govbr] header#main-header .header-icons .ico-navegacao.open:before {
 top:26px
}
@media only screen and (max-width:1279px) {
 [class*=portal-govbr] header#main-header .header-icons .ico-navegacao.open:before {
  left:4px
 }
}
@media only screen and (max-width:767px) {
 [class*=portal-govbr] header#main-header .header-icons .ico-navegacao.open:before {
  top:30px
 }
}
@media only screen and (max-width:575px) {
 [class*=portal-govbr] header#main-header .header-icons .ico-navegacao.open:before {
  top:30px
 }
}
@media only screen and (max-width:767px) {
 [class*=portal-govbr] header#main-header .header-icons .ico-navegacao.open .fa-times {
  top:4px
 }
}
body.userrole-authenticated header#main-header #beta,
header#main-header #beta {
 display:none
}
.section-pagina-inicial header#main-header #beta {
 display:block;
 position:absolute;
 z-index:1;
 width:100%;
 height:2px;
 background:#ffcd07;
 -webkit-box-shadow:4px 0 0 rgba(0,0,0,.25);
 box-shadow:4px 0 0 rgba(0,0,0,.25)
}
.section-pagina-inicial.portal-institucional header#main-header #beta {
 display:none
}
.section-pagina-inicial header#main-header #beta a {
 display:block;
 position:absolute;
 z-index:1;
 top:-4px;
 left:calc(50% + 575px - 190px);
 height:50px;
 width:199px;
 background-image:url(++theme++padrao_govbr/img/beta_version_tab.png);
 background-size:100%;
 background-repeat:no-repeat;
 color:#071d41;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:11px 0 0 56px;
 text-transform:uppercase;
 font-weight:600;
 font-style:italic;
 font-size:14px
}
@media (max-width:1152px) {
 .section-pagina-inicial header#main-header #beta a {
  left:calc(100% - 198px)
 }
}
@media (max-width:600px) {
 .section-pagina-inicial header#main-header #beta {
  z-index:4
 }
}
@media (max-width:580px) {
 .section-pagina-inicial header#main-header #beta {
  height:32px;
  margin-bottom:-5px;
  position:relative
 }
 .section-pagina-inicial header#main-header #beta a {
  left:calc(50% - 100px);
  background-image:url(++theme++padrao_govbr/img/beta_version_strip.png);
  -webkit-filter:none;
  filter:none
 }
}
.badge {
 display:inline-block;
 border:1px solid #155bcb;
 height:28px;
 line-height:26px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0 10px;
 font-size:1.2rem;
 border-radius:0;
 text-align:center;
 font-weight:600;
 text-transform:uppercase
}
.badge,
.badge.uf {
 color:#155bcb;
 background-color:#fff
}
.badge.uf {
 border-color:#155bcb
}
.badge.novo {
 border-color:#268744;
 background-color:#268744;
 color:#fff
}
.badge.id,
.badge.superservico {
 border-color:#1351b4;
 background-color:#1351b4;
 color:#fff
}
.cards-container,
.portaltype-collective-cover-content .tile-cards-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin:0 -8px
}
.centralizar-cards .cards-container,
.centralizar-cards .portaltype-collective-cover-content .tile-cards-container,
.portaltype-collective-cover-content .centralizar-cards .tile-cards-container {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.cards-container .card,
.portaltype-collective-cover-content .tile-cards-container .tile-card {
 display:block;
 margin:8px;
 background:#f8f8f8;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 color:#000;
 width:100%;
 height:230px;
 padding:10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 max-width:23%
}
@media only screen and (max-width:767px) {
 .cards-container .card,
 .portaltype-collective-cover-content .tile-cards-container .tile-card {
  max-width:47%
 }
}
@media only screen and (max-width:575px) {
 .cards-container .card,
 .portaltype-collective-cover-content .tile-cards-container .tile-card {
  max-width:97%
 }
}
.cards-container .card .front,
.portaltype-collective-cover-content .tile-cards-container .tile-card .front {
 text-align:center
}
.cards-container .card .front img,
.portaltype-collective-cover-content .tile-cards-container .tile-card .front img {
 display:block;
 width:auto;
 height:50px;
 margin:0 auto 30px
}
.cards-container .card .front .icone,
.portaltype-collective-cover-content .tile-cards-container .tile-card .front .icone {
 font-size:50px;
 margin-bottom:10px;
 margin-top:30px;
 color:#0c326f
}
.cards-container .card .front .icone+.titulo,
.portaltype-collective-cover-content .tile-cards-container .tile-card .front .icone+.titulo {
 min-height:60px
}
.cards-container .card .front .titulo,
.portaltype-collective-cover-content .tile-cards-container .tile-card .front .titulo {
 display:block;
 font-size:20px;
 line-height:30px;
 min-height:0;
 text-transform:uppercase;
 font-weight:600;
 color:#0c326f;
 margin:0
}
.cards-container .card .back,
.portaltype-collective-cover-content .tile-cards-container .tile-card .back {
 opacity:0;
 position:absolute;
 z-index:2;
 display:block;
 top:0;
 left:0;
 width:0;
 height:0;
 background-color:#555;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0;
 -webkit-transition:opacity .3s ease 0s,width 0s .3s,height 0s .3s,padding 0s .3s;
 -o-transition:opacity .3s 0s ease,width 0s .3s,height 0s .3s,padding 0s .3s;
 transition:opacity .3s ease 0s,width 0s .3s,height 0s .3s,padding 0s .3s
}
.cards-container .card .back .descricao,
.portaltype-collective-cover-content .tile-cards-container .tile-card .back .descricao {
 display:block;
 font-size:16px;
 color:#fff;
 text-align:left;
 line-height:25px
}
.cards-container .card:hover,
.portaltype-collective-cover-content .tile-cards-container .tile-card:hover {
 text-decoration:none
}
.cards-container .card:hover .back,
.portaltype-collective-cover-content .tile-cards-container .tile-card:hover .back {
 padding:50px 30px;
 opacity:1;
 width:100%;
 height:100%;
 -webkit-transition:opacity .3s ease .2s;
 -o-transition:opacity .3s .2s ease;
 transition:opacity .3s ease .2s
}
a.btn-primary,
a.btn-primary:active,
a.btn-primary:hover,
a.btn-primary:link,
a.btn-primary:visited,
a.btn-secondary,
a.btn-secondary:active,
a.btn-secondary:hover,
a.btn-secondary:link,
a.btn-secondary:visited,
button.btn-primary,
button.btn-primary:active,
button.btn-primary:hover,
button.btn-primary:link,
button.btn-primary:visited,
button.btn-secondary,
button.btn-secondary:active,
button.btn-secondary:hover,
button.btn-secondary:link,
button.btn-secondary:visited,
input.btn-primary[type=button],
input.btn-primary[type=button]:active,
input.btn-primary[type=button]:hover,
input.btn-primary[type=button]:link,
input.btn-primary[type=button]:visited,
input.btn-primary[type=reset],
input.btn-primary[type=reset]:active,
input.btn-primary[type=reset]:hover,
input.btn-primary[type=reset]:link,
input.btn-primary[type=reset]:visited,
input.btn-primary[type=submit],
input.btn-primary[type=submit]:active,
input.btn-primary[type=submit]:hover,
input.btn-primary[type=submit]:link,
input.btn-primary[type=submit]:visited,
input.btn-secondary[type=button],
input.btn-secondary[type=button]:active,
input.btn-secondary[type=button]:hover,
input.btn-secondary[type=button]:link,
input.btn-secondary[type=button]:visited,
input.btn-secondary[type=reset],
input.btn-secondary[type=reset]:active,
input.btn-secondary[type=reset]:hover,
input.btn-secondary[type=reset]:link,
input.btn-secondary[type=reset]:visited,
input.btn-secondary[type=submit],
input.btn-secondary[type=submit]:active,
input.btn-secondary[type=submit]:hover,
input.btn-secondary[type=submit]:link,
input.btn-secondary[type=submit]:visited {
 display:inline-block;
 border:1px solid #1351b4;
 padding:0 40px;
 height:44px;
 line-height:44px;
 border-radius:22px;
 text-align:center;
 font-family:rawline,sans-serif;
 font-size:1.6rem;
 font-weight:600;
 text-decoration:none;
 outline:none;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
a.btn-primary:focus,
a.btn-secondary:focus,
button.btn-primary:focus,
button.btn-secondary:focus,
input[type=button].btn-primary:focus,
input[type=button].btn-secondary:focus,
input[type=reset].btn-primary:focus,
input[type=reset].btn-secondary:focus,
input[type=submit].btn-primary:focus,
input[type=submit].btn-secondary:focus {
 -webkit-box-shadow:0 3px 6px rgba(38,112,232,.4);
 box-shadow:0 3px 6px rgba(38,112,232,.4)
}
a.btn-primary:active,
a.btn-primary:link,
a.btn-primary:visited,
button.btn-primary:active,
button.btn-primary:link,
button.btn-primary:visited,
input[type=button].btn-primary:active,
input[type=button].btn-primary:link,
input[type=button].btn-primary:visited,
input[type=reset].btn-primary:active,
input[type=reset].btn-primary:link,
input[type=reset].btn-primary:visited,
input[type=submit].btn-primary:active,
input[type=submit].btn-primary:link,
input[type=submit].btn-primary:visited {
 background-color:#1351b4;
 color:#fff
}
a.btn-primary:hover,
button.btn-primary:hover,
input[type=button].btn-primary:hover,
input[type=reset].btn-primary:hover,
input[type=submit].btn-primary:hover {
 background-color:#2670e8;
 border-color:#2670e8
}
a.btn-primary:focus,
button.btn-primary:focus,
input[type=button].btn-primary:focus,
input[type=reset].btn-primary:focus,
input[type=submit].btn-primary:focus {
 -webkit-box-shadow:0 3px 6px rgba(38,112,232,.4);
 box-shadow:0 3px 6px rgba(38,112,232,.4)
}
a.btn-primary.btn-inverse,
button.btn-primary.btn-inverse,
input[type=button].btn-primary.btn-inverse,
input[type=reset].btn-primary.btn-inverse,
input[type=submit].btn-primary.btn-inverse {
 background-color:#fff;
 color:#1351b4;
 border-color:#fff
}
a.btn-primary.btn-inverse:hover,
button.btn-primary.btn-inverse:hover,
input[type=button].btn-primary.btn-inverse:hover,
input[type=reset].btn-primary.btn-inverse:hover,
input[type=submit].btn-primary.btn-inverse:hover {
 background-color:#2670e8;
 color:#fff;
 border-color:#2670e8
}
a.btn-secondary,
button.btn-secondary,
input[type=button].btn-secondary,
input[type=reset].btn-secondary,
input[type=submit].btn-secondary {
 border:1px solid #1351b4;
 color:#1351b4;
 background-color:transparent
}
a.btn-secondary:hover,
button.btn-secondary:hover,
input[type=button].btn-secondary:hover,
input[type=reset].btn-secondary:hover,
input[type=submit].btn-secondary:hover {
 background-color:#2670e8;
 color:#fff;
 border-color:#2670e8
}
a.btn-secondary.btn-inverse,
button.btn-secondary.btn-inverse,
input[type=button].btn-secondary.btn-inverse,
input[type=reset].btn-secondary.btn-inverse,
input[type=submit].btn-secondary.btn-inverse {
 border:1px solid #fff;
 color:#fff
}
a.btn-secondary.btn-inverse:hover,
button.btn-secondary.btn-inverse:hover,
input[type=button].btn-secondary.btn-inverse:hover,
input[type=reset].btn-secondary.btn-inverse:hover,
input[type=submit].btn-secondary.btn-inverse:hover {
 background-color:#fff;
 color:#1351b4
}
#portal-breadcrumbs {
 border-bottom:1px solid rgba(0,0,0,.1);
 padding-top:12px;
 padding-bottom:12px;
 font-size:16px
}
#portal-breadcrumbs.sobreposto {
 z-index:1
}
#portal-breadcrumbs.inverter {
 border-bottom:1px solid hsla(0,0%,100%,.2)
}
#portal-breadcrumbs.inverter .breadcrumbSeparator,
#portal-breadcrumbs.inverter a,
#portal-breadcrumbs.inverter span {
 color:#fff
}
#portal-breadcrumbs.inverter .breadcrumbSeparator {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-107px -223px;
 width:26px;
 height:21px;
 line-height:16px
}
#portal-breadcrumbs.inverter #breadcrumbs-home a:before {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -157px;
 width:17px;
 height:12px
}
@media only screen and (max-width:1023px) {
 #portal-breadcrumbs {
  padding:15px 24px
 }
}
#portal-breadcrumbs #breadcrumbs-you-are-here {
 display:none
}
#portal-breadcrumbs #breadcrumbs-home a {
 text-indent:-9000px;
 color:transparent;
 display:inline-block;
 position:relative;
 width:20px
}
#portal-breadcrumbs #breadcrumbs-home a:before {
 content:"";
 position:absolute;
 top:9px;
 left:0;
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -145px;
 width:17px;
 height:12px
}
#portal-breadcrumbs a,
#portal-breadcrumbs a:hover {
 text-decoration:none;
 color:gray;
 font-weight:500
}
#portal-breadcrumbs #breadcrumbs-current {
 font-weight:600
}
#portal-breadcrumbs .breadcrumbSeparator {
 padding:0;
 text-indent:-10000px;
 display:inline-block;
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-133px -223px;
 width:26px;
 height:21px;
 background-position:-133px -220px;
 line-height:22px
}
[class*=section-pagina-inicial] #portal-breadcrumbs {
 display:none
}
@media only screen and (max-width:767px) {
 .portaltype-servico #portal-breadcrumbs {
  display:none
 }
}
#wrapper {
 padding-top:22px
}
.portaltype-collective-nitf-content #content .nitfSubtitle {
 margin:6px 0 4px
}
.documentFirstHeading {
 font-size:3.6rem;
 line-height:4rem;
 font-weight:600;
 color:#0c326f;
 padding-bottom:10px;
 margin:0
}
@media only screen and (max-width:575px) {
 .documentFirstHeading {
  font-size:2.4rem
 }
}
.documentSubtitle {
 margin:6px 0 4px
}
.documentDescription {
 margin:0;
 padding-bottom:8px
}
.num-resultado {
 color:#0c326f;
 font-size:21px;
 font-weight:400
}
.num-resultado span {
 color:#1351b4;
 font-size:24px;
 font-weight:600
}
#viewlet-above-content-body {
 margin-top:24px;
 border-top:1px solid rgba(0,0,0,.1);
 margin-left:-16px;
 margin-right:-16px;
 padding-left:16px;
 padding-right:16px
}
@media only screen and (min-width:1024px) {
 #viewlet-above-content-body {
  margin-left:-40px;
  margin-right:-40px;
  padding-left:40px;
  padding-right:40px
 }
}
@media only screen and (min-width:1280px) {
 #viewlet-above-content-body {
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0
 }
}
#viewlet-above-content-body .documentByLine {
 border-bottom:1px solid rgba(0,0,0,.1);
 margin-left:-16px;
 margin-right:-16px;
 padding-left:16px;
 padding-right:16px
}
@media only screen and (min-width:1024px) {
 #viewlet-above-content-body .documentByLine {
  margin-left:-40px;
  margin-right:-40px;
  padding-left:40px;
  padding-right:40px
 }
}
@media only screen and (min-width:1280px) {
 #viewlet-above-content-body .documentByLine {
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0
 }
}
@media only screen and (max-width:767px) {
 #viewlet-above-content-body .documentByLine {
  border:none
 }
}
#viewlet-above-content-body #media {
 margin-top:32px
}
.portaltype-collective-cover-content #viewlet-above-content-body {
 margin-top:24px
}
#content-core {
 padding-top:32px
}
@media only screen and (min-width:768px) {
 #viewlet-above-content-body .documentByLine .documentPublished+.documentModified {
  padding-left:1.2rem;
  margin-left:.8rem;
  position:relative
 }
 #viewlet-above-content-body .documentByLine .documentPublished+.documentModified:before {
  content:"";
  position:absolute;
  border-left:1px solid rgba(0,0,0,.1);
  height:20px;
  width:0;
  left:0;
  top:50%;
  margin-top:-10px
 }
}
@media only screen and (max-width:767px) {
 #viewlet-above-content-body .documentByLine {
  text-align:center
 }
}
#viewlet-above-content-body .documentByLine .documentAuthor,
#viewlet-above-content-body .documentByLine .documentAuthor span,
#viewlet-above-content-body .documentByLine .documentModified,
#viewlet-above-content-body .documentByLine .documentModified span,
#viewlet-above-content-body .documentByLine .documentPublished,
#viewlet-above-content-body .documentByLine .documentPublished span {
 border:0
}
@media only screen and (max-width:767px) {
 #viewlet-above-content-body .documentByLine .documentAuthor,
 #viewlet-above-content-body .documentByLine .documentAuthor span,
 #viewlet-above-content-body .documentByLine .documentModified,
 #viewlet-above-content-body .documentByLine .documentModified span,
 #viewlet-above-content-body .documentByLine .documentPublished,
 #viewlet-above-content-body .documentByLine .documentPublished span {
  padding:0;
  margin:0;
  line-height:1.6
 }
}
@media only screen and (max-width:767px) {
 #viewlet-above-content-body .documentByLine .documentAuthor,
 #viewlet-above-content-body .documentByLine .documentModified,
 #viewlet-above-content-body .documentByLine .documentPublished {
  display:block
 }
}
#main .social-links {
 white-space:nowrap;
 line-height:42px;
 padding:0;
 position:absolute;
 top:0;
 right:0
}
@media only screen and (max-width:1279px) {
 #main .social-links {
  right:40px
 }
}
#main .social-links label {
 font-size:1.2rem;
 color:#9e9d9d;
 font-weight:500;
 padding-right:8px
}
#main .social-links a {
 padding:0 4px;
 text-decoration:none;
 border:none
}
#main .social-links a i {
 color:#2670e8;
 font-size:1.8rem
}
#main .social-links a:hover i {
 color:#2670e8
}
#main .social-links .toggle-social-links {
 display:none
}
#main .social-links .link-print {
 border-right:1px solid rgba(0,0,0,.1);
 margin-right:1rem;
 padding-right:1rem
}
#viewlet-above-content-body,
.visao-servico .barra-categoria {
 position:relative
}
@media only screen and (max-width:1023px) {
 #viewlet-above-content-body .social-links label,
 .visao-servico .barra-categoria .social-links label {
  display:none
 }
}
@media only screen and (max-width:767px) {
 #viewlet-above-content-body .social-links,
 .visao-servico .barra-categoria .social-links {
  position:static;
  border-bottom:1px solid rgba(0,0,0,.1);
  width:100%;
  text-align:center
 }
}
#viewlet-below-content .social-links {
 position:static;
 margin-top:36px;
 text-align:right;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc
}
@media only screen and (max-width:575px) {
 #viewlet-below-content .social-links {
  text-align:center
 }
 #viewlet-below-content .social-links label {
  display:none
 }
}
.portaltype-collective-cover-content #content .social-links {
 position:absolute;
 bottom:-7px;
 top:auto;
 right:0;
 width:auto;
 max-width:32px;
 height:32px;
 line-height:30px;
 border:1px solid #fff;
 border-radius:16px;
 -webkit-transition:max-width .2s linear,padding .2s linear;
 -o-transition:max-width .2s linear,padding .2s linear;
 transition:max-width .2s linear,padding .2s linear;
 overflow:hidden;
 padding-right:32px;
 background:#fff
}
.portaltype-collective-cover-content #content .social-links:hover {
 border:1px solid #ccc
}
.portaltype-collective-cover-content #content .social-links a {
 opacity:0;
 -webkit-transition:opacity 0s linear .2s;
 -o-transition:opacity 0s .2s linear;
 transition:opacity 0s linear .2s
}
.portaltype-collective-cover-content #content .social-links .toggle-social-links {
 background:#fff;
 opacity:1;
 display:block;
 position:absolute;
 right:0;
 top:0;
 width:33px;
 height:32px;
 line-height:30px;
 text-align:center;
 border-radius:16px;
 cursor:pointer
}
.portaltype-collective-cover-content #content .social-links .toggle-social-links i {
 opacity:1;
 position:absolute;
 width:100%;
 text-align:center;
 top:0;
 left:0;
 height:100%;
 line-height:30px;
 -webkit-transition:opacity .2s linear 0s;
 -o-transition:opacity .2s 0s linear;
 transition:opacity .2s linear 0s;
 color:#9e9d9d
}
.portaltype-collective-cover-content #content .social-links .toggle-social-links .fa-times {
 opacity:0
}
.portaltype-collective-cover-content #content .social-links .toggle-social-links:hover i {
 color:#1351b4
}
.portaltype-collective-cover-content #content .social-links.open {
 max-width:320px;
 border:1px solid #ccc;
 padding-left:8px
}
.portaltype-collective-cover-content #content .social-links.open a {
 opacity:1;
 -webkit-transition:opacity 0 linear 0;
 -o-transition:opacity 0 0 linear;
 transition:opacity 0 linear 0
}
.portaltype-collective-cover-content #content .social-links.open .toggle-social-links .fa-share-alt {
 opacity:0
}
.portaltype-collective-cover-content #content .social-links.open .toggle-social-links .fa-times {
 opacity:1;
 color:#9e9d9d
}
.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links,
.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links,
.portaltype-collective-cover-content #content .foto-sobreposta .social-links {
 border:1px solid transparent;
 background-color:transparent;
 top:8px;
 right:8px;
 bottom:0
}
.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links:hover,
.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links:hover,
.portaltype-collective-cover-content #content .foto-sobreposta .social-links:hover {
 border:1px solid #fff
}
.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links .toggle-social-links,
.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links .toggle-social-links,
.portaltype-collective-cover-content #content .foto-sobreposta .social-links .toggle-social-links {
 background-color:transparent
}
.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links .toggle-social-links i,
.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links .toggle-social-links i,
.portaltype-collective-cover-content #content .foto-sobreposta .social-links .toggle-social-links i {
 color:#fff
}
.portaltype-collective-cover-content #content .foto-sobreposta-grande .social-links.open,
.portaltype-collective-cover-content #content .foto-sobreposta-pequena .social-links.open,
.portaltype-collective-cover-content #content .foto-sobreposta .social-links.open {
 border:1px solid #fff;
 background:#fff
}
#content .abas {
 margin-top:48px;
 margin-bottom:40px;
 position:relative
}
@media only screen and (max-width:767px) {
 #content .abas {
  padding:0 15px
 }
}
#content .abas .column {
 overflow:hidden;
 white-space:nowrap;
 border-bottom:1px solid #888
}
#content .abas .column h3 {
 font-size:22px;
 color:#555;
 font-weight:600
}
#content .abas .column ul {
 margin:0
}
#content .abas .column ul li {
 display:inline-block;
 margin:0;
 margin-right:20px;
 padding:0 16px 12px;
 padding-bottom:8px
}
#content .abas .column ul li a {
 color:#888;
 font-size:18px;
 font-weight:500;
 cursor:pointer
}
#content .abas .column ul li a span {
 font-size:14px;
 text-align:center;
 line-height:1
}
#content .abas .column ul li.active {
 font-weight:700;
 border-bottom:4px solid #1351b4
}
#content .abas .column ul li.active a {
 color:#071d41;
 font-weight:600
}
#content .abas .column ul li.active a span {
 color:#1351b4
}
#content .abas #abassetadir,
#content .abas #abassetaesq {
 width:0;
 height:0;
 position:absolute;
 z-index:199;
 top:50%;
 margin-top:-10px;
 border-left:12px solid #2670e8;
 border-top:6px solid #fff;
 border-bottom:6px solid #fff;
 cursor:pointer;
 z-index:0
}
#content .abas #abassetadir {
 right:-14px
}
#content .abas #abassetaesq {
 left:-20px;
 border-right:12px solid #2670e8;
 border-left:6px solid #fff
}
.filterbar {
 margin:-16px 0 16px;
 position:relative
}
.filterbar .filterbar-toggle {
 color:#333;
 text-decoration:none;
 cursor:pointer;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.filterbar .filterbar-toggle .fas {
 color:#1351b4;
 width:3rem;
 font-size:19px
}
.filterbar .filterbar-toggle .fa-times {
 display:none;
 padding-left:3px
}
.filterbar .filterbar-content {
 display:none;
 position:absolute;
 left:0;
 top:100%;
 width:100%;
 margin-top:10px;
 max-width:42rem;
 padding:32px 32px 0;
 background-color:#fff;
 border-top:1px solid #f2e317;
 -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16078);
 box-shadow:0 3px 6px rgba(0,0,0,.16078);
 z-index:3
}
@media only screen and (max-width:374px) {
 .filterbar .filterbar-content {
  padding:16px 16px 0
 }
}
.filterbar .filterbar-content .filterbar-section {
 margin:0 -8px 16px
}
.filterbar .filterbar-content .filterbar-section .filterbar-title {
 font-weight:600;
 border-bottom:1px solid #9e9d9d;
 margin:0 8px 16px;
 padding-bottom:4px
}
.filterbar .filterbar-content .filterbar-section .filterbar-control {
 display:inline-block;
 margin-bottom:8px;
 padding:0 8px
}
.filterbar .filterbar-content .filterbar-section .filterbar-control label {
 display:block;
 font-weight:400
}
.filterbar .filterbar-content .filterbar-section .filterbar-control input,
.filterbar .filterbar-content .filterbar-section .filterbar-control select {
 vertical-align:middle!important;
 margin:0;
 border-radius:6px;
 border:1px solid #888!important;
 background-color:#fff;
 color:#555;
 padding:0 16px
}
.filterbar .filterbar-content .filterbar-section .filterbar-control.full-width,
.filterbar .filterbar-content .filterbar-section .filterbar-control.full-width input,
.filterbar .filterbar-content .filterbar-section .filterbar-control.full-width label,
.filterbar .filterbar-content .filterbar-section .filterbar-control.full-width select {
 width:100%
}
.filterbar .filterbar-content .filterbar-section .filterbar-control.inline {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-line-pack:center;
 align-content:center
}
.filterbar .filterbar-content .filterbar-section .filterbar-buttons {
 text-align:right
}
.filterbar .filterbar-content .filterbar-section .filterbar-buttons button {
 padding:8px 32px
}
.filterbar .filterbar-content .filterbar-section .filterbar-buttons .filterbar-clear {
 background-color:transparent;
 color:#1351b4;
 border:none
}
.filterbar .filterbar-content .filterbar-section .filterbar-buttons .filterbar-clear:focus {
 -webkit-box-shadow:none;
 box-shadow:none
}
.filterbar .filterbar-content .filterbar-section .filterbar-buttons .filterbar-clear:hover {
 text-decoration:underline
}
.filterbar.open .filterbar-toggle:after {
 content:"";
 position:absolute;
 bottom:-10px;
 left:3px;
 width:0;
 height:0;
 border-style:solid;
 border-width:0 6px 6px;
 border-color:transparent transparent #1351b4
}
.filterbar.open .filterbar-toggle .fa-times {
 display:inline-block
}
.filterbar.open .filterbar-toggle .fa-sliders-h {
 display:none
}
.tags-noticias a,
.tags a:link,
a:link.link-category {
 background:none;
 padding:0 8px;
 margin:0 0 25px;
 text-decoration:underline
}
.tags-noticias a:hover,
.tags a:link:hover,
a:link.link-category:hover {
 cursor:pointer
}
#content .tags,
#content .tags-noticias {
 margin-left:0;
 padding-left:0
}
#content .tags-noticias li,
#content .tags li {
 list-style:none;
 display:inline-block
}
.toggle,
.toggle-link {
 display:inline-block;
 margin-right:18px
}
.toggle-link i,
.toggle i {
 color:#1351b4
}
.toggle-link:hover,
.toggle:hover {
 text-decoration:none
}
.toggle-link:before,
.toggle:before {
 content:"\F078";
 font-family:Font awesome\ 5 Free;
 color:#1351b4;
 display:inline-block;
 font-size:20px;
 font-weight:700;
 width:32px
}
.toggle-link.closed:before,
.toggle.closed:before {
 content:"\F054"
}
.toggle-link.closed+*,
.toggle.closed+* {
 display:none
}
.toggle+div.conteudo,
.toggle-link+div.conteudo {
 padding-left:35px
}
@media only screen and (max-width:767px) {
 .toggle,
 .toggle-link {
  display:inline-block;
  margin-left:3rem;
  position:relative
 }
 .toggle-link:before,
 .toggle:before {
  position:absolute;
  left:-25px;
  top:5px
 }
}
#content .toggable-content {
 padding-left:0
}
#content .toggable-content .toggle+ul {
 padding-left:30px;
 list-style:none
}
#content .toggable-content>li {
 text-transform:none;
 list-style:none;
 color:#555;
 margin-bottom:20px!important
}
#content .toggable-content>li ul {
 margin-top:16px
}
#content .toggable-content>li+ul,
#content .toggable-content>li>ul {
 padding-left:0;
 list-style:none
}
#content .toggable-content>li {
 border-bottom:1px solid rgba(0,0,0,.1);
 padding-bottom:16px
}
#content .toggable-content>li:last-of-type {
 border-bottom:none
}
#content .toggable-content>li>a {
 color:#555;
 font-size:2.4rem;
 font-weight:600
}
#content .toggable-content>li ul li a {
 font-size:2rem;
 font-weight:600;
 text-transform:none
}
#content .toggable-content p {
 font-size:1.6rem
}
#content .toggable-content p .calendario {
 font-size:1.6rem;
 color:#1351b4;
 text-decoration:underline
}
#content .toggable-content .left {
 float:left;
 margin-right:20px
}
@media only screen and (max-width:767px) {
 #content .toggable-content .left {
  display:block;
  float:none;
  margin:0 auto
 }
}
#content .toggable-content .conteudo {
 margin-top:12px
}
#content .toggable-content .conteudo .item {
 margin-bottom:32px
}
#content .toggable-content .conteudo .item p {
 position:relative;
 margin-bottom:0
}
#content .toggable-content .conteudo .item p.item-destaque {
 font-weight:500
}
#content .toggable-content .conteudo .item:after {
 content:"";
 display:block;
 clear:both
}
#content .listagem {
 padding-left:0;
 list-style-type:none;
 margin-bottom:20px
}
#content .listagem .item {
 border-bottom:1px solid rgba(0,0,0,.05);
 padding:8px 0
}
#content .listagem .item:last-of-type {
 border:0 none
}
#content .listagem .item .titulo a {
 font-weight:500;
 color:#0c326f
}
#content .listagem .item .titulo a span {
 color:#0c326f
}
#content .listagem .item .titulo a:hover {
 text-decoration:none;
 color:#2670e8
}
#content .listagem .item .titulo a:hover span {
 color:#2670e8
}
#content .paginacao {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin:30px 0;
 padding:0
}
#content .paginacao li {
 list-style:none;
 margin:0 10px
}
#content .paginacao li a {
 display:block;
 height:32px;
 width:32px;
 line-height:32px;
 text-align:center;
 border-radius:50%;
 color:#1351b4
}
#content .paginacao li a:hover {
 text-decoration:none;
 border-radius:50%;
 background:#dbe8fb;
 cursor:pointer
}
#content .paginacao li a.anterior,
#content .paginacao li a.proximo {
 position:relative;
 width:auto;
 margin:0 0 0 16px;
 text-indent:-9000px;
 color:transparent;
 font-size:0
}
#content .paginacao li a.anterior:before,
#content .paginacao li a.proximo:before {
 display:block;
 width:32px;
 height:32px;
 content:"\F104";
 font-family:Font Awesome\ 5 Free;
 font-weight:700;
 background:transparent;
 color:#1351b4;
 border-radius:50%;
 text-indent:0;
 font-size:2rem
}
#content .paginacao li a.anterior:after,
#content .paginacao li a.proximo:after {
 display:block;
 height:32px;
 position:absolute;
 top:0;
 left:-16px;
 content:"";
 border-left:1px solid #ededed
}
#content .paginacao li a.proximo:before {
 content:"\F105"
}
#content .paginacao li span {
 display:block;
 height:32px;
 width:32px;
 line-height:32px;
 text-align:center;
 border-radius:50%;
 background:#2670e8;
 color:#fff;
 font-weight:600
}
#content .paginacao li span.reticencias {
 background:transparent;
 color:#1351b4
}
#content .paginacao li:first-child a.anterior,
#content .paginacao li:first-child a.proximo {
 margin:0 16px 0 0
}
#content .paginacao li:first-child a.anterior:before,
#content .paginacao li:first-child a.proximo:before {
 content:"\F104"
}
#content .paginacao li:first-child a.anterior:after,
#content .paginacao li:first-child a.proximo:after {
 left:auto;
 right:-16px
}
#content .paginacao-wrapper {
 margin:30px 0
}
#content .paginacao-wrapper:after {
 content:"";
 display:table;
 clear:both
}
#content .paginacao-wrapper .itens-number {
 float:right
}
#content .paginacao-wrapper .itens-number label {
 padding-right:.3em;
 vertical-align:middle;
 display:inline-block;
 padding-bottom:3px
}
#content .paginacao-wrapper .itens-number select {
 vertical-align:middle!important;
 margin:0;
 border-radius:6px;
 border:1px solid #888!important;
 background-color:#fff;
 color:#333;
 height:32px;
 padding:0 8px
}
#content .paginacao-wrapper .paginacao {
 margin:0
}
.portaltype-collective-cover-content .servicos-em-destaque,
.portaltype-orgao.template-view .servicos-em-destaque,
.portaltype-servico .servicos-em-destaque,
.template-listar_servicos_segmento .servicos-em-destaque {
 padding:10px 0 0;
 width:100%
}
.portaltype-collective-cover-content .servicos-em-destaque h1,
.portaltype-orgao.template-view .servicos-em-destaque h1,
.portaltype-servico .servicos-em-destaque h1,
.template-listar_servicos_segmento .servicos-em-destaque h1 {
 text-align:center
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content .servicos-em-destaque h1,
 .portaltype-orgao.template-view .servicos-em-destaque h1,
 .portaltype-servico .servicos-em-destaque h1,
 .template-listar_servicos_segmento .servicos-em-destaque h1 {
  font-size:2.4rem
 }
}
.portaltype-collective-cover-content .servicos-em-destaque .tile-header,
.portaltype-orgao.template-view .servicos-em-destaque .tile-header,
.portaltype-servico .servicos-em-destaque .tile-header,
.template-listar_servicos_segmento .servicos-em-destaque .tile-header {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-bottom:35px;
 text-transform:uppercase
}
.portaltype-collective-cover-content .servicos-em-destaque .tile-header:after,
.portaltype-collective-cover-content .servicos-em-destaque .tile-header:before,
.portaltype-orgao.template-view .servicos-em-destaque .tile-header:after,
.portaltype-orgao.template-view .servicos-em-destaque .tile-header:before,
.portaltype-servico .servicos-em-destaque .tile-header:after,
.portaltype-servico .servicos-em-destaque .tile-header:before,
.template-listar_servicos_segmento .servicos-em-destaque .tile-header:after,
.template-listar_servicos_segmento .servicos-em-destaque .tile-header:before {
 background:#ccc;
 content:"";
 height:1px;
 width:100%
}
.portaltype-collective-cover-content .servicos-em-destaque .tile-header h2,
.portaltype-orgao.template-view .servicos-em-destaque .tile-header h2,
.portaltype-servico .servicos-em-destaque .tile-header h2,
.template-listar_servicos_segmento .servicos-em-destaque .tile-header h2 {
 color:#555;
 font-size:16px;
 font-weight:700;
 margin:0;
 padding:0 12px;
 white-space:nowrap
}
.portaltype-collective-cover-content .servicos-em-destaque .itens,
.portaltype-orgao.template-view .servicos-em-destaque .itens,
.portaltype-servico .servicos-em-destaque .itens,
.template-listar_servicos_segmento .servicos-em-destaque .itens {
 padding:0;
 margin:0 -1%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.portaltype-collective-cover-content .servicos-em-destaque .itens:after,
.portaltype-orgao.template-view .servicos-em-destaque .itens:after,
.portaltype-servico .servicos-em-destaque .itens:after,
.template-listar_servicos_segmento .servicos-em-destaque .itens:after {
 content:"";
 -webkit-box-flex:0;
 -ms-flex:0 0 31%;
 flex:0 0 31%
}
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item,
.portaltype-servico .servicos-em-destaque .itens .list-item,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item {
 margin:10px 1%;
 background-color:#f8f8f8;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 padding:30px 32px;
 color:#000;
 line-height:32px;
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-flex:0;
 -ms-flex:0 0 31%;
 flex:0 0 31%;
 max-width:31%
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content .servicos-em-destaque .itens .list-item,
 .portaltype-orgao.template-view .servicos-em-destaque .itens .list-item,
 .portaltype-servico .servicos-em-destaque .itens .list-item,
 .template-listar_servicos_segmento .servicos-em-destaque .itens .list-item {
  -webkit-box-flex:0;
  -ms-flex:0 0 48%;
  flex:0 0 48%;
  max-width:48%
 }
 .portaltype-collective-cover-content .servicos-em-destaque .itens .list-item:after,
 .portaltype-orgao.template-view .servicos-em-destaque .itens .list-item:after,
 .portaltype-servico .servicos-em-destaque .itens .list-item:after,
 .template-listar_servicos_segmento .servicos-em-destaque .itens .list-item:after {
  content:none
 }
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content .servicos-em-destaque .itens .list-item,
 .portaltype-orgao.template-view .servicos-em-destaque .itens .list-item,
 .portaltype-servico .servicos-em-destaque .itens .list-item,
 .template-listar_servicos_segmento .servicos-em-destaque .itens .list-item {
  -webkit-box-flex:0;
  -ms-flex:0 0 98%;
  flex:0 0 98%;
  max-width:98%
 }
}
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .badge,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .badge,
.portaltype-servico .servicos-em-destaque .itens .list-item .badge,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .badge {
 position:absolute;
 top:0;
 left:32px
}
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item:after,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item:after,
.portaltype-servico .servicos-em-destaque .itens .list-item:after,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item:after {
 font-family:Font Awesome\ 5 Free;
 content:"\F062";
 color:#2670e8;
 position:absolute;
 top:0;
 right:5px;
 -webkit-transform:rotate(50deg);
 -ms-transform:rotate(50deg);
 transform:rotate(50deg);
 font-weight:900
}
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .categoria,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .categoria,
.portaltype-servico .servicos-em-destaque .itens .list-item .categoria,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .categoria {
 display:block;
 margin-bottom:20px;
 font-size:14px;
 font-weight:500;
 color:#555
}
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .texto,
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .title,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .texto,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .title,
.portaltype-servico .servicos-em-destaque .itens .list-item .texto,
.portaltype-servico .servicos-em-destaque .itens .list-item .title,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .texto,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .title {
 display:block;
 font-size:20px;
 font-weight:500;
 line-height:1.3;
 color:#0c326f
}
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .back,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .back,
.portaltype-servico .servicos-em-destaque .itens .list-item .back,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .back {
 opacity:0;
 position:absolute;
 z-index:2;
 display:block;
 top:0;
 left:0;
 width:0;
 height:0;
 background-color:#555;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0;
 -webkit-transition:opacity .3s ease 0s,width 0s .3s,height 0s .3s,padding 0s .3s;
 -o-transition:opacity .3s 0s ease,width 0s .3s,height 0s .3s,padding 0s .3s;
 transition:opacity .3s ease 0s,width 0s .3s,height 0s .3s,padding 0s .3s
}
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item .back .descricao,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item .back .descricao,
.portaltype-servico .servicos-em-destaque .itens .list-item .back .descricao,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item .back .descricao {
 display:block;
 font-size:16px;
 color:#fff;
 text-align:left;
 line-height:25px
}
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item:hover,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item:hover,
.portaltype-servico .servicos-em-destaque .itens .list-item:hover,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item:hover {
 text-decoration:none
}
.portaltype-collective-cover-content .servicos-em-destaque .itens .list-item:hover .back,
.portaltype-orgao.template-view .servicos-em-destaque .itens .list-item:hover .back,
.portaltype-servico .servicos-em-destaque .itens .list-item:hover .back,
.template-listar_servicos_segmento .servicos-em-destaque .itens .list-item:hover .back {
 padding:50px 30px;
 opacity:1;
 width:100%;
 height:100%;
 -webkit-transition:opacity .3s ease .2s;
 -o-transition:opacity .3s .2s ease;
 transition:opacity .3s ease .2s
}
.ac_results {
 background-color:#fff;
 -webkit-box-shadow:0 3px 6px rgba(0,0,0,.22);
 box-shadow:0 3px 6px rgba(0,0,0,.22);
 width:auto!important
}
.ac_results .ac_even,
.ac_results .ac_odd {
 font-size:16px;
 color:#555;
 font-weight:600;
 padding:12px 24px;
 display:block
}
.ac_results .ac_even strong,
.ac_results .ac_odd strong {
 font-weight:500
}
.ac_results .ac_over {
 color:#555;
 background-color:#dbe8fb
}
.autocomplete {
 -webkit-box-shadow:3px 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:3px 3px 6px 0 rgba(0,0,0,.16);
 background-color:#fff;
 border-radius:0;
 margin-top:2px;
 margin-left:4px;
 width:auto!important;
 max-width:640px;
 overflow:auto
}
@media only screen and (max-width:575px) {
 .autocomplete {
  max-width:540px
 }
}
@media only screen and (max-width:374px) {
 .autocomplete {
  max-width:calc(100vw - 58px)
 }
}
.autocomplete div {
 padding:8px 16px
}
.autocomplete div.selected {
 background-color:#f8f8f8
}
.autocomplete div:hover {
 background-color:#ededed;
 cursor:pointer
}
#viewlet-below-content .voltar-topo {
 position:fixed;
 z-index:12;
 bottom:30px;
 right:30px;
 opacity:0;
 -webkit-animation-duration:.5s;
 animation-duration:.5s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-transform-origin:center center;
 -ms-transform-origin:center center;
 transform-origin:center center;
 height:40px;
 max-width:40px;
 white-space:nowrap;
 padding:0 40px 0 0;
 overflow:hidden;
 -webkit-transition:max-width .3s linear,padding 30ms linear .3s;
 -o-transition:max-width .3s linear,padding 30ms .3s linear;
 transition:max-width .3s linear,padding 30ms linear .3s
}
#viewlet-below-content .voltar-topo.show {
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn;
 -webkit-animation-direction:normal;
 animation-direction:normal
}
#viewlet-below-content .voltar-topo:hover {
 max-width:200px;
 padding-right:50px;
 -webkit-transition:max-width .3s linear,padding 30ms linear;
 -o-transition:max-width .3s linear,padding 30ms linear;
 transition:max-width .3s linear,padding 30ms linear
}
#viewlet-below-content .voltar-topo a {
 color:#333;
 text-transform:uppercase;
 font-size:1.2rem;
 font-weight:800;
 display:block;
 line-height:40px
}
#viewlet-below-content .voltar-topo a:after {
 content:"\F106";
 font-family:Font awesome\ 5 Free;
 background:#1351b4;
 color:#fff;
 border-radius:50%;
 padding:0;
 display:block;
 width:40px;
 height:40px;
 line-height:40px;
 text-align:center;
 font-size:30px;
 font-weight:700;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 position:absolute;
 right:0;
 top:0
}
#viewlet-below-content .voltar-topo a:hover {
 text-decoration:none
}
#viewlet-below-content .voltar-topo a:hover:after {
 background:#2670e8
}
@-webkit-keyframes bounceIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3) translateZ(0);
  transform:scale(.3) translateZ(0)
 }
 50% {
  opacity:.9;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 80% {
  opacity:1;
  -webkit-transform:scale(.89);
  transform:scale(.89)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1) translateZ(0);
  transform:scale(1) translateZ(0)
 }
}
@keyframes bounceIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3) translateZ(0);
  transform:scale(.3) translateZ(0)
 }
 50% {
  opacity:.9;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 80% {
  opacity:1;
  -webkit-transform:scale(.89);
  transform:scale(.89)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1) translateZ(0);
  transform:scale(1) translateZ(0)
 }
}
.portal-footer .texto-copyright {
 background-color:rgba(0,0,0,.4);
 padding:16px 0;
 text-align:center
}
.portal-footer .texto-copyright span {
 font-size:13px;
 color:#ccc;
 font-weight:400
}
.portal-footer .texto-copyright a {
 font-size:13px;
 color:#ededed;
 font-weight:500
}
.portal-footer .texto-copyright a:hover {
 color:#5992ed
}
#viewlet-below-content .texto-copyright {
 display:none
}
dl.portalMessage {
 border:none;
 background:#fff;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16)
}
dl.portalMessage dd {
 background:#fff;
 border:none;
 color:#333;
 font-size:18px;
 min-height:50px;
 padding:.5em 20px .5em 10px
}
dl.portalMessage dd:before {
 font-family:Font Awesome\ 5 Free;
 font-weight:900;
 color:#fff;
 margin-top:4px;
 margin-left:-56px;
 margin-right:38px;
 font-size:28px
}
dl.portalMessage dd a {
 font-size:inherit;
 font-weight:inherit
}
dl.portalMessage dt {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 min-height:55px;
 text-align:center;
 max-width:50px;
 width:50px;
 background:transparent;
 display:none
}
dl.portalMessage.attention {
 border-left:68px solid #ffcd07
}
dl.portalMessage.attention dd:before {
 content:"\F071";
 color:#333
}
dl.portalMessage.caution {
 border-left:68px solid #ffcd07
}
dl.portalMessage.caution dd:before {
 content:"\F071";
 color:#333
}
dl.portalMessage.danger {
 border-left:68px solid #e60000
}
dl.portalMessage.danger dd:before {
 content:"\F057"
}
dl.portalMessage.error {
 background:transparent;
 border-left:68px solid #e60000;
 text-align:left;
 margin:0;
 position:relative
}
dl.portalMessage.error dd {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start
}
dl.portalMessage.error dd:before {
 position:absolute;
 left:8px;
 content:"\F057"
}
dl.portalMessage.hint {
 background:transparent;
 border-left:68px solid #155bcb;
 text-align:left;
 margin:0;
 position:relative
}
dl.portalMessage.hint dd {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start
}
dl.portalMessage.hint dd:before {
 position:absolute;
 left:8px;
 content:"\F05A"
}
dl.portalMessage.important,
dl.portalMessage.note,
dl.portalMessage.tip {
 background:transparent;
 border-left:68px solid #155bcb;
 text-align:left;
 margin:0;
 position:relative
}
dl.portalMessage.important dd,
dl.portalMessage.note dd,
dl.portalMessage.tip dd {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start
}
dl.portalMessage.important dd:before,
dl.portalMessage.note dd:before,
dl.portalMessage.tip dd:before {
 position:absolute;
 left:8px;
 content:"\F05A"
}
dl.portalMessage.warning {
 background:transparent;
 border-left:68px solid #ffcd07;
 text-align:left;
 margin:0;
 position:relative
}
dl.portalMessage.warning dd {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start
}
dl.portalMessage.warning dd:before {
 position:absolute;
 left:8px;
 content:"\F071"
}
dl.portalMessage.info {
 background:transparent;
 border-left:68px solid #155bcb;
 text-align:left;
 margin:0;
 position:relative
}
dl.portalMessage.info dd {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start
}
dl.portalMessage.info dd:before {
 position:absolute;
 left:8px;
 content:"\F05A"
}
dl.portalMessage.success {
 background:transparent;
 border-left:68px solid #155bcb;
 text-align:left;
 margin:0;
 position:relative
}
dl.portalMessage.success dd {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start
}
dl.portalMessage.success dd:before {
 position:absolute;
 left:8px;
 content:"\F05A"
}
.listagem-servicos .header {
 padding-bottom:30px;
 display:block;
 margin-bottom:40px;
 border-bottom:1px solid rgba(0,0,0,.1)
}
.listagem-servicos .header .categoria {
 display:inline-block;
 width:100%;
 text-align:center;
 border-left:0
}
.listagem-servicos .header .categoria h2 {
 font-size:32px;
 font-weight:600;
 color:#333
}
.listagem-servicos .header .categoria h2 a:hover {
 text-decoration:none;
 color:#2670e8
}
.listagem-servicos .header .categoria h2 a i {
 font-size:42px;
 color:#2670e8
}
.listagem-servicos .header .categoria h2 a .title {
 display:block;
 font-size:3.2rem;
 font-weight:600
}
.listagem-servicos .header .bread {
 width:100%;
 text-align:center;
 padding-top:10px;
 font-weight:400;
 color:#333
}
.listagem-servicos .header .bread a,
.listagem-servicos .header .bread span {
 display:inline-block;
 margin:0 5px;
 font-weight:400;
 font-size:18px
}
.listagem-servicos .header .bread a {
 margin:0
}
.listagem-servicos .header .bread a:hover {
 text-decoration:none;
 color:#2670e8
}
.listagem-servicos .header .bread span:last-of-type a {
 font-weight:600
}
@media only screen and (max-width:767px) {
 .listagem-servicos .header {
  margin:0 -16px;
  padding:20px 20px 20px 16px;
  background-color:#f8f8f8;
  position:relative;
  overflow:hidden
 }
 .listagem-servicos .header .categoria {
  display:inline;
  text-align:left
 }
 .listagem-servicos .header .categoria h2 {
  display:inline;
  line-height:10px
 }
 .listagem-servicos .header .categoria h2 a i {
  font-size:22px
 }
 .listagem-servicos .header .categoria h2 a .title {
  display:none
 }
 .listagem-servicos .header .bread {
  display:inline;
  text-align:left;
  padding-top:0
 }
 .listagem-servicos .header .bread a,
 .listagem-servicos .header .bread span {
  display:inline;
  font-size:16px
 }
 .listagem-servicos .header .bread:before {
  content:">";
  margin:0 5px;
  vertical-align:text-bottom
 }
}
.temp-message {
 min-height:62px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:17px;
 color:#333;
 position:relative;
 background-color:#fefae6;
 -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);
 box-shadow:0 3px 6px rgba(0,0,0,.16);
 padding-left:80px
}
.temp-message span {
 font-weight:600;
 display:inline-block;
 margin-right:5px
}
.temp-message a {
 color:#155bcb;
 font-size:17px;
 text-decoration:underline
}
.temp-message:before {
 position:absolute;
 top:0;
 left:0;
 font-family:Font Awesome\ 5 Free;
 content:"\F071";
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:62px;
 width:62px;
 background-color:#ffcd07;
 font-weight:900;
 font-size:25px;
 color:#333;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.temp-message .fechar {
 position:absolute;
 right:15px;
 top:0
}
@media only screen and (max-width:575px) {
 .temp-message {
  display:block;
  padding:10px 10px 10px 75px
 }
 .temp-message span {
  display:block
 }
 .temp-message:before {
  height:100%
 }
}
#barra-identidade {
 display:none
}
#barra-identidade #barra-brasil .conteudo-barra-brasil {
 height:29px
}
#barra-identidade #barra-brasil a {
 color:#fff
}
#barra-identidade #barra-brasil a.botao-seta-direita {
 text-indent:-9000px
}
header#main-header {
 background-color:#fff;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 position:relative;
 z-index:1
}
header#main-header a,
header#main-header a:active,
header#main-header a:hover,
header#main-header a:link,
header#main-header a:visited {
 text-decoration:none
}
header#main-header .header-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 min-height:75px;
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media only screen and (max-width:767px) {
 header#main-header .header-wrapper {
  padding-left:0;
  padding-right:0;
  min-height:45px
 }
}
header#main-header .header-wrapper #portal-logo {
 margin:0;
 display:inline-block
}
@media only screen and (max-width:767px) {
 header#main-header .header-wrapper #portal-logo {
  margin:0;
  padding:16px 32px
 }
}
header#main-header .header-wrapper #portal-img {
 position:absolute;
 width:140px;
 height:50px;
 display:block
}
@media only screen and (max-width:767px) {
 header#main-header .header-wrapper #portal-img {
  display:none
 }
}
header#main-header .header-wrapper #link-orgao-govbr {
 position:relative;
 z-index:3;
 display:block
}
header#main-header .header-wrapper #logo {
 position:absolute;
 z-index:1;
 top:13px;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 font-size:26px;
 font-weight:400;
 margin:0;
 background:transparent url(++theme++padrao_govbr/img/govbr-colorido-b.png) no-repeat 0 100%/140px 50px;
 height:50px;
 min-width:150px;
 -webkit-transition:background-position .3s ease-in-out,background-size .3s ease-in-out;
 -o-transition:background-position .3s ease-in-out,background-size .3s ease-in-out;
 transition:background-position .3s ease-in-out,background-size .3s ease-in-out
}
@media only screen and (max-width:767px) {
 header#main-header .header-wrapper #logo {
  position:static;
  background-position:center 20px;
  background-size:63px 22px;
  margin:0;
  width:100%;
  text-align:center;
  z-index:0
 }
}
header#main-header .header-wrapper #logo #portal-title,
header#main-header .header-wrapper #logo h1 {
 display:inline;
 font-size:inherit;
 font-weight:600;
 display:none
}
header#main-header .header-wrapper #logo #portal-title-1 {
 display:inline;
 font-size:inherit;
 display:none
}
header#main-header .header-wrapper #logo #portal-description {
 display:block;
 font-size:18px;
 margin-top:12px;
 margin-left:2px;
 font-weight:400;
 color:#333
}
@media only screen and (max-width:1023px) {
 header#main-header .header-wrapper #logo #portal-description {
  margin-left:3px
 }
}
@media only screen and (max-width:767px) {
 header#main-header .header-wrapper #logo #portal-description {
  text-align:center;
  margin-top:-6px;
  font-size:1.2rem
 }
}
[class*=portal-govbr] header#main-header .header-wrapper .header-icons {
 position:relative;
 z-index:1;
 top:81px
}
@media only screen and (max-width:767px) {
 [class*=portal-govbr] header#main-header .header-wrapper .header-icons {
  top:10px;
  left:10px;
  position:absolute
 }
}
[class*=portal-govbr] header#main-header .header-wrapper .header-icons .ico-navegacao.open .fa-times {
 margin-top:-9px;
 margin-left:2px
}
[class*=portal-govbr] header#main-header .header-wrapper #logo #portal-logo {
 position:relative;
 top:78px;
 left:32px;
 white-space:nowrap
}
@media only screen and (max-width:767px) {
 [class*=portal-govbr] header#main-header .header-wrapper #logo #portal-logo {
  top:0;
  left:0;
  padding:0;
  padding-top:48px
 }
}
[class*=portal-govbr] header#main-header .header-wrapper #logo #portal-logo #portal-title {
 display:inline;
 font-size:24px;
 font-weight:600;
 color:#071d41
}
@media only screen and (max-width:767px) {
 [class*=portal-govbr] header#main-header .header-wrapper #logo #portal-logo #portal-title {
  font-size:20px
 }
}
[class*=portal-govbr] header#main-header .header-wrapper #logo #portal-logo #portal-title-1 {
 display:inline;
 font-size:24px;
 font-weight:500;
 color:#071d41
}
@media only screen and (max-width:767px) {
 [class*=portal-govbr] header#main-header .header-wrapper #logo #portal-logo #portal-title-1 {
  font-size:20px
 }
}
[class*=portal-govbr][class*=section-pagina-inicial] header#main-header #portal-searchbox {
 display:none
}
.expandable-header-template.section-pagina-inicial header#main-header #siteaction-contraste>a:before,
.expandable-header-template.section-pagina-inicial header#main-header #siteaction-vlibras>a:before,
.expandable-header-template.section-pagina-inicial header#main-header .ico-navegacao {
 -webkit-filter:none;
 filter:none
}
.expandable-header-template.section-pagina-inicial header#main-header .header-wrapper {
 border-bottom:1px solid hsla(0,0%,100%,.1)
}
#portal-personaltools {
 position:fixed;
 z-index:1000
}
#portal-personaltools dd a:hover {
 color:inherit
}
header#main-header .header-accessibility {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 text-align:right
}
@media only screen and (max-width:767px) {
 header#main-header .header-accessibility ul li a {
  display:none
 }
}
@media only screen and (max-width:767px) {
 header#main-header .header-accessibility ul {
  position:absolute;
  top:16px;
  right:40px
 }
}
@media only screen and (max-width:767px) {
 header#main-header .header-accessibility ul li a.link-acesso {
  display:block;
  padding:0;
  position:relative;
  left:-16px;
  text-indent:-9000px;
  font-size:0;
  color:transparent
 }
}
@media only screen and (max-width:767px) {
 header#main-header .header-accessibility ul li a.link-acesso i {
  text-indent:0
 }
}
[class*=portal-govbr][class*=section-pagina-inicial] header#main-header .header-accessibility ul li a.link-acesso {
 left:25px
}
.header-accessibility {
 text-align:center;
 font-size:1.2rem;
 line-height:1.2;
 width:auto;
 position:static
}
.header-accessibility li i {
 font-size:16px
}
.header-accessibility li a {
 padding:4px 8px;
 font-size:1.2rem;
 color:#333
}
@media only screen and (max-width:1023px) {
 .header-accessibility li a {
  padding:4px 6px
 }
}
.header-accessibility li a:hover {
 color:#1351b4
}
.header-accessibility li a.link-contraste {
 padding:4px 0 4px 4px
}
.header-accessibility li a.link-contraste i {
 padding:8px;
 color:#1351b4
}
.header-accessibility li a.link-acesso {
 background:#f8f8f8;
 border-radius:40px;
 padding:8px 12px
}
.header-accessibility li a.link-acesso i {
 padding-right:8px;
 color:#1351b4
}
.header-accessibility li a.link-acesso:focus,
.header-accessibility li a.link-acesso:hover {
 background-color:#1351b4;
 color:#fff
}
.header-accessibility li a.link-acesso:focus i,
.header-accessibility li a.link-acesso:hover i {
 color:#fff
}
@media only screen and (max-width:575px) {
 .header-accessibility li>a {
  border:0 none
 }
}
.header-accessibility li:last-of-type>a {
 border:0 none
}
.header-accessibility #siteaction-contraste>a {
 display:inline-block;
 position:relative;
 padding:0 20px 0 25px;
 border-right:1px solid hsla(0,0%,100%,.2)
}
.header-accessibility #siteaction-contraste>a:before {
 content:"";
 position:absolute;
 left:0;
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -109px;
 width:18px;
 height:18px
}
.header-accessibility #siteaction-vlibras>a {
 display:inline-block;
 position:relative;
 padding:0 0 0 20px;
 margin-left:20px
}
.header-accessibility #siteaction-vlibras>a:before {
 content:"";
 position:absolute;
 top:3px;
 left:0;
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -183px;
 width:13px;
 height:14px
}
#portal-searchbox {
 width:100%;
 max-width:376px;
 height:64px;
 margin:0;
 margin-left:32px;
 position:absolute;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:max-width .3s ease-out,padding .3s ease-in-out,top .3s ease-in-out;
 -o-transition:max-width .3s ease-out,padding .3s ease-in-out,top .3s ease-in-out;
 transition:max-width .3s ease-out,padding .3s ease-in-out,top .3s ease-in-out;
 right:0;
 top:72px
}
@media only screen and (max-width:1279px) {
 #portal-searchbox {
  right:40px
 }
}
@media only screen and (max-width:1023px) {
 #portal-searchbox {
  right:20px;
  max-width:48px
 }
}
@media only screen and (max-width:767px) {
 #portal-searchbox {
  top:0;
  right:0
 }
}
@media only screen and (max-width:575px) {
 #portal-searchbox {
  height:50px;
  margin-left:0
 }
}
#portal-searchbox:after {
 font-family:Font Awesome\ 5 Free;
 content:"\F002";
 font-weight:900;
 color:#1351b4;
 position:absolute;
 right:0;
 top:16px;
 height:32px;
 line-height:32px;
 width:48px;
 font-size:18px;
 pointer-events:none;
 text-align:center;
 border-left:1px solid gray;
 z-index:5;
 -webkit-transition:right .3s ease-in-out;
 -o-transition:right .3s ease-in-out;
 transition:right .3s ease-in-out
}
@media only screen and (max-width:1023px) {
 #portal-searchbox:after {
  border:0 none
 }
}
#portal-searchbox .LSBox {
 background:#ededed;
 padding:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:64px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative;
 z-index:4;
 overflow:hidden;
 -webkit-transition:background-color .3s ease-in-out;
 -o-transition:background-color .3s ease-in-out;
 transition:background-color .3s ease-in-out
}
@media only screen and (max-width:1023px) {
 #portal-searchbox .LSBox {
  background-color:#fff
 }
}
@media only screen and (max-width:575px) {
 #portal-searchbox .LSBox {
  height:54px
 }
}
#portal-searchbox fieldset {
 margin:0;
 padding:0;
 border:0;
 width:100%
}
#portal-searchbox .searchField {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 height:64px;
 border:none;
 padding:0 24px;
 color:#555;
 font-size:16px;
 outline:none;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background-color:transparent
}
@media only screen and (max-width:1023px) {
 #portal-searchbox .searchField {
  color:transparent
 }
}
@media only screen and (max-width:767px) {
 #portal-searchbox .searchField {
  cursor:pointer;
  width:89%;
  color:#fff
 }
}
@media only screen and (max-width:575px) {
 #portal-searchbox .searchField {
  height:54px
 }
}
#portal-searchbox .searchField::-moz-placeholder {
 text-align:right;
 font-weight:500;
 font-size:16px;
 color:#555;
 font-style:italic
}
@media only screen and (max-width:1023px) {
 #portal-searchbox .searchField::-moz-placeholder {
  color:#fff
 }
}
#portal-searchbox .searchField:-moz-placeholder {
 text-align:right;
 font-weight:500;
 font-size:16px;
 color:#555;
 font-style:italic
}
@media only screen and (max-width:1023px) {
 #portal-searchbox .searchField:-moz-placeholder {
  color:#fff
 }
}
#portal-searchbox .searchField:-ms-input-placeholder {
 text-align:right;
 font-weight:500;
 font-size:16px;
 color:#555;
 font-style:italic
}
@media only screen and (max-width:1023px) {
 #portal-searchbox .searchField:-ms-input-placeholder {
  color:#fff
 }
}
#portal-searchbox .searchField::-webkit-input-placeholder {
 text-align:right;
 font-weight:500;
 font-size:16px;
 color:#555;
 font-style:italic
}
@media only screen and (max-width:1023px) {
 #portal-searchbox .searchField::-webkit-input-placeholder {
  color:#fff
 }
}
#portal-searchbox .searchButton {
 border:none;
 text-indent:-9000px;
 height:64px;
 width:48px;
 font-size:20px;
 cursor:pointer;
 background:transparent none;
 outline:none
}
#portal-searchbox .searchButton:focus {
 -webkit-box-shadow:none;
 box-shadow:none
}
@media only screen and (max-width:575px) {
 #portal-searchbox .searchButton {
  height:54px
 }
}
#portal-searchbox .close {
 background-color:transparent;
 height:64px;
 line-height:64px;
 width:40px;
 text-align:center;
 position:absolute;
 right:0;
 top:4px;
 border:0 none;
 padding:0;
 z-index:1;
 color:#555;
 outline:0 none;
 cursor:pointer
}
#portal-searchbox .close:focus {
 -webkit-box-shadow:none;
 box-shadow:none
}
#portal-searchbox .close i:before {
 font-size:24px
}
@media only screen and (max-width:575px) {
 #portal-searchbox .close {
  height:54px;
  line-height:54px
 }
}
#portal-searchbox.open {
 max-width:100%;
 right:0;
 top:0;
 top:72px;
 padding-right:40px;
 background:#fff;
 height:54px
}
@media only screen and (max-width:1279px) {
 #portal-searchbox.open {
  right:40px;
  max-width:calc(100% - 80px)
 }
}
@media only screen and (max-width:1023px) {
 #portal-searchbox.open {
  right:20px;
  max-width:calc(100% - 40px + 4px)
 }
}
@media only screen and (max-width:767px) {
 #portal-searchbox.open {
  top:45px;
  height:64px;
  right:0;
  max-width:100%
 }
}
@media only screen and (max-width:575px) {
 #portal-searchbox.open {
  top:60px;
  height:54px
 }
}
#portal-searchbox.open:after {
 right:40px
}
#portal-searchbox.open .LSBox {
 background-color:#ededed
}
#portal-searchbox.open .searchField {
 color:#333
}
#portal-searchbox.open .searchField:-moz-placeholder,
#portal-searchbox.open .searchField::-moz-placeholder {
 text-align:left;
 color:#555
}
#portal-searchbox.open .searchField:-ms-input-placeholder {
 text-align:left;
 color:#555
}
#portal-searchbox.open .searchField::-webkit-input-placeholder {
 text-align:left;
 color:#555
}
footer.portal-footer {
 clear:both;
 color:#fff;
 background-color:#071d41;
 padding-top:64px;
 margin-bottom:0;
 font-size:75%
}
@media only screen and (max-width:1023px) {
 footer.portal-footer {
  padding-bottom:16px
 }
}
@media only screen and (max-width:575px) {
 footer.portal-footer {
  padding-bottom:8px
 }
}
footer.portal-footer a,
footer.portal-footer a:hover {
 color:#fff;
 text-decoration:none
}
footer.portal-footer .govbr-logo {
 width:165px;
 height:60px;
 margin-bottom:52px;
 background-image:url(++theme++padrao_govbr/img/govbr.png);
 background-size:cover
}
footer.portal-footer .list-navigation {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-bottom:64px
}
@media only screen and (max-width:767px) {
 footer.portal-footer .list-navigation {
  display:block
 }
}
footer.portal-footer .list-navigation li {
 display:block;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 padding-right:8px;
 padding-bottom:8px;
 min-width:192px;
 position:relative
}
@media only screen and (max-width:767px) {
 footer.portal-footer .list-navigation li.dropdown-submenu:after {
  font-family:Font awesome\ 5 Free;
  font-size:14px;
  font-weight:900;
  content:"\F078";
  position:absolute;
  top:15px;
  right:10px;
  color:#fff
 }
 footer.portal-footer .list-navigation li.dropdown-submenu.opened:after {
  content:"\F077"
 }
}
footer.portal-footer .list-navigation li a {
 display:block;
 min-height:48px;
 margin-top:16px;
 font-weight:700;
 font-size:1.6rem;
 color:#fff;
 line-height:2.2rem;
 text-transform:uppercase
}
footer.portal-footer .list-navigation li li a {
 display:block;
 min-height:auto;
 margin-top:auto;
 font-weight:500;
 font-size:1.4rem;
 color:#fff;
 line-height:2.2rem;
 text-transform:none
}
footer.portal-footer .list-navigation li ul.submenu {
 display:block;
 position:static
}
@media only screen and (max-width:767px) {
 footer.portal-footer .list-navigation li ul.submenu {
  display:none;
  margin-top:16px
 }
 footer.portal-footer .list-navigation li ul.submenu .dropdown-submenu:after {
  content:""
 }
}
footer.portal-footer .list-navigation li ul.submenu .submenu {
 display:none!important
}
@media only screen and (max-width:767px) {
 footer.portal-footer .list-navigation>li {
  padding-right:8px;
  padding-top:16px;
  padding-bottom:16px;
  border-bottom:1px solid #fff
 }
 footer.portal-footer .list-navigation>li.dropdown-submenu {
  cursor:pointer
 }
 footer.portal-footer .list-navigation>li:first-child {
  border-top:1px solid #fff
 }
 footer.portal-footer .list-navigation>li>a {
  display:inline
 }
}
footer.portal-footer .redes-e-logos {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media only screen and (max-width:575px) {
 footer.portal-footer .redes-e-logos {
  display:block
 }
}
footer.portal-footer .redes-e-logos>div {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
footer.portal-footer .redes-e-logos h3 {
 font-weight:700;
 font-size:1.6rem;
 color:#fff;
 line-height:2.2rem;
 text-transform:uppercase;
 margin-bottom:8px
}
footer.portal-footer .redes-e-logos #footer-brasil {
 background-color:transparent!important
}
footer.portal-footer .redes-e-logos #footer-brasil #wrapper-footer-brasil {
 padding-top:10px
}
@media only screen and (max-width:575px) {
 footer.portal-footer .redes-e-logos #footer-brasil #wrapper-footer-brasil {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding-top:32px
 }
}
footer.portal-footer .redes-e-logos #footer-brasil a {
 -webkit-filter:invert(1);
 filter:invert(1)
}
.portaltype-document #content {
 position:relative
}
.portaltype-document #content img.image-inline {
 height:auto;
 max-width:100%
}
.portaltype-event #content .imagem-evento {
 text-align:center
}
.portaltype-event #content .imagem-evento img {
 max-width:100%
}
.portaltype-event #content .btn-inscricao {
 margin:56px 0;
 text-align:center
}
.portaltype-event #content .descricao-evento {
 margin-bottom:48px
}
.portaltype-event #content .toggable-content>li:last-of-type {
 border-bottom:1px solid rgba(0,0,0,.1)
}
.portaltype-event #content .mais-informacoes .evento-contato {
 font-weight:600
}
.portaltype-event #content .info-evento {
 padding-top:56px
}
.portaltype-event #content .info-evento h2 {
 font-size:2.4rem;
 font-weight:600;
 color:#0c326f
}
.portaltype-event #content .info-evento .data-evento,
.portaltype-event #content .info-evento .endereco-evento,
.portaltype-event #content .info-evento .local-evento {
 font-size:1.8rem
}
.portaltype-event #content .info-evento .data-evento,
.portaltype-event #content .info-evento .local-evento {
 font-weight:600
}
.portaltype-event #content .info-evento-itens-relacionados {
 margin:40px 0 112px
}
.portaltype-event #content .info-evento-itens-relacionados h2 {
 text-align:center;
 margin-bottom:20px;
 font-size:1.6rem;
 font-weight:600;
 color:#555
}
.portaltype-event #content .info-evento-itens-relacionados ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 list-style:none;
 padding:0
}
.portaltype-event #content .info-evento-itens-relacionados ul li {
 margin:0 20px
}
.portaltype-event.template-edit #form-widgets-endereco {
 width:100%
}
.portaltype-curso #content .badges-curso .badge {
 margin:0 20px 8px 0
}
.portaltype-curso #content .data-curso {
 margin-bottom:32px;
 color:#555;
 font-weight:500
}
.portaltype-curso #content .data-curso .far,
.portaltype-curso #content .data-curso .fas {
 color:#1351b4;
 margin-right:.4rem
}
.portaltype-curso #content .imagem-curso {
 text-align:center
}
.portaltype-curso #content .imagem-curso img {
 max-width:100%
}
.portaltype-curso #content .btn-tenho-interesse {
 margin:56px 0;
 text-align:center
}
.portaltype-curso #content .programacao-curso {
 margin-bottom:48px
}
.portaltype-curso #content .toggable-content>li:last-of-type {
 border-bottom:1px solid rgba(0,0,0,.1)
}
.portaltype-curso #content .mais-informacoes .curso-contato {
 font-weight:600
}
.portaltype-curso #content .info-curso {
 padding-top:56px
}
.portaltype-curso #content .info-curso h2 {
 font-size:2.4rem;
 font-weight:600;
 color:#0c326f
}
.portaltype-curso #content .info-curso .data-curso,
.portaltype-curso #content .info-curso .endereco-curso,
.portaltype-curso #content .info-curso .local-curso {
 font-size:1.8rem
}
.portaltype-curso #content .info-curso .data-curso,
.portaltype-curso #content .info-curso .local-curso {
 font-weight:600
}
.portaltype-curso #content .info-curso-itens-relacionados {
 margin:40px 0 112px
}
.portaltype-curso #content .info-curso-itens-relacionados h2 {
 text-align:center;
 margin-bottom:20px;
 font-size:1.6rem;
 font-weight:600;
 color:#555
}
.portaltype-curso #content .info-curso-itens-relacionados ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 list-style:none;
 padding:0
}
.portaltype-curso #content .info-curso-itens-relacionados ul li {
 margin:0 20px
}
.portaltype-curso.template-edit #form-widgets-escolaridade,
.portaltype-curso.template-edit #form-widgets-instituicao_ofertante,
.portaltype-curso.template-edit #form-widgets-url_curso {
 width:100%
}
.portaltype-acoes #content .badges-acao .badge {
 margin:0 20px 8px 0
}
.portaltype-acoes #content .categoria-acao,
.portaltype-acoes #content .perfil-acao {
 margin-bottom:16px;
 font-weight:500
}
.portaltype-acoes #content .categoria-acao .acao-label,
.portaltype-acoes #content .perfil-acao .acao-label {
 display:block;
 color:#1351b4
}
.portaltype-acoes #content .categoria-acao .acao-label .far,
.portaltype-acoes #content .categoria-acao .acao-label .fas,
.portaltype-acoes #content .perfil-acao .acao-label .far,
.portaltype-acoes #content .perfil-acao .acao-label .fas {
 color:#1351b4;
 margin-right:.4rem
}
.portaltype-acoes #content .perfil-acao {
 margin-bottom:32px
}
.portaltype-acoes #content .secao-acao {
 margin-bottom:48px
}
.portaltype-acoes #content .secao-acao h2 {
 font-size:2.4rem;
 font-weight:600;
 color:#0c326f;
 margin-bottom:16px
}
.portaltype-collective-nitf-content #content img {
 max-width:100%;
 height:auto
}
.portaltype-collective-nitf-content #content article {
 position:relative
}
.portaltype-collective-nitf-content #content article p.section {
 display:none
}
.portaltype-collective-nitf-content #content article div[property="rnews:articleBody"] strong {
 font-weight:700
}
.portaltype-collective-nitf-content #content article #parent-fieldname-text:first-letter,
.portaltype-collective-nitf-content #content article div[property="rnews:articleBody"]:first-letter {
 color:#1351b4;
 font-size:5rem;
 display:block;
 font-weight:700;
 float:left;
 line-height:4rem;
 margin-right:20px
}
.portaltype-collective-nitf-content #content article #media {
 text-align:center;
 margin-bottom:16px
}
.portaltype-collective-nitf-content #content article #media .discreet {
 color:#555;
 font-size:1.4rem;
 font-weight:400;
 max-width:960px;
 margin:5px auto
}
.portaltype-collective-nitf-content #content article #media img {
 height:auto;
 max-width:100%
}
.portaltype-collective-nitf-content #content article iframe {
 max-width:100%
}
.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header {
 margin:32px 0 24px
}
.portaltype-collective-nitf-content #content .conteudo-relacionado .tile-header h2 {
 color:#555
}
.portaltype-collective-nitf-content #content .conteudo-relacionado ul {
 margin:0;
 padding:0;
 list-style:none
}
.portaltype-collective-nitf-content #content .conteudo-relacionado ul li {
 margin-bottom:16px;
 list-style:none
}
.portaltype-collective-nitf-content #content .conteudo-relacionado ul li a {
 color:#0c326f!important;
 font-size:20px;
 font-weight:600
}
.portaltype-collective-nitf-content #content .conteudo-relacionado ul li a:hover {
 text-decoration:none
}
.portaltype-collective-nitf-content #content #formfield-form-widgets-categoria label {
 font-weight:600
}
.portaltype-collective-nitf-content #content #formfield-form-widgets-categoria #category {
 text-align:left
}
.portaltype-collection .tile-collective-nitf-content {
 padding-bottom:16px;
 margin-bottom:16px;
 border-bottom:1px solid #ccc
}
.portaltype-collection .tile-collective-nitf-content .tileContent .keywords,
.portaltype-collection .tile-collective-nitf-content .tileContent .tileBody .description {
 margin-bottom:12px
}
.portaltype-collection .tileItem {
 margin-bottom:36px
}
.portaltype-collection .tileItem .documentByLine {
 border:none
}
.portaltype-collection .tileItem .keywords {
 margin-bottom:12px
}
.portaltype-collection .tileItem .tileContent .tileHeadline {
 line-height:2.6rem;
 margin-bottom:12px
}
.portaltype-collection .tileItem .tileContent .tileHeadline a {
 margin-bottom:12px
}
.portaltype-agenda #content,
.portaltype-agendadiaria #content {
 background-color:transparent
}
.portaltype-agenda #content .documentFirstHeading,
.portaltype-agendadiaria #content .documentFirstHeading {
 text-align:left
}
.portaltype-agenda #content #plone-document-byline,
.portaltype-agendadiaria #content #plone-document-byline {
 display:block!important
}
.portaltype-agenda #content .dados-agenda,
.portaltype-agendadiaria #content .dados-agenda {
 background:#fff
}
.portaltype-agenda #content .brasao,
.portaltype-agendadiaria #content .brasao {
 text-align:center
}
.portaltype-agenda #content .brasao img,
.portaltype-agendadiaria #content .brasao img {
 width:10rem
}
.portaltype-agenda #content .compromisso-local,
.portaltype-agenda #content .compromisso-participantes,
.portaltype-agenda #content .compromisso-pauta,
.portaltype-agenda #content .compromisso-solicitante,
.portaltype-agenda #content .download-compromisso>span,
.portaltype-agendadiaria #content .compromisso-local,
.portaltype-agendadiaria #content .compromisso-participantes,
.portaltype-agendadiaria #content .compromisso-pauta,
.portaltype-agendadiaria #content .compromisso-solicitante,
.portaltype-agendadiaria #content .download-compromisso>span {
 color:#333
}
.portaltype-agenda #content .download-compromisso a span,
.portaltype-agendadiaria #content .download-compromisso a span {
 color:#333!important
}
.portaltype-agenda #content .compromisso-local:before,
.portaltype-agendadiaria #content .compromisso-local:before {
 background-image:none;
 font-family:Font awesome\ 5 Free;
 content:"\F3C5";
 font-size:20px;
 color:#1351b4;
 font-weight:900;
 width:20px
}
.portaltype-agenda #content .pessoa-area,
.portaltype-agenda #content .pessoa-nome,
.portaltype-agendadiaria #content .pessoa-area,
.portaltype-agendadiaria #content .pessoa-nome {
 font-size:2.4rem;
 font-weight:600;
 margin-bottom:0;
 text-align:center;
 line-height:1.3
}
.portaltype-agenda #content .pessoa-nome,
.portaltype-agendadiaria #content .pessoa-nome {
 text-transform:uppercase;
 margin-bottom:4rem
}
.portaltype-agenda #content .pessoa-cargo,
.portaltype-agendadiaria #content .pessoa-cargo {
 font-size:2.1rem;
 font-weight:700;
 text-align:center;
 margin-bottom:5rem;
 text-transform:uppercase
}
.portaltype-agenda #content .ui-datepicker,
.portaltype-agendadiaria #content .ui-datepicker {
 padding:40px 32px;
 margin-bottom:56px;
 -webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.16);
 box-shadow:0 0 6px 0 rgba(0,0,0,.16)
}
.portaltype-agenda #content .ui-datepicker .ui-datepicker-row-break,
.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-row-break {
 display:none
}
.portaltype-agenda #content .ui-datepicker .ui-datepicker-next,
.portaltype-agenda #content .ui-datepicker .ui-datepicker-prev,
.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-next,
.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-prev {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
}
.portaltype-agenda #content .ui-datepicker .ui-datepicker-calendar,
.portaltype-agenda #content .ui-datepicker .ui-datepicker-title,
.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-calendar,
.portaltype-agendadiaria #content .ui-datepicker .ui-datepicker-title {
 opacity:1
}
.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3,
.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 {
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important;
 background:#f8f8f8 none;
 -webkit-box-shadow:none;
 box-shadow:none;
 padding:0
}
.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group,
.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group {
 border-top:8px solid #fff;
 border-bottom:8px solid #fff;
 margin:0;
 padding:32px 16px;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 float:none;
 min-width:31rem
}
@media only screen and (max-width:1023px) {
 .portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group,
 .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group {
  min-width:0;
  padding:0;
  position:relative
 }
 .portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-header,
 .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-header {
  position:static
 }
 .portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-title,
 .portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group table,
 .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-title,
 .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group table {
  display:none
 }
 .portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-next,
 .portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-prev,
 .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-next,
 .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-prev {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  top:50%;
  margin-top:-.9em
 }
 .portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-prev,
 .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-prev {
  left:-2.4em
 }
 .portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-next,
 .portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-next {
  right:-2.4em
 }
}
.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle,
.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle {
 display:block;
 position:relative;
 background-color:#fff;
 -webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.16);
 box-shadow:0 0 6px 0 rgba(0,0,0,.16);
 min-width:32.6rem;
 padding:40px 32px;
 border:none
}
.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle .ui-datepicker-title,
.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle .ui-datepicker-title {
 display:block
}
.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle table,
.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle table {
 display:table
}
.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-calendar th span,
.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-calendar th span {
 font-size:1.2rem;
 font-weight:600;
 line-height:3.33;
 color:#333;
 text-transform:uppercase
}
.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-calendar td span,
.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group .ui-datepicker-calendar td span {
 color:#ccc!important
}
.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-prev,
.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-prev {
 -webkit-transform:translate(-5rem,7.8rem);
 -ms-transform:translate(-5rem,7.8rem);
 transform:translate(-5rem,7.8rem)
}
.portaltype-agenda #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-next,
.portaltype-agendadiaria #content .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-next {
 -webkit-transform:translate(5rem,7.8rem);
 -ms-transform:translate(5rem,7.8rem);
 transform:translate(5rem,7.8rem)
}
.portaltype-agenda #content .daypicker,
.portaltype-agendadiaria #content .daypicker {
 padding-left:0
}
.portaltype-agenda #content .daypicker .day div,
.portaltype-agendadiaria #content .daypicker .day div {
 color:#333
}
.portaltype-agenda #content .daypicker .day.is-selected~li div,
.portaltype-agendadiaria #content .daypicker .day.is-selected~li div {
 color:#ccc
}
.portaltype-agenda #content .daypicker .day.is-selected,
.portaltype-agendadiaria #content .daypicker .day.is-selected {
 background-color:#ffcd07
}
.portaltype-agenda #content .daypicker .day.is-selected div,
.portaltype-agendadiaria #content .daypicker .day.is-selected div {
 color:#1351b4
}
.portaltype-agenda #content .daypicker .day .daypicker-day,
.portaltype-agendadiaria #content .daypicker .day .daypicker-day {
 font-size:40px;
 font-weight:700
}
.portaltype-agenda #content .daypicker .day .daypicker-weekday,
.portaltype-agendadiaria #content .daypicker .day .daypicker-weekday {
 font-size:16px;
 font-weight:700
}
@media only screen and (max-width:575px) {
 .portaltype-agenda #content .daypicker .day:nth-child(2),
 .portaltype-agenda #content .daypicker .day:nth-last-child(2),
 .portaltype-agendadiaria #content .daypicker .day:nth-child(2),
 .portaltype-agendadiaria #content .daypicker .day:nth-last-child(2) {
  display:none
 }
}
.portaltype-agenda #content .list-compromissos,
.portaltype-agendadiaria #content .list-compromissos {
 padding:0
}
.portaltype-agenda #content .list-compromissos .item-compromisso.sem-compromisso span,
.portaltype-agendadiaria #content .list-compromissos .item-compromisso.sem-compromisso span {
 color:#ffcd07;
 font-weight:700
}
.portaltype-agenda #content .daypicker-wrapper .day.is-selected>a:link,
.portaltype-agenda #content .is-selected a,
.portaltype-agenda #content .ui-datepicker-current-day a,
.portaltype-agendadiaria #content .daypicker-wrapper .day.is-selected>a:link,
.portaltype-agendadiaria #content .is-selected a,
.portaltype-agendadiaria #content .ui-datepicker-current-day a {
 background-color:#ffcd07!important;
 color:#0c326f!important
}
.portaltype-agenda #content .daypicker-wrapper .day.is-selected>a:link:hover,
.portaltype-agenda #content .is-selected a:hover,
.portaltype-agenda #content .ui-datepicker-current-day a:hover,
.portaltype-agendadiaria #content .daypicker-wrapper .day.is-selected>a:link:hover,
.portaltype-agendadiaria #content .is-selected a:hover,
.portaltype-agendadiaria #content .ui-datepicker-current-day a:hover {
 text-decoration:none
}
.portaltype-agenda #content .search-compromisso .LSBox,
.portaltype-agendadiaria #content .search-compromisso .LSBox {
 position:relative
}
.portaltype-agenda #content .search-compromisso .LSBox:after,
.portaltype-agendadiaria #content .search-compromisso .LSBox:after {
 font-family:Font awesome\ 5 Free;
 content:"\F002";
 font-size:20px;
 color:#1351b4;
 font-weight:900;
 width:50px;
 height:60px;
 position:absolute;
 right:-10px;
 top:10px;
 pointer-events:none
}
.portaltype-agenda #content .search-compromisso .search-form .searchButton,
.portaltype-agendadiaria #content .search-compromisso .search-form .searchButton {
 background-image:none!important
}
.portaltype-agenda #content .item-compromisso-wrapper,
.portaltype-agendadiaria #content .item-compromisso-wrapper {
 padding:2rem 2rem 2rem 0;
 margin-bottom:1rem;
 max-width:100%;
 background:#f8f8f8
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios {
 text-align:center;
 min-width:18rem;
 padding:0;
 margin-right:3rem
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios i,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios i {
 font-size:1.6rem;
 color:#1351b4
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios .horario,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios .horario {
 color:#1351b4;
 font-size:2rem;
 font-weight:500
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios .horario time,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios .horario time {
 color:#1351b4;
 padding:0 .5rem .4rem;
 font-weight:500;
 font-size:1.8rem
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-horarios .horario:before,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-horarios .horario:before {
 content:none
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-dados,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-dados {
 position:relative
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-dados .compromisso-collapse,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-dados .compromisso-collapse {
 padding-bottom:16px
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-dados .compromisso-collapse label,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-dados .compromisso-collapse label {
 display:block;
 font-weight:600;
 margin-top:2rem
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-toggle,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-toggle {
 position:absolute;
 left:-2.3rem;
 top:0
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-titulo,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-titulo {
 color:#0c326f;
 font-size:2.4rem;
 font-weight:600;
 line-height:1.2
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-titulo.toggle,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-titulo.toggle {
 cursor:pointer
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-titulo.toggle:before,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-titulo.toggle:before {
 position:absolute;
 font-size:1.8rem;
 line-height:2.88rem;
 width:3rem;
 left:-3rem;
 top:0;
 text-align:center;
 margin:0
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-footer,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-footer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 margin-top:8px
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-footer .add-agenda,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-footer .add-agenda {
 background:transparent none;
 width:auto;
 height:auto;
 display:inline-block;
 margin:0;
 overflow:visible;
 text-indent:0;
 border:none;
 font-size:1.4rem;
 line-height:40px
}
.portaltype-agenda #content .item-compromisso-wrapper .compromisso-footer .add-agenda i,
.portaltype-agendadiaria #content .item-compromisso-wrapper .compromisso-footer .add-agenda i {
 color:#1351b4;
 padding-right:.4rem
}
.portaltype-agenda #content .portalMessage,
.portaltype-agendadiaria #content .portalMessage {
 max-width:100%;
 width:960px;
 margin:16px auto 32px
}
@media only screen and (max-width:767px) {
 .portaltype-agenda #content .daypicker,
 .portaltype-agendadiaria #content .daypicker {
  max-width:100%
 }
 .portaltype-agenda #content .documentFirstHeading,
 .portaltype-agendadiaria #content .documentFirstHeading {
  width:100%;
  padding-top:0
 }
 .portaltype-agenda #content .item-compromisso,
 .portaltype-agendadiaria #content .item-compromisso {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .portaltype-agenda #content .item-compromisso .compromisso-horarios,
 .portaltype-agendadiaria #content .item-compromisso .compromisso-horarios {
  border-right:0;
  border-bottom:1px solid #ddd;
  margin:0 0 12px;
  padding:0 0 5px;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-pack:distribute;
  justify-content:space-around
 }
}
.portaltype-lrf #babel-edit div.position-0 {
 margin-left:0
}
.portaltype-lrf #babel-edit div.cell {
 position:static;
 float:none
}
#babel-edit div.cell {
 left:0
}
#babel-edit div.position-0 {
 margin-left:0
}
.template-listar_categorias #wrapper {
 padding-top:0
}
.template-listar_categorias #wrapper #main {
 margin-top:0;
 padding:0
}
.template-listar_categorias #wrapper #content {
 margin:0
}
.template-listar_categorias #wrapper #content #content-core {
 padding-top:0
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .header {
 padding:12px 40px;
 margin-bottom:0;
 border-bottom:1px solid rgba(0,0,0,.1);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 min-height:10.2rem
}
@media only screen and (max-width:1023px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header {
  min-height:0
 }
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header {
  padding:0;
  border:0 none;
  display:block
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .header h2 {
 margin:0
}
@media only screen and (max-width:1023px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo {
  border-right:1px solid rgba(0,0,0,.1);
  display:inline-block;
  padding:3px 35px 3px 0;
  width:50%;
  min-width:0;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
 }
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo {
  background-color:#f8f8f8;
  border:0 none;
  padding:14px;
  width:auto;
  display:block
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo h2 {
 font-size:3.6rem;
 font-weight:600;
 color:#0c326f
}
@media only screen and (max-width:1023px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo h2 {
  font-size:2.8rem
 }
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .titulo h2 {
  font-size:2.4rem;
  font-weight:600;
  text-align:center
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria {
 display:none;
 min-width:360px;
 text-align:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 padding-left:40px;
 border-left:1px solid rgba(0,0,0,.1)
}
@media only screen and (max-width:1023px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria {
  border:0 none;
  padding:0 40px 0 30px;
  min-width:0;
  margin:0
 }
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria {
  display:none!important
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 font-size:2.4rem;
 font-weight:600;
 color:#333
}
@media only screen and (max-width:1023px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  font-size:2rem;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 {
  display:block;
  color:#fff;
  padding:12px 0
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a {
 font-size:2.4rem;
 font-weight:600
}
@media only screen and (max-width:1023px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a {
  font-size:2rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a:hover {
 text-decoration:none
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a i {
 color:#2670e8;
 margin-right:12px;
 font-size:3.4rem;
 display:block
}
@media only screen and (max-width:1023px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a i {
  font-size:3.2rem;
  display:inline-block
 }
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a i {
  display:block;
  font-size:3rem;
  color:#fff
 }
}
@media only screen and (max-width:1023px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria h2 a .title {
  text-align:left;
  line-height:1.3;
  display:block;
  width:auto
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .header .categoria.active {
 display:block
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding:40px;
 background-color:#f8f8f8
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos {
  display:block;
  padding:0
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul {
 margin-left:0;
 padding:0
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li {
 list-style:none;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li a {
 font-weight:600;
 font-size:20px;
 outline:0 none
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li a:hover {
 text-decoration:none
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos ul li a {
  font-size:22px;
  font-weight:400
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 {
 position:relative;
 margin-top:-4px;
 padding-right:5px;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 {
  padding:0
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li {
 margin:0;
 padding:4px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 white-space:nowrap
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li {
  padding:0 0 4px
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a {
 background-color:#fff;
 color:#0c326f;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 text-transform:uppercase;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 position:relative
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a {
  font-size:18px;
  font-weight:700;
  padding-left:16px
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .icon {
 height:56px;
 width:65px;
 min-width:65px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .icon {
  height:96px
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .icon i {
 color:#2670e8;
 font-size:26px
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .icon i {
  font-size:32px
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .title {
 width:auto;
 padding-right:64px
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a .title {
  white-space:normal
 }
}
@media only screen and (min-width:768px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:hover {
  background-color:#ededed
 }
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:hover .title {
  color:#0c326f
 }
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:hover .icon i {
  color:#2670e8
 }
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li a:hover:after {
  content:"\F054";
  position:absolute;
  top:50%;
  margin-top:-12px;
  right:30px;
  height:24px;
  line-height:24px;
  font-family:Font Awesome\ 5 Free;
  font-size:14px;
  font-weight:700
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li.categoria-atual a {
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 background-color:#ededed
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li.categoria-atual a .title {
 display:none
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li.categoria-atual a .icon {
 background-color:#ededed
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1 li.categoria-atual a .icon i {
 color:#2670e8
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open {
 width:65px;
 z-index:3
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open {
  width:auto
 }
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li {
  display:none
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a {
 position:relative
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a .title {
 display:none
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a .icon {
 position:relative;
 z-index:1;
 background-color:#fff
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a:hover {
 background-color:#fff
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active {
 padding-left:4px;
 margin-left:-4px;
 overflow:hidden;
 width:71px;
 position:relative;
 z-index:0
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active {
  text-align:center;
  background-color:#1351b4;
  display:block;
  width:auto;
  padding:0;
  margin:0
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active+li {
 margin:0
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a {
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 background-color:#ededed
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a {
  display:block;
  color:#fff;
  padding:8px 0;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:#1351b4;
  text-align:center
 }
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a:after {
  content:"\F053";
  position:absolute;
  top:50%;
  margin-top:-12px;
  left:30px;
  height:24px;
  line-height:24px;
  font-family:Font Awesome\ 5 Free;
  font-size:14px;
  font-weight:700
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .title {
 display:none
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .title {
  display:block;
  padding:0;
  background-color:transparent;
  color:#fff;
  font-size:14px;
  font-weight:600;
  visibility:visible;
  line-height:1.3;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  -webkit-transition:none;
  -o-transition:none;
  transition:none
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon {
 background-color:#ededed
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon {
  display:block;
  color:#fff;
  background-color:transparent;
  width:auto;
  height:auto;
  margin-bottom:4px
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon i {
 color:#2670e8
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon i {
  color:#fff;
  font-size:28px
 }
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open.level-2-open .active a:after {
  content:none
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2-wrapper,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3-wrapper {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
 display:none;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 background-color:#ededed;
 padding:25px 20px;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 position:relative
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2,
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
  padding:0;
  background-color:#f8f8f8
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 .title,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 .title {
 font-weight:600;
 font-size:18px;
 color:#2670e8;
 text-transform:uppercase;
 padding:0 18px 20px
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 .title,
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 .title {
  display:none
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.active,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3.active {
 display:block
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li {
 overflow:hidden;
 padding:0 0 10px 9px;
 margin-left:-9px;
 margin-bottom:0;
 -webkit-transition:margin-right .3s ease-in;
 -o-transition:margin-right .3s ease-in;
 transition:margin-right .3s ease-in
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li,
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li {
  margin:0;
  padding:0
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a {
 display:block;
 line-height:1.3;
 padding:14px 18px;
 color:#555;
 font-size:20px;
 position:relative;
 font-weight:500
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a,
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a {
  padding:18px 30px;
  border-bottom:1px solid #ededed;
  position:relative
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a:hover,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a:hover {
 background-color:#2670e8;
 color:#fff
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li.active,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li.active {
 margin-right:-22px;
 position:relative
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li.active>a,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li.active>a {
 background-color:#2670e8;
 color:#fff;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08)
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open {
  padding:0
 }
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open li {
  display:none
 }
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open li.active {
  display:block;
  padding:0;
  margin:0
 }
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open li.active a {
  font-size:18px;
  font-weight:600;
  text-align:center;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.open li.active a:after {
  content:"\F053";
  right:auto;
  left:30px
 }
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a:after {
  content:"\F054";
  position:absolute;
  top:50%;
  margin-top:-12px;
  right:30px;
  height:24px;
  line-height:24px;
  font-family:Font Awesome\ 5 Free;
  font-size:14px;
  font-weight:700
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li.active a:after,
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 li a:hover:after {
 content:"\F054";
 position:absolute;
 top:50%;
 margin-top:-12px;
 right:30px;
 height:24px;
 line-height:24px;
 font-family:Font Awesome\ 5 Free;
 font-size:14px;
 font-weight:700
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2.active {
 z-index:2
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
 display:none;
 background-color:#2670e8
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3.active {
 -webkit-animation:enter .3s 50ms ease-out both;
 animation:enter .3s 50ms ease-out both;
 display:block;
 z-index:1
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
  padding:0;
  background-color:#f8f8f8
 }
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3.active {
  -webkit-animation:none;
  animation:none
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 .title {
 color:#fff
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li {
 overflow:visible;
 padding:0;
 margin-left:0
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a {
 color:#fff
}
@media only screen and (max-width:767px) {
 .template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a {
  color:#555
 }
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a:hover {
 background-color:#fff;
 color:#2670e8
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li.active {
 margin-right:0
}
.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li.active>a {
 background-color:#fff;
 color:#2670e8
}
@-webkit-keyframes enter {
 0% {
  -webkit-transform:scale(1) translateX(-100%);
  transform:scale(1) translateX(-100%)
 }
 to {
  -webkit-transform:scale(1) translateX(0);
  transform:scale(1) translateX(0)
 }
}
@keyframes enter {
 0% {
  -webkit-transform:scale(1) translateX(-100%);
  transform:scale(1) translateX(-100%)
 }
 to {
  -webkit-transform:scale(1) translateX(0);
  transform:scale(1) translateX(0)
 }
}
.template-servicos_estaduais_view .listagem-servicos .servicos {
 padding-left:0;
 margin-top:30px
}
.template-servicos_estaduais_view .listagem-servicos .servicos li {
 list-style:none;
 margin-bottom:25px!important;
 border-bottom:1px solid rgba(0,0,0,.05)
}
.template-servicos_estaduais_view .listagem-servicos .servicos .titulo {
 margin-bottom:10px;
 display:block
}
.template-servicos_estaduais_view .listagem-servicos .servicos .titulo a {
 font-weight:600;
 color:#1351b4;
 font-size:2.2rem;
 line-height:1.3;
 margin-right:5px;
 display:inline-block
}
.template-servicos_estaduais_view .listagem-servicos .servicos .titulo .badge.uf {
 display:inline-block
}
.template-servicos_estaduais_view .listagem-servicos .servicos .nomes-conhecidos {
 font-size:1.8rem;
 font-weight:400;
 margin-bottom:20px;
 display:block
}
.template-servicos_estaduais_view .listagem-servicos .servicos .data {
 font-size:16px;
 font-weight:400;
 color:#888
}
.template-servicos_estaduais_view .listagem-servicos .servicos .descricao {
 font-size:22px;
 color:#333;
 font-weight:400;
 line-height:30px;
 margin:16px 0
}
@media only screen and (max-width:767px) {
 .template-servicos_estaduais_view .listagem-servicos .servicos .descricao {
  font-size:20px
 }
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #portal-breadcrumbs {
  display:none
 }
}
.portaltype-categoria #wrapper {
 padding-top:0
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header {
 padding-top:20px;
 padding-bottom:30px;
 display:block;
 margin-bottom:40px;
 border-bottom:1px solid rgba(0,0,0,.1)
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria {
 display:inline-block;
 width:100%;
 text-align:center;
 border-left:0
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 {
 font-size:32px;
 font-weight:600;
 color:#333
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 i {
 font-size:42px;
 color:#2670e8
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 .title {
 display:block
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread {
 width:100%;
 text-align:center;
 padding-top:10px;
 font-weight:400;
 color:#333
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread a,
.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread span {
 display:inline-block;
 margin:0 5px;
 font-weight:400;
 font-size:18px
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread a {
 margin:0
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread span:last-of-type a {
 font-weight:600
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header {
  margin:0 -29px;
  padding:20px 20px 20px 29px;
  background-color:#f8f8f8;
  position:relative;
  overflow:hidden
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header:before {
  content:"";
  display:block;
  height:6px;
  position:absolute;
  top:-6px;
  left:0;
  right:0;
  -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
  box-shadow:0 3px 6px 0 rgba(0,0,0,.16)
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria {
  display:inline;
  text-align:left
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 {
  display:inline;
  line-height:10px
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 i {
  font-size:22px
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header .categoria h2 .title {
  display:none
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread {
  display:inline;
  text-align:left;
  padding-top:0
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread a,
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread span {
  display:inline;
  font-size:16px
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .header .bread:before {
  content:">";
  margin:0 5px;
  vertical-align:text-bottom
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .header {
 border:none;
 margin-bottom:0
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper {
 position:relative;
 z-index:0
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper:after {
 content:"";
 display:table;
 clear:both
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding:40px;
 background-color:#f8f8f8
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos {
  display:block;
  padding:0
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul {
 margin-left:0;
 padding:0
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li {
 list-style:none;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li a {
 font-weight:600;
 font-size:20px;
 outline:0 none
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li a:hover {
 text-decoration:none
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos ul li a {
  font-size:22px;
  font-weight:400
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 {
 position:relative;
 margin-top:-4px;
 padding-right:5px;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 {
  padding:0
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li {
 margin:0;
 padding:4px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 white-space:nowrap
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li {
  padding:0 0 4px
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a {
 background-color:#fff;
 color:#0c326f;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 text-transform:uppercase;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 position:relative
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a {
  font-size:18px;
  font-weight:700;
  padding-left:16px
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .icon {
 height:56px;
 width:65px;
 min-width:65px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .icon {
  height:96px
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .icon i {
 color:#2670e8;
 font-size:26px
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .icon i {
  font-size:32px
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .title {
 width:auto;
 padding-right:64px
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a .title {
  white-space:normal
 }
}
@media only screen and (min-width:768px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:hover {
  background-color:#ededed
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:hover .title {
  color:#0c326f
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:hover .icon i {
  color:#2670e8
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li a:hover:after {
  content:"\F054";
  position:absolute;
  top:50%;
  margin-top:-12px;
  right:30px;
  height:24px;
  line-height:24px;
  font-family:Font Awesome\ 5 Free;
  font-size:14px;
  font-weight:700
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li.categoria-atual a {
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 background-color:#ededed
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li.categoria-atual a .title {
 display:none
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li.categoria-atual a .icon {
 background-color:#ededed
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 li.categoria-atual a .icon i {
 color:#2670e8
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open {
 width:65px;
 z-index:3
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open {
  width:auto
 }
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li {
  display:none
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li a {
 position:relative
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li a .title {
 display:none
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li a .icon {
 position:relative;
 z-index:1;
 background-color:#fff
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li a:hover {
 background-color:#fff
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active {
 padding-left:4px;
 margin-left:-4px;
 overflow:hidden;
 width:71px;
 position:relative;
 z-index:0
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active {
  text-align:center;
  background-color:#1351b4;
  display:block;
  width:auto;
  padding:0;
  margin:0
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active+li {
 margin:0
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a {
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 background-color:#ededed
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a {
  display:block;
  color:#fff;
  padding:8px 0;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:#1351b4;
  text-align:center
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a:after {
  content:"\F053";
  position:absolute;
  top:50%;
  margin-top:-12px;
  left:30px;
  height:24px;
  line-height:24px;
  font-family:Font Awesome\ 5 Free;
  font-size:14px;
  font-weight:700
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .title {
 display:none
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .title {
  display:block;
  padding:0;
  background-color:transparent;
  color:#fff;
  font-size:14px;
  font-weight:600;
  visibility:visible;
  line-height:1.3;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  -webkit-transition:none;
  -o-transition:none;
  transition:none
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .icon {
 background-color:#ededed
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .icon {
  display:block;
  color:#fff;
  background-color:transparent;
  width:auto;
  height:auto;
  margin-bottom:4px
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .icon i {
 color:#2670e8
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open li.active a .icon i {
  color:#fff;
  font-size:28px
 }
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1.open.level-2-open .active a:after {
  content:none
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2-wrapper,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3-wrapper {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 {
 display:none;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 background-color:#ededed;
 padding:25px 20px;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 position:relative
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2,
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 {
  padding:0;
  background-color:#f8f8f8
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 .title,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 .title {
 font-weight:600;
 font-size:18px;
 color:#2670e8;
 text-transform:uppercase;
 padding:0 18px 20px
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 .title,
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 .title {
  display:none
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.active,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3.active {
 display:block
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li {
 overflow:hidden;
 padding:0 0 10px 9px;
 margin-left:-9px;
 margin-bottom:0;
 -webkit-transition:margin-right .3s ease-in;
 -o-transition:margin-right .3s ease-in;
 transition:margin-right .3s ease-in
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li,
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li {
  margin:0;
  padding:0
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a {
 display:block;
 line-height:1.3;
 padding:14px 18px;
 color:#555;
 font-size:20px;
 position:relative;
 font-weight:500
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a,
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a {
  padding:18px 30px;
  border-bottom:1px solid #ededed;
  position:relative
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a:hover,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a:hover {
 background-color:#2670e8;
 color:#fff
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li.active,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li.active {
 margin-right:-22px;
 position:relative
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li.active>a,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li.active>a {
 background-color:#2670e8;
 color:#fff;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08)
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open {
  padding:0
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open li {
  display:none
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open li.active {
  display:block;
  padding:0;
  margin:0
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open li.active a {
  font-size:18px;
  font-weight:600;
  text-align:center;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.open li.active a:after {
  content:"\F053";
  right:auto;
  left:30px
 }
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a:after {
  content:"\F054";
  position:absolute;
  top:50%;
  margin-top:-12px;
  right:30px;
  height:24px;
  line-height:24px;
  font-family:Font Awesome\ 5 Free;
  font-size:14px;
  font-weight:700
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li.active a:after,
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2 li a:hover:after {
 content:"\F054";
 position:absolute;
 top:50%;
 margin-top:-12px;
 right:30px;
 height:24px;
 line-height:24px;
 font-family:Font Awesome\ 5 Free;
 font-size:14px;
 font-weight:700
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-2.active {
 z-index:2
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 {
 display:none;
 background-color:#2670e8
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3.active {
 -webkit-animation:enter .3s 50ms ease-out both;
 animation:enter .3s 50ms ease-out both;
 display:block;
 z-index:1
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 {
  padding:0;
  background-color:#f8f8f8
 }
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3.active {
  -webkit-animation:none;
  animation:none
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 .title {
 color:#fff
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li {
 overflow:visible;
 padding:0;
 margin-left:0
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a {
 color:#fff
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a {
  color:#555
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li a:hover {
 background-color:#fff;
 color:#2670e8
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li.active {
 margin-right:0
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-3 li.active>a {
 background-color:#fff;
 color:#2670e8
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos {
 display:block;
 padding:0;
 background-color:transparent;
 float:left;
 margin-top:-1px
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos .level-1 {
 width:65px
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos {
  display:none
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .tabela-servicos-wrapper {
 position:absolute;
 top:0;
 bottom:0;
 left:70px;
 right:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-top:-1px
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos {
 margin-left:12rem
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos {
  padding-top:30px;
  margin-left:0
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico {
 list-style:none;
 position:relative;
 margin-bottom:0;
 padding:20px 0 32px;
 border-bottom:1px solid #ccc;
 line-height:1.5
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico:first-of-type {
 border-top:1px solid #ccc
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .titulo {
 font-weight:500;
 font-size:2.6rem;
 line-height:1.3;
 margin:0 0 8px;
 display:block
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .titulo {
  font-size:22px
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .nomes-conhecidos {
 margin:0;
 font-size:1.8rem;
 font-weight:500;
 line-height:1.3
}
@media only screen and (max-width:767px) {
 .portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .nomes-conhecidos {
  font-size:1.8rem
 }
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .data {
 margin:0;
 font-size:1.4rem;
 font-weight:400;
 color:#555
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .tags {
 margin-top:20px
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .servicos .servico .tags li {
 line-height:1.5
}
.portaltype-categoria #wrapper #content-core .listagem-servicos .servicos-wrapper .paginacao.listingBar {
 margin-left:88px
}
.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque {
 margin:40px 0
}
.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .tile-header h2 {
 color:#555;
 font-size:16px
}
.portaltype-categoria #wrapper #content-core .aplicativos-em-destaque .ver-mais {
 font-size:16px;
 border:1px solid #1351b4;
 color:#1351b4;
 font-weight:600;
 border-radius:30px;
 padding:10px;
 margin:0 auto;
 margin-top:50px;
 display:block;
 width:200px;
 text-align:center
}
.template-listar_servicos_segmento #main #main-content #content .searchResults .titulo a {
 color:#0c326f
}
body.userrole-authenticated .cover-row {
 padding:24px 1% 0;
 margin-bottom:36px;
 border-color:#999;
 width:100%
}
body.userrole-authenticated .cover-column {
 margin:0 1%
}
body.userrole-authenticated .cover-column[data-column-size="1"] {
 width:6.33333%
}
body.userrole-authenticated .cover-column[data-column-size="2"] {
 width:14.66667%
}
body.userrole-authenticated .cover-column[data-column-size="3"] {
 width:23%
}
body.userrole-authenticated .cover-column[data-column-size="4"] {
 width:31.33333%
}
body.userrole-authenticated .cover-column[data-column-size="5"] {
 width:39.66667%
}
body.userrole-authenticated .cover-column[data-column-size="6"] {
 width:48%
}
body.userrole-authenticated .cover-column[data-column-size="7"] {
 width:56.33333%
}
body.userrole-authenticated .cover-column[data-column-size="8"] {
 width:64.66667%
}
body.userrole-authenticated .cover-column[data-column-size="9"] {
 width:73%
}
body.userrole-authenticated .cover-column[data-column-size="10"] {
 width:81.33333%
}
body.userrole-authenticated .cover-column[data-column-size="11"] {
 width:89.66667%
}
body.userrole-authenticated .cover-column[data-column-size="12"] {
 width:98%
}
body.userrole-authenticated .cover-tile {
 margin:24px;
 padding-left:8px;
 padding-bottom:0
}
body.userrole-authenticated #content .layout .resizer {
 bottom:6px;
 right:4px
}
body.userrole-authenticated #content .layout .config-column-link:link,
body.userrole-authenticated #content .layout .config-row-link:link,
body.userrole-authenticated #content .layout .config-tile-link:link {
 top:4px!important;
 right:4px
}
.portaltype-collective-cover-content.template-view #wrapper {
 padding-top:0
}
.portaltype-collective-cover-content #main {
 width:100%;
 padding:0
}
.portaltype-collective-cover-content .row {
 width:100%;
 display:block;
 margin:0;
 padding:0
}
@media only screen and (min-width:768px) {
 .portaltype-collective-cover-content .row .row-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.portaltype-collective-cover-content .row.linha-destacada {
 background-color:#0c326f;
 color:#fff
}
.portaltype-collective-cover-content.template-compose .row.linha-destacada a,
.portaltype-collective-cover-content.template-compose .row.linha-destacada p,
.portaltype-collective-cover-content.template-compose .row.linha-destacada span {
 color:#fff;
 opacity:1
}
.portaltype-collective-cover-content .row.linha-discreta {
 background-color:#f8f8f8
}
.portaltype-collective-cover-content .row.linha-destacada-transparente {
 margin-bottom:0
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo {
 padding:0;
 margin-bottom:36px
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo.topo-com-degrade .tile-content {
 background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.9)));
 background:-o-linear-gradient(top,transparent 50%,rgba(0,0,0,.9) 100%);
 background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.9))
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo .social-links {
 display:none
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content {
 width:100%;
 padding:0
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column {
 margin:0;
 padding:0
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column .tile-default {
 padding:0
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column .tile-default .tile-description,
.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column .tile-default h2,
.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .column .tile-default h3 {
 position:relative
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content .imag {
 display:none
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content img {
 display:block;
 width:100%;
 height:calc(100vh - 95px);
 margin:0;
 float:none;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center center;
 object-position:center center
}
@media only screen and (min-width:576px) {
 .portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content img {
  height:calc(100vh - 95px)
 }
}
@media only screen and (min-width:768px) {
 .portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content img {
  height:calc(100vh - 150px)
 }
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-left img {
 -o-object-position:left center;
 object-position:left center
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-left.image-position-top img {
 -o-object-position:left top;
 object-position:left top
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-left.image-position-bottom img {
 -o-object-position:left bottom;
 object-position:left bottom
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-right img {
 -o-object-position:right center;
 object-position:right center
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-right.image-position-top img {
 -o-object-position:right top;
 object-position:right top
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-right.image-position-bottom img {
 -o-object-position:right bottom;
 object-position:right bottom
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-top img {
 -o-object-position:center top;
 object-position:center top
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo.image-position-bottom img {
 -o-object-position:center bottom;
 object-position:center bottom
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo .row-content img {
 height:467px
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel {
 padding:0;
 margin-bottom:36px
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.topo-com-degrade .tile-content {
 background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.9)));
 background:-o-linear-gradient(top,transparent 50%,rgba(0,0,0,.9) 100%);
 background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.9))
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .social-links {
 display:none
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content {
 width:100%;
 padding:0
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column {
 margin:0;
 padding:0
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column .tile-default {
 padding:0
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column .tile-default .tile-description,
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column .tile-default h2,
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .column .tile-default h3 {
 position:relative
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content .imag {
 display:none
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
 display:block;
 width:100%;
 height:calc(100vh - 95px);
 margin:0;
 float:none;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center center;
 object-position:center center
}
@media only screen and (min-width:576px) {
 .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
  height:calc(100vh - 95px)
 }
}
@media only screen and (min-width:768px) {
 .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
  height:calc(100vh - 150px)
 }
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-left img {
 -o-object-position:left center;
 object-position:left center
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-left.image-position-top img {
 -o-object-position:left top;
 object-position:left top
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-left.image-position-bottom img {
 -o-object-position:left bottom;
 object-position:left bottom
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-right img {
 -o-object-position:right center;
 object-position:right center
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-right.image-position-top img {
 -o-object-position:right top;
 object-position:right top
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-right.image-position-bottom img {
 -o-object-position:right bottom;
 object-position:right bottom
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-top img {
 -o-object-position:center top;
 object-position:center top
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel.image-position-bottom img {
 -o-object-position:center bottom;
 object-position:center bottom
}
.portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
 height:auto
}
@media only screen and (min-width:768px) {
 .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
  max-height:calc(100vh - 95px)
 }
}
@media only screen and (min-width:1440px) {
 .portaltype-collective-cover-content #content .row.linha-destaquetopo-adaptavel .row-content img {
  max-height:calc(100vh - 150px)
 }
}
.portaltype-collective-cover-content #content .row.linha-destaquehome {
 padding:0;
 margin-bottom:36px
}
.portaltype-collective-cover-content #content .row.linha-destaquehome.topo-com-degrade .tile-content {
 background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.9)));
 background:-o-linear-gradient(top,transparent 50%,rgba(0,0,0,.9) 100%);
 background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.9))
}
.portaltype-collective-cover-content #content .row.linha-destaquehome .social-links {
 display:none
}
.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content {
 width:100%;
 padding:0
}
.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column {
 margin:0;
 padding:0
}
.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column .tile-default {
 padding:0
}
.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column .tile-default .tile-description,
.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column .tile-default h2,
.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .column .tile-default h3 {
 position:relative
}
.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content .imag {
 display:none
}
.portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
 display:block;
 width:100%;
 height:calc(100vh - 95px);
 margin:0;
 float:none;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center center;
 object-position:center center
}
@media only screen and (min-width:576px) {
 .portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
  height:calc(100vh - 95px)
 }
}
@media only screen and (min-width:768px) {
 .portaltype-collective-cover-content #content .row.linha-destaquehome .row-content img {
  height:calc(100vh - 150px)
 }
}
.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-left img {
 -o-object-position:left center;
 object-position:left center
}
.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-left.image-position-top img {
 -o-object-position:left top;
 object-position:left top
}
.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-left.image-position-bottom img {
 -o-object-position:left bottom;
 object-position:left bottom
}
.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-right img {
 -o-object-position:right center;
 object-position:right center
}
.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-right.image-position-top img {
 -o-object-position:right top;
 object-position:right top
}
.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-right.image-position-bottom img {
 -o-object-position:right bottom;
 object-position:right bottom
}
.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-top img {
 -o-object-position:center top;
 object-position:center top
}
.portaltype-collective-cover-content #content .row.linha-destaquehome.image-position-bottom img {
 -o-object-position:center bottom;
 object-position:center bottom
}
.portaltype-collective-cover-content .row.linha-destacada-escura {
 background-color:#071d41;
 color:#fff
}
.linha-destacada+.linha-destacada,
.linha-destacada+.linha-destacada-escura,
.linha-destacada+.linha-destacada-transparente,
.linha-destacada+.linha-discreta,
.linha-destacada-escura+.linha-destacada,
.linha-destacada-escura+.linha-destacada-escura,
.linha-destacada-escura+.linha-destacada-transparente,
.linha-destacada-escura+.linha-discreta,
.linha-destacada-transparente+.linha-destacada,
.linha-destacada-transparente+.linha-destacada-escura,
.linha-destacada-transparente+.linha-destacada-transparente,
.linha-destacada-transparente+.linha-discreta,
.linha-discreta+.linha-destacada,
.linha-discreta+.linha-destacada-escura,
.linha-discreta+.linha-destacada-transparente,
.linha-discreta+.linha-discreta {
 margin-top:-36px
}
.portaltype-collective-cover-content .tile-default {
 width:100%;
 padding-bottom:36px
}
.portaltype-collective-cover-content .row.tile-default,
.portaltype-collective-cover-content .row .tile-default .tile-default {
 padding-bottom:0
}
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h1,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h2,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h3,
.portaltype-collective-cover-content #content .linha-destaquetopo .tile-content h4 {
 display:block;
 margin-top:0;
 margin-bottom:8px
}
.portaltype-collective-cover-content .outstanding-header,
.portaltype-collective-cover-content .outstanding-header .outstanding-title {
 text-align:center
}
.portaltype-collective-cover-content .outstanding-header .outstanding-title a {
 cursor:pointer;
 font-size:1em;
 color:inherit;
 font-weight:inherit
}
.portaltype-collective-cover-content .outstanding-header .outstanding-link {
 border:1px solid #0c326f;
 color:#0c326f;
 font-size:16px;
 text-align:center;
 padding:10px 24px;
 border-radius:41px;
 font-weight:600;
 float:none
}
.portaltype-collective-cover-content .outstanding-header .outstanding-link:hover {
 text-decoration:none;
 background:#1351b4;
 border-color:#1351b4;
 color:#fff
}
.portaltype-collective-cover-content .tile-default .outstanding-title+.outstanding-link {
 margin-top:16px
}
.portaltype-collective-cover-content .cabecalho-linha {
 padding-bottom:36px
}
.portaltype-collective-cover-content .cabecalho-linha .outstanding-header {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-transform:uppercase;
 margin-bottom:0!important
}
.portaltype-collective-cover-content .cabecalho-linha .outstanding-header:after,
.portaltype-collective-cover-content .cabecalho-linha .outstanding-header:before {
 background:#ccc;
 content:"";
 height:1px;
 width:100%
}
.portaltype-collective-cover-content .cabecalho-linha .outstanding-header .outstanding-title {
 color:#555!important;
 font-size:16px!important;
 font-weight:700;
 padding:0 12px;
 white-space:nowrap;
 margin:0!important
}
.portaltype-collective-cover-content .cabecalho-linha .outstanding-header .outstanding-link {
 display:none
}
.portaltype-collective-cover-content .cabecalho-superior {
 padding:0 0 1.6rem;
 margin-bottom:36px;
 border-bottom:1px solid #ccc;
 text-align:left
}
.portaltype-collective-cover-content .cabecalho-superior .outstanding-header {
 text-align:left
}
.portaltype-collective-cover-content .cabecalho-superior .outstanding-header .outstanding-title {
 font-size:3.6rem;
 line-height:4rem;
 padding-bottom:1.2rem;
 margin:0 0 1.6rem;
 text-align:left
}
.portaltype-collective-cover-content .cabecalho-superior .outstanding-link {
 margin-top:0
}
.portaltype-collective-cover-content .tile .cover-banner-tile {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.portaltype-collective-cover-content .tile .cover-banner-tile img {
 margin:0
}
.portaltype-collective-cover-content .linha-destaquetopo-adaptavel .cover-banner-tile a,
.portaltype-collective-cover-content .linha-destaquetopo .cover-banner-tile a {
 height:100%;
 width:100%;
 position:absolute;
 top:0;
 left:0
}
.portaltype-collective-cover-content #content .agenda-tile {
 background:#071d41
}
.portaltype-collective-cover-content #content .agenda-tile img {
 display:none
}
.portaltype-collective-cover-content #content .agenda-tile .title {
 text-transform:none;
 margin-top:0
}
.portaltype-collective-cover-content #content .agenda-tile .collectionevents-title-wrapper {
 display:none
}
.portaltype-collective-cover-content #content .agenda-tile .monthpicker-stroke-wrapper {
 padding-top:20px
}
.portaltype-collective-cover-content #content .agenda-tile .daypicker-wrapper {
 padding-bottom:20px
}
.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper {
 width:100%!important;
 padding:0
}
.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper .agenda-tile-footer {
 padding:0;
 margin:0
}
.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper .agenda-tile-footer a {
 border:1px solid #fff;
 color:#fff;
 font-size:16px;
 font-weight:600;
 text-align:center;
 padding:10px 24px;
 border-radius:41px;
 text-transform:none
}
.portaltype-collective-cover-content #content .agenda-tile .agenda-wrapper .agenda-tile-footer a:hover {
 color:#fff!important;
 text-decoration:none;
 background:#1351b4;
 border-color:#1351b4
}
.portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
 width:25%;
 padding:32px
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
  width:28%;
  padding:16px
 }
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
  width:70%;
  margin:16px auto;
  padding:32px
 }
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content #content .agenda-tile .collection-events-item {
  width:80%;
  padding:24px
 }
}
.portaltype-collective-cover-content #content .agenda-tile .collection-events-item .title-item {
 color:#0c326f;
 font-weight:600;
 margin-bottom:8px
}
.portaltype-collective-cover-content #content .agenda-tile .collection-events-item .location-item .location {
 color:#333
}
.portaltype-collective-cover-content #content .agenda-tile .collection-events-item .timestamp-cell.is-now {
 border-radius:8px;
 padding:0 8px 2px
}
.portaltype-collective-cover-content #content .agenda-tile .collection-events-item .timestamp-cell .timestamp {
 color:#333
}
.portaltype-collective-cover-content #content .agenda-tile .daypicker {
 padding-left:0
}
.portaltype-collective-cover-content #content .agenda-tile .daypicker .day div {
 color:#f8f8f8
}
.portaltype-collective-cover-content #content .agenda-tile .daypicker .day.is-selected {
 background-color:#ffcd07
}
.portaltype-collective-cover-content #content .agenda-tile .daypicker .day.is-selected div {
 color:#1351b4
}
.portaltype-collective-cover-content #content .agenda-tile .daypicker .day .daypicker-day {
 font-size:40px;
 font-weight:700
}
.portaltype-collective-cover-content #content .agenda-tile .daypicker .day .daypicker-weekday {
 font-size:16px;
 font-weight:700
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content #content .agenda-tile .daypicker .day:nth-child(2),
 .portaltype-collective-cover-content #content .agenda-tile .daypicker .day:nth-last-child(2) {
  display:none
 }
 .portaltype-collective-cover-content #content .agenda-tile .daypicker .day .daypicker-day {
  font-size:28px
 }
 .portaltype-collective-cover-content #content .agenda-tile .daypicker .day .daypicker-weekday {
  font-size:12px
 }
}
.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper {
 background:#fff;
 padding:0 10px 0 0;
 border:1px inset #555
}
.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper:after {
 margin-left:15px;
 z-index:2
}
.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper .monthpicker {
 color:#f8f8f8;
 line-height:53px;
 width:153px
}
.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper .monthpicker .month,
.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper .monthpicker .year {
 color:transparent;
 text-indent:-3000px
}
.portaltype-collective-cover-content #content .agenda-tile .monthpicker-wrapper .monthpicker input {
 opacity:1;
 font-size:18px;
 font-weight:600;
 width:196px;
 padding:2px 0 0 4px;
 text-align:center;
 background-color:transparent;
 border:none;
 z-index:3;
 height:50px
}
.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-wrapper {
 margin-bottom:30px
}
@media (max-width:1260px) {
 .portaltype-collective-cover-content #content .agenda-tile .swiper-container {
  width:1000px!important
 }
}
@media (max-width:1180px) {
 .portaltype-collective-cover-content #content .agenda-tile .swiper-container {
  width:980px!important
 }
}
@media (max-width:1100px) {
 .portaltype-collective-cover-content #content .agenda-tile .swiper-container {
  width:940px!important
 }
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content #content .agenda-tile .swiper-container {
  width:100%!important
 }
}
.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-slide.no-events {
 color:#ffcd07;
 font-size:1.2em;
 font-weight:700
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-slide {
  width:100%!important
 }
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-slide {
  display:block
 }
}
.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-button-next {
 background-image:url(++theme++padrao_govbr/img/agenda-sprite.png)
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-button-next {
  right:10px
 }
}
.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-button-prev {
 background-image:url(++theme++padrao_govbr/img/agenda-sprite.png)
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-button-prev {
  left:10px
 }
}
.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-pagination-bullet {
 height:20px;
 width:20px;
 border-radius:50%
}
.portaltype-collective-cover-content #content .agenda-tile .swiper-container .swiper-pagination-bullet-active {
 opacity:1;
 background:#ffcd07!important
}
body .ui-datepicker {
 padding:1.2em 1.5em 1em
}
body .ui-datepicker .ui-datepicker-month,
body .ui-datepicker .ui-datepicker-year {
 font-size:1.4rem!important;
 font-weight:700;
 color:#333
}
body .ui-datepicker .ui-datepicker-current-day a {
 background-color:#168821;
 color:#fff
}
.portaltype-collective-cover-content .card-info {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.portaltype-collective-cover-content .card-info,
.portaltype-collective-cover-content .card-info .box-branco {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.portaltype-collective-cover-content .card-info .box-branco {
 background:#fff;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 color:#000;
 width:100%;
 height:230px;
 margin:8px;
 padding:0 10px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content .card-info .box-branco {
  width:92%;
  margin:8px auto
 }
}
.portaltype-collective-cover-content .card-info.inverse .box-branco {
 background:#ededed
}
.portaltype-collective-cover-content .tile-cards .tile-description,
.portaltype-collective-cover-content .tile-cards .tile-header {
 margin-bottom:24px;
 text-align:center
}
.portaltype-collective-cover-content .more-button {
 margin-top:20px;
 text-align:center
}
.portaltype-collective-cover-content .linha-cards-3c .tile-card {
 max-width:31.33333%
}
.portaltype-collective-cover-content .linha-discreta .tile-cards-container .tile-card {
 background:#fff
}
.portaltype-collective-cover-content .cover-richtext-tile p b a,
.portaltype-collective-cover-content .cover-richtext-tile p b i,
.portaltype-collective-cover-content .cover-richtext-tile p b span {
 font-weight:700
}
.portaltype-collective-cover-content .numeros-governo {
 width:100%
}
.portaltype-collective-cover-content .numeros-governo h1 {
 color:#0c326f;
 font-weight:600;
 text-align:center;
 margin-bottom:15px
}
.portaltype-collective-cover-content .numeros-governo h2 {
 color:#0c326f;
 text-align:center;
 font-weight:500;
 font-size:26px;
 margin-top:-10px;
 margin-bottom:15px
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content .numeros-governo h2 {
  font-size:2.2rem
 }
}
.portaltype-collective-cover-content .numeros-governo .btn-branco {
 border:1px solid #fff;
 color:#fff;
 font-size:16px;
 font-weight:600;
 text-align:center;
 padding:10px 24px;
 border-radius:41px;
 margin-top:40px
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content .numeros-governo .btn-branco {
  font-size:1.4rem
 }
}
.portaltype-collective-cover-content .numeros-governo .btn-branco:hover {
 text-decoration:none;
 background:#1351b4;
 border-color:#1351b4;
 color:#fff
}
.portaltype-collective-cover-content .numeros-governo .itens {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.portaltype-collective-cover-content .numeros-governo .itens .list-item {
 text-align:center;
 width:22%;
 color:#0c326f
}
.portaltype-collective-cover-content .numeros-governo .itens .list-item:hover {
 color:#0c326f
}
.portaltype-collective-cover-content .numeros-governo .itens .list-item i {
 font-size:5rem;
 margin-bottom:15px
}
.portaltype-collective-cover-content .numeros-governo .itens .list-item .titulo {
 font-size:5.8rem;
 font-weight:900;
 display:block;
 white-space:nowrap;
 color:#0c326f
}
.portaltype-collective-cover-content .numeros-governo .itens .list-item .subtitulo {
 font-size:20px;
 display:block;
 font-weight:500;
 color:#0c326f
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content .numeros-governo .itens .list-item {
  -webkit-box-flex:1;
  -ms-flex:1 0 45%;
  flex:1 0 45%;
  margin:21px 0;
  width:45%
 }
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content .numeros-governo .itens .list-item {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  width:100%
 }
}
.portaltype-collective-cover-content .numeros-governo .mais-indicadores {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.portaltype-collective-cover-content .linha-destacada .numeros-governo .itens .list-item,
.portaltype-collective-cover-content .linha-destacada .numeros-governo .itens .list-item .subtitulo,
.portaltype-collective-cover-content .linha-destacada .numeros-governo .itens .list-item .titulo,
.portaltype-collective-cover-content .linha-destacada .numeros-governo .itens .list-item:hover,
.portaltype-collective-cover-content .linha-destacada .numeros-governo h1,
.portaltype-collective-cover-content .linha-destacada .numeros-governo h2 {
 color:#fff
}
.portaltype-collective-cover-content #content .canais-atendimento .title {
 text-align:center;
 margin:0 0 24px
}
.portaltype-collective-cover-content #content .canais-atendimento .tile-header h2 {
 margin-bottom:24px
}
.portaltype-collective-cover-content #content .canais-atendimento .cards {
 margin:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:space-evenly;
 -ms-flex-pack:space-evenly;
 justify-content:space-evenly
}
.portaltype-collective-cover-content #content .canais-atendimento .cards li {
 list-style:none;
 display:inline-block;
 background-color:#ededed;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 padding:10px;
 text-align:center;
 -ms-flex-preferred-size:23%;
 flex-basis:23%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 min-height:230px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .canais-atendimento .cards li {
  -ms-flex-preferred-size:46%;
  flex-basis:46%;
  margin:8px 0
 }
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content #content .canais-atendimento .cards li {
  -ms-flex-preferred-size:92%;
  flex-basis:92%
 }
}
.portaltype-collective-cover-content #content .canais-atendimento .cards li a:hover {
 text-decoration:none
}
.portaltype-collective-cover-content #content .canais-atendimento .cards li i {
 display:block;
 font-size:50px;
 margin-bottom:30px;
 color:#0c326f
}
.portaltype-collective-cover-content #content .canais-atendimento .cards li .title {
 display:block;
 font-size:20px;
 color:#0c326f;
 font-weight:600;
 text-transform:uppercase;
 margin:0
}
.portaltype-collective-cover-content #content .canais-atendimento .cards li .subtitle {
 display:block;
 color:#555;
 font-size:16px;
 font-weight:500;
 margin-top:18px;
 text-transform:none
}
.portaltype-collective-cover-content #content .nitf-basic-tile {
 position:relative
}
.portaltype-collective-cover-content #content .nitf-basic-tile .imag {
 position:relative;
 display:block;
 width:100%;
 height:0;
 padding-bottom:66%;
 margin-bottom:8px
}
.portaltype-collective-cover-content #content .nitf-basic-tile .imag img {
 float:none;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.portaltype-collective-cover-content #content .nitf-basic-tile .tile-subtitle {
 position:relative
}
.portaltype-collective-cover-content #content .nitf-basic-tile h1 a,
.portaltype-collective-cover-content #content .nitf-basic-tile h2 a,
.portaltype-collective-cover-content #content .nitf-basic-tile h3 a,
.portaltype-collective-cover-content #content .nitf-basic-tile h4 a {
 text-decoration:none
}
.portaltype-collective-cover-content #content .nitf-basic-tile h1 a:hover,
.portaltype-collective-cover-content #content .nitf-basic-tile h2 a:hover,
.portaltype-collective-cover-content #content .nitf-basic-tile h3 a:hover,
.portaltype-collective-cover-content #content .nitf-basic-tile h4 a:hover {
 color:#1351b4
}
.portaltype-collective-cover-content #content .nitf-basic-tile .share {
 display:none
}
.portaltype-collective-cover-content #content .tile.image-position-left img {
 -o-object-position:left center;
 object-position:left center
}
.portaltype-collective-cover-content #content .tile.image-position-left.image-position-top img {
 -o-object-position:left top;
 object-position:left top
}
.portaltype-collective-cover-content #content .tile.image-position-left.image-position-bottom img {
 -o-object-position:left bottom;
 object-position:left bottom
}
.portaltype-collective-cover-content #content .tile.image-position-right img {
 -o-object-position:right center;
 object-position:right center
}
.portaltype-collective-cover-content #content .tile.image-position-right.image-position-top img {
 -o-object-position:right top;
 object-position:right top
}
.portaltype-collective-cover-content #content .tile.image-position-right.image-position-bottom img {
 -o-object-position:right bottom;
 object-position:right bottom
}
.portaltype-collective-cover-content #content .tile.image-position-top img {
 -o-object-position:center top;
 object-position:center top
}
.portaltype-collective-cover-content #content .tile.image-position-bottom img {
 -o-object-position:center bottom;
 object-position:center bottom
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena {
 position:relative;
 margin-bottom:36px
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content {
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 padding:0 16px 16px;
 position:static;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.9)));
 background:-o-linear-gradient(top,transparent 50%,rgba(0,0,0,.9) 100%);
 background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.9))
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .imag,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .imag,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .imag {
 position:static;
 display:inline;
 padding:0
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .imag img,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .imag img,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .imag img {
 -o-object-fit:cover;
 object-fit:cover;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:-2
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .tile-subtitle,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .tile-subtitle,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .tile-subtitle {
 color:#fff;
 position:static
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h1,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h1 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h2,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h2 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h3,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h3 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h4,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h4 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h1,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h1 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h2,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h2 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h3,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h3 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h4,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h4 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h1,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h1 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h2,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h2 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h3,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h3 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h4,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h4 a {
 color:#fff
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content h1 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content h1 a,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content h1 a {
 font-size:2.8rem!important
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content .tile-description,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content .tile-description,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content .tile-description {
 color:#fff
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta,
.portaltype-collective-cover-content #content .tile.foto-sobreposta .tile-content img {
 height:375px
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-pequena .tile-content img {
 height:272px
}
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande,
.portaltype-collective-cover-content #content .tile.foto-sobreposta-grande .tile-content img {
 height:468px
}
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a {
 display:block;
 margin-top:0;
 margin-bottom:8px
}
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h1 a:hover,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h2 a:hover,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h3 a:hover,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content h4 a:hover,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h1 a:hover,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h2 a:hover,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h3 a:hover,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content h4 a:hover {
 color:#fff
}
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content .documentByLine,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content .tile-section,
.portaltype-collective-cover-content #content .linha-destaquehome .tile-content time,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content .documentByLine,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content .tile-section,
.portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content time {
 display:none
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .linha-destaquetopo-adaptavel .tile-content {
  position:static;
  background:#071d41 none;
  padding-top:20px;
  padding-bottom:24px
 }
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container {
 overflow:visible;
 margin-bottom:75px
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-stage {
 top:0;
 right:0;
 bottom:0;
 left:0
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-thumbnails-container {
 bottom:18px
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-thumbnails-container .galleria-thumbnails-list .galleria-thumbnails .galleria-image {
 display:inline-block;
 opacity:1;
 background:#ccc none;
 width:20px!important;
 height:20px;
 border:none;
 border-radius:10px;
 margin-right:20px
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-thumbnails-container .galleria-thumbnails-list .galleria-thumbnails .galleria-image.active {
 background-color:#ffcd07
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info {
 bottom:auto;
 top:100%
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info .galleria-info-text {
 padding:8px 0
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info .galleria-info-text .galleria-info-title {
 margin:0
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info .galleria-info-text .galleria-info-title a {
 font-size:1.8rem;
 font-weight:600;
 color:#333
}
.portaltype-collective-cover-content .cover-carousel-tile .galleria-container .galleria-info .galleria-info-text .galleria-info-description {
 font-size:1.6rem;
 color:#9e9d9d;
 font-style:normal;
 font-family:rawline,sans-serif
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile {
 position:relative;
 background-color:#071d41
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-global-information {
 display:none;
 height:auto;
 margin:0;
 width:auto;
 left:48px;
 right:48px;
 top:0
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-title {
 width:auto;
 display:block;
 margin:0 48px 8px
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-description {
 width:auto;
 margin:0 48px
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-image {
 margin:0;
 float:none
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information {
 background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.9)));
 background:-o-linear-gradient(top,transparent 50%,rgba(0,0,0,.9) 100%);
 background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.9));
 padding-bottom:80px;
 top:auto
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information {
  position:static;
  background:transparent none;
  padding:24px 24px 68px
 }
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information .carousel-description,
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information .carousel-title {
 margin:0 12px 8px;
 -webkit-filter:none;
 filter:none
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information .carousel-description {
 margin-bottom:0
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information .carousel-more {
 opacity:0;
 position:absolute;
 top:0;
 right:0;
 left:0;
 margin:0 48px;
 padding:0;
 bottom:0;
 height:auto;
 max-height:none;
 border-radius:0;
 text-indent:-999em
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .swiper-slide .carousel-information .carousel-more {
  margin:0 36px
 }
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-thumbs-container {
 position:static;
 padding:0;
 margin:0;
 height:0;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 display:block
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-thumbs-container .swiper-button-next,
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-thumbs-container .swiper-button-prev {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:auto;
 margin:0;
 height:auto;
 width:48px;
 outline:0 none;
 -webkit-filter:none;
 filter:none;
 z-index:1
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-thumbs-container .swiper-button-next,
 .portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-thumbs-container .swiper-button-prev {
  background-size:24px 24px;
  width:36px
 }
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-thumbs-container .swiper-button-next {
 left:auto;
 right:0
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-thumbs-container .carousel-thumbs {
 position:absolute;
 bottom:24px;
 width:100%!important
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-thumbs-container .swiper-wrapper .swiper-slide {
 background-color:#ccc;
 width:20px!important;
 height:20px;
 border:none;
 border-radius:10px;
 margin-right:20px
}
.portaltype-collective-cover-content .brasil-highlightscarousel-tile .carousel-thumbs-container .swiper-wrapper .swiper-slide.swiper-slide-active {
 background-color:#ffcd07
}
.cover-collection-tile .collection-item {
 border-bottom:1px solid #ddd;
 margin-bottom:15px
}
.cover-collection-tile .collection-item h2 a:hover {
 text-decoration:none
}
.portaltype-collective-cover-content #content .busca-destaque-home {
 text-align:center;
 padding:0;
 margin-bottom:36px
}
.portaltype-collective-cover-content #content .busca-destaque-home .row-content {
 width:100%;
 display:block;
 margin:0;
 padding:0
}
.portaltype-collective-cover-content #content .busca-destaque-home .col-md-12 {
 width:100%;
 margin:0;
 padding:0
}
.portaltype-collective-cover-content #content .busca-destaque-home .tile-default {
 padding-bottom:0
}
.portaltype-collective-cover-content #content .busca-destaque-home .tile-content {
 width:100%;
 padding:13rem 0 0
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .tile-content {
  padding:11rem 0 0
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .tile-content img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 top:0;
 left:0;
 z-index:-1
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .tile-content img {
  height:32rem
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .title {
 color:#fff;
 text-align:center;
 width:100%;
 margin-bottom:20px;
 text-shadow:0 3px 6px #000
}
.portaltype-collective-cover-content #content .busca-destaque-home .input-wrapper {
 position:relative;
 width:74rem;
 margin:0 auto
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .input-wrapper {
  width:90%
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .input-wrapper input[type=text] {
 width:100%;
 background-color:#fff;
 border-radius:9px;
 height:60px;
 border:0;
 padding:0 40px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 font-size:18px;
 color:#555;
 font-style:italic;
 border:2px solid #fff;
 padding-right:60px
}
.portaltype-collective-cover-content #content .busca-destaque-home .input-wrapper input[type=text]:focus {
 border:2px solid #2670e8;
 outline:none
}
.portaltype-collective-cover-content #content .busca-destaque-home .input-wrapper:after {
 font-family:Font Awesome\ 5 Free;
 content:"\F002";
 position:absolute;
 top:0;
 right:10px;
 font-size:20px;
 color:#1351b4;
 font-weight:900;
 cursor:pointer;
 width:50px;
 height:60px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 pointer-events:none
}
.portaltype-collective-cover-content #content .busca-destaque-home .input-wrapper input[type=submit] {
 background-color:transparent;
 border:none;
 text-indent:-30000px;
 position:absolute;
 top:0;
 right:10px;
 width:50px;
 height:60px;
 cursor:pointer
}
.portaltype-collective-cover-content #content .busca-destaque-home .input-wrapper input[type=submit]:focus {
 outline:none
}
.portaltype-collective-cover-content #content .busca-destaque-home .input-wrapper.focused:after {
 color:#2670e8
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta {
 background-color:rgba(7,29,65,.65);
 width:100%;
 min-height:122px;
 padding:20px 0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 margin-top:10rem
}
@media only screen and (max-width:1023px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta {
  margin-top:40px
 }
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta {
  background-color:#0c326f;
  position:relative;
  margin-top:88px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:0;
  min-height:0
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-bottom:30px;
 position:relative
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header {
  background-color:rgba(7,29,65,.65);
  margin:0;
  position:absolute;
  top:-48px;
  left:0;
  width:100%
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header a {
 display:none;
 text-decoration:none
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header a {
  display:block;
  line-height:48px
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header a .fa-angle-down,
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header a .fa-angle-up {
 font-size:2rem;
 color:#fff
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header a .fa-angle-down {
 display:none
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header a.closed .fa-angle-down,
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header a .fa-angle-up {
 display:inline
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header a.closed .fa-angle-up {
 display:none
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header h2 {
 text-transform:uppercase;
 font-size:1.6rem;
 font-weight:500;
 color:#fff;
 text-align:center;
 display:inline-block;
 margin:0;
 padding:0 16px;
 position:relative
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header h2:after,
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header h2:before {
 content:"";
 display:block;
 width:130px;
 height:1px;
 background-color:#ccc;
 position:absolute;
 top:50%;
 left:-130px
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header h2:after {
 left:auto;
 right:-130px
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header h2 {
  line-height:48px;
  padding:0 16px 0 0
 }
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header h2:after,
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta .tile-header h2:before {
  content:none
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul {
 margin:0;
 padding:0
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul {
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul.open {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul li {
 list-style:none;
 display:inline-block;
 margin:0 60px 2rem
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul li {
  display:block;
  margin:0;
  text-align:left
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul li a {
 color:#fff;
 font-size:1.7rem;
 font-weight:500;
 position:relative;
 padding-left:28px;
 text-decoration:none
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul li a:hover {
 color:#ccc
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul li a {
  display:block;
  padding:12px 0 12px 28px
 }
}
.portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul li a:before {
 content:"";
 display:block;
 position:absolute;
 height:13px;
 width:13px;
 left:0;
 top:4px;
 border-right:4px solid #ffcd07;
 border-bottom:4px solid #ffcd07
}
@media only screen and (max-width:767px) {
 .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta ul li a:before {
  top:18px
 }
}
.portaltype-collective-cover-content .lista-servicos h1 {
 text-align:center;
 margin-bottom:16px
}
.portaltype-collective-cover-content .lista-servicos .tile-header h2 {
 font-size:22px;
 color:#555;
 text-align:center;
 font-weight:500;
 padding:0 24px
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content .lista-servicos .tile-header h2 {
  font-size:1.8rem;
  line-height:30px
 }
}
.portaltype-collective-cover-content .lista-servicos .itens {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0
}
.portaltype-collective-cover-content .lista-servicos .itens .list-item {
 margin:22px;
 background-color:#fff;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 width:240px;
 min-height:240px;
 color:#000;
 line-height:32px;
 padding:30px 20px;
 text-align:center;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 text-decoration:none
}
.portaltype-collective-cover-content .lista-servicos .itens .list-item i {
 font-size:50px;
 margin-bottom:30px;
 color:#2670e8
}
.portaltype-collective-cover-content .lista-servicos .itens .list-item .titulo {
 display:block;
 margin-bottom:45px;
 font-size:2rem;
 text-transform:uppercase;
 font-weight:700;
 color:#0c326f;
 margin:0
}
@media only screen and (max-width:575px) {
 .portaltype-collective-cover-content .lista-servicos .itens .list-item .titulo {
  font-size:1.8rem
 }
}
.portaltype-collective-cover-content .lista-servicos .itens .list-item .descricao {
 display:block;
 font-size:1.6rem;
 opacity:0;
 position:absolute;
 top:0;
 left:0;
 width:0;
 height:0;
 background-color:#555;
 padding:50px 30px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:width 0ms .3s,height 0ms .3s,opacity .3s ease-in-out 0ms;
 -o-transition:width 0ms .3s,height 0ms .3s,opacity .3s ease-in-out 0ms;
 transition:width 0ms .3s,height 0ms .3s,opacity .3s ease-in-out 0ms
}
.portaltype-collective-cover-content .lista-servicos .itens .list-item:hover .descricao {
 width:100%;
 height:100%;
 opacity:1;
 -webkit-transition:width 0ms 0ms,height 0ms 0ms,opacity .3s ease-in-out .2s;
 -o-transition:width 0ms 0ms,height 0ms 0ms,opacity .3s ease-in-out .2s;
 transition:width 0ms 0ms,height 0ms 0ms,opacity .3s ease-in-out .2s;
 font-size:16px;
 color:#fff;
 text-align:left;
 line-height:25px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.portaltype-collective-cover-content .lista-servicos.responsive {
 position:relative;
 padding-bottom:24px
}
.portaltype-collective-cover-content .lista-servicos.responsive .tile-header {
 margin-bottom:20px
}
.portaltype-collective-cover-content .lista-servicos.responsive .sliderControlBar {
 bottom:0
}
.portaltype-collective-cover-content #main #main-content #content .apps-governo .itens a,
.portaltype-collective-cover-content #main #main-content #content .apps-governo .itens a:hover,
.section-pagina-inicial #main #main-content #content .apps-governo .itens a,
.section-pagina-inicial #main #main-content #content .apps-governo .itens a:hover {
 color:#fff!important
}
.portaltype-collective-cover-content #main #main-content #content .apps-governo .galeria-aplicativos a,
.portaltype-collective-cover-content #main #main-content #content .apps-governo .galeria-aplicativos a:hover,
.section-pagina-inicial #main #main-content #content .apps-governo .galeria-aplicativos a,
.section-pagina-inicial #main #main-content #content .apps-governo .galeria-aplicativos a:hover {
 color:2rem
}
.portaltype-collective-cover-content .apps-governo,
.section-pagina-inicial .apps-governo {
 width:100%
}
.portaltype-collective-cover-content .apps-governo .tile-header,
.section-pagina-inicial .apps-governo .tile-header {
 display:none
}
.portaltype-collective-cover-content .apps-governo .chamada,
.section-pagina-inicial .apps-governo .chamada {
 display:block;
 margin-bottom:32px;
 text-align:center;
 color:#0c326f
}
.portaltype-collective-cover-content .apps-governo .galeria-aplicativos,
.section-pagina-inicial .apps-governo .galeria-aplicativos {
 text-align:center
}
.portaltype-collective-cover-content .apps-governo .tile-default,
.section-pagina-inicial .apps-governo .tile-default {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.portaltype-collective-cover-content .apps-governo .itens,
.section-pagina-inicial .apps-governo .itens {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0 -1%
}
.portaltype-collective-cover-content .apps-governo .itens .list-item,
.section-pagina-inicial .apps-governo .itens .list-item {
 position:relative;
 margin:16px 1%;
 color:#000;
 padding:0;
 background-color:#fff;
 text-align:center;
 width:240px;
 border-radius:68px
}
.portaltype-collective-cover-content .apps-governo .itens .list-item img,
.section-pagina-inicial .apps-governo .itens .list-item img {
 width:100%;
 height:auto;
 display:block
}
.portaltype-collective-cover-content .apps-governo .itens .list-item .back,
.section-pagina-inicial .apps-governo .itens .list-item .back {
 opacity:0;
 position:absolute;
 top:0;
 left:0;
 width:0;
 height:0;
 background-color:#555;
 padding:24px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:width 0ms .3s,height 0ms .3s,opacity .3s ease-in-out 0ms;
 -o-transition:width 0ms .3s,height 0ms .3s,opacity .3s ease-in-out 0ms;
 transition:width 0ms .3s,height 0ms .3s,opacity .3s ease-in-out 0ms;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.portaltype-collective-cover-content .apps-governo .itens .list-item .back .titulo,
.section-pagina-inicial .apps-governo .itens .list-item .back .titulo {
 display:block;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 font-weight:400;
 font-size:20px;
 color:#fff;
 margin-bottom:15px;
 line-height:1.2
}
.portaltype-collective-cover-content .apps-governo .itens .list-item .back .subtitulo,
.section-pagina-inicial .apps-governo .itens .list-item .back .subtitulo {
 display:none
}
.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores,
.section-pagina-inicial .apps-governo .itens .list-item .back .stores {
 text-align:center;
 -webkit-box-flex:0;
 -ms-flex:0;
 flex:0
}
.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores a,
.section-pagina-inicial .apps-governo .itens .list-item .back .stores a {
 width:144px;
 height:42px;
 margin:0;
 display:inline-block;
 background-repeat:no-repeat;
 background-size:contain;
 color:#fff!important;
 text-indent:-9999rem
}
.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores a+a,
.section-pagina-inicial .apps-governo .itens .list-item .back .stores a+a {
 margin-top:8px
}
.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores a:hover,
.section-pagina-inicial .apps-governo .itens .list-item .back .stores a:hover {
 color:#fff!important
}
.portaltype-collective-cover-content .apps-governo .itens .list-item .back .stores a i,
.section-pagina-inicial .apps-governo .itens .list-item .back .stores a i {
 display:none
}
.portaltype-collective-cover-content .apps-governo .itens .list-item:hover .back,
.section-pagina-inicial .apps-governo .itens .list-item:hover .back {
 opacity:1;
 width:100%;
 height:100%;
 -webkit-transition:width 0ms 0ms,height 0ms 0ms,opacity .3s ease-in-out .2s;
 -o-transition:width 0ms 0ms,height 0ms 0ms,opacity .3s ease-in-out .2s;
 transition:width 0ms 0ms,height 0ms 0ms,opacity .3s ease-in-out .2s
}
.portaltype-collective-cover-content .apps-governo .itens .list-item i,
.section-pagina-inicial .apps-governo .itens .list-item i {
 font-size:100px;
 color:#fff
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem {
 padding:56px 0 12px;
 border-top:1px solid rgba(0,0,0,.1)
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem:first-of-type {
 border:0 none;
 padding-top:16px
}
@media only screen and (max-width:575px) {
 .template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .titulo-evento {
 margin-bottom:16px;
 font-size:2.4rem;
 line-height:1
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .titulo-evento a {
 font-size:2.4rem;
 line-height:1;
 font-weight:500;
 color:#0c326f
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento {
 margin-bottom:20px
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento:after {
 content:"";
 display:table;
 clear:both
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .data-evento,
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .localizacao-evento {
 float:left;
 font-weight:500
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .data-evento .far,
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .data-evento .fas,
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .localizacao-evento .far,
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .localizacao-evento .fas {
 color:#1351b4;
 margin-right:.4rem
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .data-local-evento .data-evento {
 margin-right:3rem
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .btn-inscricao {
 margin-bottom:20px
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width:575px) {
 .template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento .descricao-evento {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 margin-bottom:24px
}
@media only screen and (max-width:575px) {
 .template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento .descricao-evento {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento .logotipo-evento {
 margin:0 0 16px 56px;
 width:250px
}
@media only screen and (max-width:575px) {
 .template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento .logotipo-evento {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  margin:16px 0;
  max-width:100%;
  width:auto;
  order:1
 }
}
.template-template_eventos #content .listagem-eventos-institucional .eventoItem .conteudo-evento .info-evento .logotipo-evento img {
 width:100%
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem {
 padding:40px 0 12px;
 border-top:1px solid rgba(0,0,0,.1)
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem:first-of-type,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem:first-of-type {
 border:0 none;
 padding-top:16px
}
@media only screen and (max-width:575px) {
 .template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso,
 .template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso {
 font-size:2.4rem;
 line-height:2.4rem;
 margin-bottom:8px
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso a,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .titulo-curso a {
 font-size:2.4rem;
 line-height:2.4rem;
 font-weight:500;
 color:#0c326f
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .badges-curso,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .badges-curso {
 list-style:none
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .badges-curso .badge,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .badges-curso .badge {
 margin:0 20px 8px 0
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso {
 margin-top:20px;
 margin-bottom:12px
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso:after,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso:after {
 content:"";
 display:table;
 clear:both
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria,
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso,
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante {
 float:left;
 font-weight:500
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria .far,
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria .fas,
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso .far,
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso .fas,
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante .far,
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante .fas,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria .far,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria .fas,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso .far,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso .fas,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante .far,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .instituicao-ofertante .fas {
 color:#1351b4;
 margin-right:.4rem
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria,
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .carga-horaria,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .data-local-curso .data-curso {
 margin-right:3rem
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .btn-inscricao,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .btn-inscricao {
 margin-bottom:20px
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width:575px) {
 .template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso,
 .template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .resumo-curso,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .resumo-curso {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 margin-bottom:16px
}
@media only screen and (max-width:575px) {
 .template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .resumo-curso,
 .template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .resumo-curso {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso {
 margin:0 0 16px 56px;
 width:250px
}
@media only screen and (max-width:575px) {
 .template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso,
 .template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  margin:16px 0;
  max-width:100%;
  width:auto;
  order:1
 }
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso img,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .conteudo-curso .info-curso .logotipo-curso img {
 width:100%
}
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .tags,
.template-template_cursos #content .listagem-cursos-institucional .cursoItem .tags a,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .tags,
.template-template_cursos_policy #content .listagem-cursos-institucional .cursoItem .tags a {
 font-size:1.4rem
}
.template-template_acoes #content .listagem-acoes .acaoItem {
 padding:40px 0 12px;
 border-top:1px solid rgba(0,0,0,.1)
}
.template-template_acoes #content .listagem-acoes .acaoItem:first-of-type {
 border:0 none;
 padding-top:16px
}
.template-template_acoes #content .listagem-acoes .acaoItem .titulo-acao {
 font-size:2.4rem;
 line-height:2.4rem;
 margin-bottom:12px
}
.template-template_acoes #content .listagem-acoes .acaoItem .titulo-acao a {
 font-size:2.4rem;
 line-height:2.4rem;
 font-weight:500;
 color:#0c326f
}
.template-template_acoes #content .listagem-acoes .acaoItem .badges-acao {
 list-style:none;
 margin-bottom:12px
}
.template-template_acoes #content .listagem-acoes .acaoItem .badges-acao .badge {
 margin:0 20px 8px 0
}
.template-template_acoes #content .listagem-acoes .acaoItem .categoria-acao,
.template-template_acoes #content .listagem-acoes .acaoItem .perfil-acao {
 margin-bottom:12px;
 font-weight:500
}
.template-template_acoes #content .listagem-acoes .acaoItem .categoria-acao .far,
.template-template_acoes #content .listagem-acoes .acaoItem .categoria-acao .fas,
.template-template_acoes #content .listagem-acoes .acaoItem .perfil-acao .far,
.template-template_acoes #content .listagem-acoes .acaoItem .perfil-acao .fas {
 color:#1351b4;
 margin-right:.4rem
}
.template-template_acoes #content .listagem-acoes .acaoItem .descricao-acao {
 margin-bottom:16px
}
.template-template_acoes #content .listagem-acoes .tags,
.template-template_acoes #content .listagem-acoes .tags a {
 font-size:1.4rem
}
.template-ultimas_noticias #content ul.noticias,
.template-ultimas_noticias_institucional #content ul.noticias {
 list-style:none;
 padding:0
}
.template-ultimas_noticias #content ul.noticias>li,
.template-ultimas_noticias_institucional #content ul.noticias>li {
 padding:56px 0 12px;
 border-top:1px solid rgba(0,0,0,.1)
}
.template-ultimas_noticias #content ul.noticias>li:first-of-type,
.template-ultimas_noticias_institucional #content ul.noticias>li:first-of-type {
 border:0 none;
 padding-top:24px
}
.template-ultimas_noticias #content ul.noticias>li .etiqueta,
.template-ultimas_noticias_institucional #content ul.noticias>li .etiqueta {
 font-weight:500;
 margin-bottom:4px
}
.template-ultimas_noticias #content ul.noticias>li .titulo,
.template-ultimas_noticias_institucional #content ul.noticias>li .titulo {
 margin-bottom:16px;
 font-size:2.4rem;
 line-height:1
}
.template-ultimas_noticias #content ul.noticias>li .titulo a,
.template-ultimas_noticias_institucional #content ul.noticias>li .titulo a {
 font-size:2.4rem;
 line-height:1;
 font-weight:500;
 color:#0c326f
}
.template-ultimas_noticias #content ul.noticias>li .conteudo,
.template-ultimas_noticias_institucional #content ul.noticias>li .conteudo {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width:575px) {
 .template-ultimas_noticias #content ul.noticias>li .conteudo,
 .template-ultimas_noticias_institucional #content ul.noticias>li .conteudo {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.template-ultimas_noticias #content ul.noticias>li .conteudo .descricao,
.template-ultimas_noticias_institucional #content ul.noticias>li .conteudo .descricao {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 margin-bottom:24px
}
@media only screen and (max-width:575px) {
 .template-ultimas_noticias #content ul.noticias>li .conteudo .descricao,
 .template-ultimas_noticias_institucional #content ul.noticias>li .conteudo .descricao {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
.template-ultimas_noticias #content ul.noticias>li .conteudo .imagem,
.template-ultimas_noticias_institucional #content ul.noticias>li .conteudo .imagem {
 margin:0 0 24px 56px;
 width:250px
}
@media only screen and (max-width:575px) {
 .template-ultimas_noticias #content ul.noticias>li .conteudo .imagem,
 .template-ultimas_noticias_institucional #content ul.noticias>li .conteudo .imagem {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  margin:16px 0 24px;
  max-width:100%;
  width:auto;
  order:1
 }
}
.template-ultimas_noticias #content ul.noticias>li .conteudo .imagem img,
.template-ultimas_noticias_institucional #content ul.noticias>li .conteudo .imagem img {
 width:100%;
 height:auto
}
.template-ultimas_noticias #content ul.noticias>li .tags,
.template-ultimas_noticias_institucional #content ul.noticias>li .tags {
 font-size:1.4rem;
 margin-bottom:16px
}
.template-ultimas_noticias #content ul.noticias>li .tags a,
.template-ultimas_noticias #content ul.noticias>li .tags span,
.template-ultimas_noticias_institucional #content ul.noticias>li .tags a,
.template-ultimas_noticias_institucional #content ul.noticias>li .tags span {
 font-size:1.4rem
}
.template-ultimas_noticias #content ul.noticias>li .data,
.template-ultimas_noticias_institucional #content ul.noticias>li .data {
 font-size:1.4rem;
 color:#555;
 color:#888
}
body.template-logged_out,
body.template-login_failed,
body.template-login_form {
 background:-webkit-gradient(linear,right top,left top,color-stop(55%,#fff),color-stop(45%,#f8f8f8));
 background:-o-linear-gradient(right,#fff 55%,#f8f8f8 45%);
 background:linear-gradient(270deg,#fff 55%,#f8f8f8 0)
}
@media only screen and (max-width:767px) {
 body.template-logged_out,
 body.template-login_failed,
 body.template-login_form {
  background:#f8f8f8
 }
}
body.template-logged_out #wrapper,
body.template-login_failed #wrapper,
body.template-login_form #wrapper {
 padding-top:0
}
body.template-logged_out #portal-breadcrumbs,
body.template-logged_out #viewlet-below-content,
body.template-login_failed #portal-breadcrumbs,
body.template-login_failed #viewlet-below-content,
body.template-login_form #portal-breadcrumbs,
body.template-login_form #viewlet-below-content {
 display:none
}
body.template-logged_out form#login_form,
body.template-login_failed form#login_form,
body.template-login_form form#login_form {
 padding:40px 80px
}
@media only screen and (max-width:575px) {
 body.template-logged_out form#login_form,
 body.template-login_failed form#login_form,
 body.template-login_form form#login_form {
  padding:40px 0
 }
}
body.template-logged_out form#login_form h1,
body.template-login_failed form#login_form h1,
body.template-login_form form#login_form h1 {
 font-weight:600;
 margin-bottom:40px
}
body.template-logged_out form#login_form .field,
body.template-login_failed form#login_form .field,
body.template-login_form form#login_form .field {
 text-align:left;
 margin-bottom:25px
}
body.template-logged_out form#login_form .field label,
body.template-login_failed form#login_form .field label,
body.template-login_form form#login_form .field label {
 text-align:left;
 margin-bottom:5px;
 font-weight:700;
 display:block;
 width:286px;
 margin:0 auto
}
body.template-logged_out form#login_form .field input,
body.template-login_failed form#login_form .field input,
body.template-login_form form#login_form .field input {
 background-color:#fff;
 border:1px solid #555;
 border-radius:8px;
 padding:0 15px;
 color:#555;
 font-size:14px;
 width:286px;
 height:48px;
 display:block;
 margin:0 auto
}
body.template-logged_out form#login_form .field input[type=submit],
body.template-login_failed form#login_form .field input[type=submit],
body.template-login_form form#login_form .field input[type=submit] {
 padding:0 32px
}
body.template-logged_out form#login_form .field input:-webkit-autofill,
body.template-logged_out form#login_form .field input:-webkit-autofill:active,
body.template-logged_out form#login_form .field input:-webkit-autofill:focus,
body.template-logged_out form#login_form .field input:-webkit-autofill:hover,
body.template-login_failed form#login_form .field input:-webkit-autofill,
body.template-login_failed form#login_form .field input:-webkit-autofill:active,
body.template-login_failed form#login_form .field input:-webkit-autofill:focus,
body.template-login_failed form#login_form .field input:-webkit-autofill:hover,
body.template-login_form form#login_form .field input:-webkit-autofill,
body.template-login_form form#login_form .field input:-webkit-autofill:active,
body.template-login_form form#login_form .field input:-webkit-autofill:focus,
body.template-login_form form#login_form .field input:-webkit-autofill:hover {
 -webkit-box-shadow:0 0 0 30px #fff inset!important
}
body.template-logged_out #main #main-content #content .gov,
body.template-login_failed #main #main-content #content .gov,
body.template-login_form #main #main-content #content .gov {
 position:relative;
 text-align:right;
 padding-right:80px
}
@media only screen and (max-width:767px) {
 body.template-logged_out #main #main-content #content .gov,
 body.template-login_failed #main #main-content #content .gov,
 body.template-login_form #main #main-content #content .gov {
  padding:0
 }
}
body.template-logged_out #main #main-content #content .gov:before,
body.template-login_failed #main #main-content #content .gov:before,
body.template-login_form #main #main-content #content .gov:before {
 content:"";
 display:block;
 background-image:url(++theme++padrao_govbr/img/govbr-colorido.png);
 width:155px;
 height:57px;
 background-size:cover;
 float:right;
 margin:50px 20px
}
@media only screen and (max-width:767px) {
 body.template-logged_out #main #main-content #content .gov:before,
 body.template-login_failed #main #main-content #content .gov:before,
 body.template-login_form #main #main-content #content .gov:before {
  float:none
 }
}
body.template-logged_out #main #main-content #content .gov .texto-login-governo,
body.template-login_failed #main #main-content #content .gov .texto-login-governo,
body.template-login_form #main #main-content #content .gov .texto-login-governo {
 width:70%;
 float:right;
 line-height:28px;
 position:relative
}
@media only screen and (max-width:767px) {
 body.template-logged_out #main #main-content #content .gov .texto-login-governo,
 body.template-login_failed #main #main-content #content .gov .texto-login-governo,
 body.template-login_form #main #main-content #content .gov .texto-login-governo {
  float:none;
  margin:0 auto
 }
}
body.template-logged_out #main #main-content #content .gov .texto-login-governo:after,
body.template-login_failed #main #main-content #content .gov .texto-login-governo:after,
body.template-login_form #main #main-content #content .gov .texto-login-governo:after {
 position:absolute;
 bottom:-15px;
 right:0;
 content:"";
 display:block;
 background-color:#cbcbcb;
 height:4px;
 width:80px;
 border-radius:8px
}
body.template-logged_out #login-forgotten-password,
body.template-login_failed #login-forgotten-password,
body.template-login_form #login-forgotten-password {
 text-align:center
}
body.template-logged_out div.formControls,
body.template-login_failed div.formControls,
body.template-login_form div.formControls {
 text-align:center;
 margin:16px 0
}
body.template-logged_out #content>.documentFirstHeading,
body.template-login_failed #content>.documentFirstHeading,
body.template-login_form #content>.documentFirstHeading {
 padding-left:calc(41.66666667% + 80px);
 padding-right:104px;
 margin-bottom:-52px;
 margin-top:16px
}
@media only screen and (max-width:767px) {
 body.template-logged_out #content>.documentFirstHeading,
 body.template-login_failed #content>.documentFirstHeading,
 body.template-login_form #content>.documentFirstHeading {
  padding:0;
  margin-bottom:-8px
 }
}
body.template-logged_out .documentDescription,
body.template-login_failed .documentDescription,
body.template-login_form .documentDescription {
 margin-top:72px
}
body.template-mail_password_form form#mail_password .field {
 text-align:left!important;
 margin-bottom:25px
}
body.template-mail_password_form form#mail_password .field label {
 text-align:left;
 margin-bottom:5px;
 margin-top:15px;
 display:block;
 width:286px;
 font-weight:700
}
body.template-mail_password_form form#mail_password .field input {
 margin-top:5px;
 background-color:#fff!important;
 border:1px solid #555;
 border-radius:8px;
 padding:0 15px;
 color:#555!important;
 font-size:14px;
 width:286px;
 height:48px;
 display:block
}
body.template-mail_password_form form#mail_password .field input[type=submit] {
 color:#fff!important;
 background-color:#1351b4!important;
 font-size:80%;
 font-weight:700;
 width:auto;
 height:45px;
 border-radius:20px;
 border:none;
 margin-left:0;
 cursor:pointer;
 padding:0 32px
}
body.template-mail_password_form form#mail_password .field input:-webkit-autofill,
body.template-mail_password_form form#mail_password .field input:-webkit-autofill:active,
body.template-mail_password_form form#mail_password .field input:-webkit-autofill:focus,
body.template-mail_password_form form#mail_password .field input:-webkit-autofill:hover {
 -webkit-box-shadow:0 0 0 30px #fff inset!important
}
body.template-change-password label {
 text-align:left;
 margin-bottom:5px;
 margin-top:15px
}
body.template-change-password input {
 background-color:#fff!important;
 border:1px solid #555;
 border-radius:8px;
 padding:0 15px;
 color:#555!important;
 font-size:14px;
 width:auto;
 height:48px
}
body.template-change-password input[type=submit] {
 color:#fff!important;
 background-color:#1351b4!important;
 font-size:80%;
 font-weight:700;
 width:auto;
 height:45px;
 border-radius:20px;
 border:none;
 margin-left:0;
 cursor:pointer;
 padding:0 32px
}
#fieldset-openid-login input,
#login-form input {
 font-size:100%
}
.highlightedSearchTerm {
 background-color:#ffa;
 margin:unset;
 font-size:unset;
 color:unset;
 font-weight:unset;
 padding:unset;
 line-height:unset;
 display:inline
}
.document-finder-tile #content .searchResults,
.template-busca #content .searchResults,
.template-filtro-de-resultados #content .searchResults,
.template-search #content .searchResults {
 margin-left:0
}
.document-finder-tile #content .searchResults.noticias,
.template-busca #content .searchResults.noticias,
.template-filtro-de-resultados #content .searchResults.noticias,
.template-search #content .searchResults.noticias {
 padding-top:30px
}
.document-finder-tile #content .searchResults.noticias>li,
.template-busca #content .searchResults.noticias>li,
.template-filtro-de-resultados #content .searchResults.noticias>li,
.template-search #content .searchResults.noticias>li {
 list-style:none;
 color:#333;
 margin:20px 0;
 padding-bottom:18px;
 border-bottom:1px solid rgba(0,0,0,.05)
}
.document-finder-tile #content .searchResults.noticias .chapeu,
.template-busca #content .searchResults.noticias .chapeu,
.template-filtro-de-resultados #content .searchResults.noticias .chapeu,
.template-search #content .searchResults.noticias .chapeu {
 display:block;
 font-size:16px;
 margin-bottom:14px;
 text-transform:uppercase;
 color:#555;
 font-weight:600
}
.document-finder-tile #content .searchResults.noticias .titulo,
.template-busca #content .searchResults.noticias .titulo,
.template-filtro-de-resultados #content .searchResults.noticias .titulo,
.template-search #content .searchResults.noticias .titulo {
 display:block;
 font-size:2.4rem;
 margin-bottom:10px;
 color:#0c326f
}
.document-finder-tile #content .searchResults.noticias .titulo a,
.template-busca #content .searchResults.noticias .titulo a,
.template-filtro-de-resultados #content .searchResults.noticias .titulo a,
.template-search #content .searchResults.noticias .titulo a {
 font-size:2.4rem;
 font-weight:600;
 line-height:30px
}
.document-finder-tile #content .searchResults.noticias .titulo a:hover,
.template-busca #content .searchResults.noticias .titulo a:hover,
.template-filtro-de-resultados #content .searchResults.noticias .titulo a:hover,
.template-search #content .searchResults.noticias .titulo a:hover {
 color:#2670e8;
 text-decoration:none
}
.document-finder-tile #content .searchResults.noticias .descricao,
.template-busca #content .searchResults.noticias .descricao,
.template-filtro-de-resultados #content .searchResults.noticias .descricao,
.template-search #content .searchResults.noticias .descricao {
 display:block;
 font-size:22px;
 margin-bottom:20px;
 color:#333
}
.document-finder-tile #content .searchResults.noticias ul.tags-noticias,
.template-busca #content .searchResults.noticias ul.tags-noticias,
.template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias,
.template-search #content .searchResults.noticias ul.tags-noticias {
 font-size:16px;
 font-weight:600;
 color:#333;
 margin-bottom:20px
}
.document-finder-tile #content .searchResults.noticias ul.tags-noticias li a,
.template-busca #content .searchResults.noticias ul.tags-noticias li a,
.template-filtro-de-resultados #content .searchResults.noticias ul.tags-noticias li a,
.template-search #content .searchResults.noticias ul.tags-noticias li a {
 color:#2670e8;
 font-size:16px;
 font-weight:500
}
.document-finder-tile #content .searchResults.noticias .data,
.template-busca #content .searchResults.noticias .data,
.template-filtro-de-resultados #content .searchResults.noticias .data,
.template-search #content .searchResults.noticias .data {
 font-size:16px;
 font-weight:400;
 color:#888
}
.document-finder-tile .ocorrencias,
.template-busca .ocorrencias,
.template-filtro-de-resultados .ocorrencias,
.template-search .ocorrencias {
 padding:0 20px;
 text-align:left;
 margin-top:75px;
 font-size:24px
}
.document-finder-tile .ocorrencias .number,
.template-busca .ocorrencias .number,
.template-filtro-de-resultados .ocorrencias .number,
.template-search .ocorrencias .number {
 display:block;
 font-size:48px;
 color:#1351b4;
 margin-bottom:20px
}
.document-finder-tile .ocorrencias .tags,
.template-busca .ocorrencias .tags,
.template-filtro-de-resultados .ocorrencias .tags,
.template-search .ocorrencias .tags {
 margin-top:20px;
 margin-left:0
}
.document-finder-tile .ocorrencias .tags li,
.template-busca .ocorrencias .tags li,
.template-filtro-de-resultados .ocorrencias .tags li,
.template-search .ocorrencias .tags li {
 list-style:none;
 font-size:18px;
 border:1px solid #1351b4;
 border-radius:18px;
 color:#1351b4;
 padding:2px 25px 2px 15px;
 display:inline-block
}
.document-finder-tile .ocorrencias .tags li a,
.template-busca .ocorrencias .tags li a,
.template-filtro-de-resultados .ocorrencias .tags li a,
.template-search .ocorrencias .tags li a {
 margin-right:5px;
 color:#1351b4
}
.document-finder-tile form h1.documentFirstHeading,
.template-busca form h1.documentFirstHeading,
.template-filtro-de-resultados form h1.documentFirstHeading,
.template-search form h1.documentFirstHeading {
 display:none;
 font-size:2,2rem
}
.document-finder-tile #content h1.documentFirstHeading,
.template-busca #content h1.documentFirstHeading,
.template-filtro-de-resultados #content h1.documentFirstHeading,
.template-search #content h1.documentFirstHeading {
 margin-top:20px
}
.document-finder-tile #search-field .search-input-wrapper,
.template-busca #search-field .search-input-wrapper,
.template-filtro-de-resultados #search-field .search-input-wrapper,
.template-search #search-field .search-input-wrapper {
 position:relative;
 width:40%;
 margin:0 auto
}
.document-finder-tile #search-field .search-input-wrapper:after,
.template-busca #search-field .search-input-wrapper:after,
.template-filtro-de-resultados #search-field .search-input-wrapper:after,
.template-search #search-field .search-input-wrapper:after {
 font-family:Font Awesome\ 5 Free;
 content:"\F002";
 color:#1351b4;
 position:absolute;
 right:-35px;
 top:17px;
 font-size:20px
}
.document-finder-tile #search-field legend,
.template-busca #search-field legend,
.template-filtro-de-resultados #search-field legend,
.template-search #search-field legend {
 display:none
}
.document-finder-tile input.searchPage,
.template-busca input.searchPage,
.template-filtro-de-resultados input.searchPage,
.template-search input.searchPage {
 border:none;
 font-size:1rem;
 font-weight:500
}
.document-finder-tile #content-core input[type=text],
.template-busca #content-core input[type=text],
.template-filtro-de-resultados #content-core input[type=text],
.template-search #content-core input[type=text] {
 border:1px solid #ccc;
 margin:0 13px -16px 12px;
 padding:10px 25px;
 border-radius:30px;
 width:auto;
 line-height:2.2em;
 outline:none;
 width:100%
}
.document-finder-tile input[type=text]:focus,
.template-busca input[type=text]:focus,
.template-filtro-de-resultados input[type=text]:focus,
.template-search input[type=text]:focus {
 background-color:transparent
}
.document-finder-tile input.searchButton,
.template-busca input.searchButton,
.template-filtro-de-resultados input.searchButton,
.template-search input.searchButton {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -28px;
 width:24px;
 height:22px;
 text-indent:-5000px;
 background-color:transparent
}
.document-finder-tile form .actionMenuHeader,
.template-busca form .actionMenuHeader,
.template-filtro-de-resultados form .actionMenuHeader,
.template-search form .actionMenuHeader {
 position:absolute;
 top:-40px;
 right:40px;
 border-left:1px solid #ccc;
 padding-left:30px
}
.document-finder-tile .cell.width-full.position-0,
.template-busca .cell.width-full.position-0,
.template-filtro-de-resultados .cell.width-full.position-0,
.template-search .cell.width-full.position-0 {
 margin-left:auto
}
.document-finder-tile #results,
.template-busca #results,
.template-filtro-de-resultados #results,
.template-search #results {
 width:100%;
 margin-left:12px
}
.document-finder-tile .description,
.template-busca .description,
.template-filtro-de-resultados .description,
.template-search .description {
 font-weight:500;
 color:#333
}
#search-results-wrapper {
 position:static
}
#search-results-bar {
 border-top:0;
 border-bottom:0;
 padding:1em;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border:1px solid #ccc;
 margin:-1px 0 30px 12px
}
#search-results-bar dl {
 float:none
}
#search-results-bar dl.open {
 border-top:2px solid #ccc
}
#search-results-bar #searchResultsSort {
 float:none;
 display:none
}
#search-results-bar #filters .filter-button,
#search-results-bar #search-filter .filter-button {
 border-radius:30px;
 border:0;
 padding:0 32px;
 position:absolute;
 bottom:20px;
 right:20px;
 border:1px solid #1351b4;
 border-bottom:1px solid #1351b4;
 border-radius:41px;
 font-size:14px;
 background-color:transparent;
 color:#1351b4;
 font-weight:600;
 height:45px;
 line-height:44px;
 cursor:pointer
}
#search-results-bar #filters .filter-button:hover,
#search-results-bar #search-filter .filter-button:hover {
 background-color:#2670e8;
 border-color:#2670e8;
 color:#fff
}
#search-results-bar #filters .filter-button:focus,
#search-results-bar #search-filter .filter-button:focus {
 background-color:#1351b4;
 border-color:#1351b4;
 color:#fff;
 -webkit-box-shadow:0 3px 6px #2670e8;
 box-shadow:0 3px 6px #2670e8
}
#search-results-bar.open {
 border:1px solid #ccc;
 margin-bottom:70px
}
#search-results-bar>span:first-child {
 position:absolute;
 bottom:-10px;
 text-align:center;
 width:100%;
 padding:20px 0;
 border-bottom:1px solid #f1f1f1;
 left:0
}
#search-results-bar.open>span:first-child {
 bottom:-65px
}
#search-filter {
 background:transparent;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 margin-left:30px
}
#search-filter fieldset {
 margin-right:115px;
 min-width:150px
}
#search-filter .field {
 background:transparent;
 padding:0
}
#search-filter div {
 float:none
}
#search-filter legend {
 padding:20px 40px 15px 0;
 text-transform:uppercase;
 font-size:.83rem;
 font-weight:800;
 color:#333
}
#search-filter .optionsToggle {
 background:transparent;
 border:none
}
#search-filter .optionsToggle label {
 font-weight:700;
 font-size:100%
}
#search-filter label {
 font-size:.875rem;
 font-weight:500;
 color:#333
}
#search-filter input[type=radio]:checked+label {
 font-weight:800
}
#search-filter .anyPeriod {
 font-weight:700
}
#search-results {
 margin-top:0;
 padding:0
}
#search-results .col-md-9,
#search-results .col-md-12,
#search-results .col-sm-12,
#search-results .row {
 margin-left:0;
 margin-right:0;
 padding-left:0;
 padding-right:0
}
#search-results .abas {
 margin-bottom:20px
}
#search-results .abas .col-md-3 {
 display:none
}
#search-results .abas .col-md-9 {
 width:100%;
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
#search-results .filtros {
 display:none
}
#search-results .filtros h4 {
 font-size:22px;
 color:#555;
 font-weight:600;
 padding-bottom:13px
}
#search-results .filtros .filtro {
 border-top:1px solid #9e9d9d;
 padding:12px 0 45px
}
#search-results .filtros .filtro h5 {
 color:#1351b4;
 margin:0 0 30px;
 color:#333;
 font-size:16px;
 font-weight:600
}
#search-results .filtros .filtro .parametro {
 display:block;
 position:relative;
 padding-left:37px;
 margin-bottom:20px;
 height:24px;
 line-height:24px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 font-size:16px;
 color:#555;
 font-weight:500;
 cursor:pointer
}
#search-results .filtros .filtro .parametro input {
 position:absolute;
 opacity:0;
 cursor:pointer;
 height:0;
 width:0
}
#search-results .filtros .filtro .parametro .checkmark {
 position:absolute;
 top:0;
 left:0;
 height:20px;
 width:20px;
 background-color:#fff;
 border-radius:4px;
 border:2px solid #888
}
#search-results .filtros .filtro .parametro input:checked~.checkmark {
 background-color:#2670e8;
 border-color:#2670e8
}
#search-results .filtros .filtro .parametro .checkmark:after {
 content:"";
 position:absolute;
 display:none
}
#search-results .filtros .filtro .parametro input:checked~.checkmark:after {
 display:block
}
#search-results .filtros .filtro .parametro .checkmark:after {
 left:7px;
 top:3px;
 width:4px;
 height:8px;
 border:solid #fff;
 border-width:0 2px 2px 0;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
#search-results .filtros+.col-md-9 {
 max-width:100%;
 width:100%;
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
#search-results .filtros+.col-md-9>span {
 display:inline-block;
 width:100%;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
#search-results dd {
 margin-left:0;
 border-bottom:1px solid #f1f1f1;
 padding-bottom:20px
}
#search-results dt a {
 color:#333;
 font-size:1.375rem
}
#search-results a.link-category,
#search-results a.link-category:hover {
 background:transparent;
 border:2px solid #888;
 padding:.1em .8em;
 color:#888;
 border-radius:1.2em;
 text-transform:uppercase;
 display:inline-block;
 margin-bottom:5px;
 margin-right:8px
}
#search-results .documentModified,
#search-results .documentPublished {
 font-size:.83rem;
 color:#b1b1b1
}
#search-results .documentModified:after {
 content:" ";
 display:block
}
#search-results .list-category {
 margin-top:15px
}
#search-results .nitfSubtitle {
 color:#0094ff;
 font-size:22px;
 font-weight:700;
 text-align:left;
 text-transform:none;
 margin-bottom:0;
 font-size:1em
}
#search-filter-toggle {
 cursor:pointer;
 text-transform:uppercase;
 font-size:12px
}
#search-filter-toggle:after {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -70px;
 width:20px;
 height:20px;
 content:" ";
 white-space:nowrap;
 float:right;
 margin-left:5px;
 margin-top:5px
}
#search-filter-toggle.open:after {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -50px;
 width:20px;
 height:20px
}
#searchButtonBottom {
 float:right
}
#searchButtonBottom .searchPage {
 background:#000;
 border-radius:20px;
 padding:10px 22px;
 display:inline-block;
 text-transform:uppercase;
 font-size:.875rem;
 color:#fff
}
.template-sitemap #content h1.documentFirstHeading {
 margin-top:50px
}
#portal-sitemap {
 margin-bottom:90px
}
#portal-sitemap #portal-breadcrumbs {
 display:none
}
#portal-sitemap>li {
 border:0
}
#portal-sitemap .navTreeLevel3 {
 display:none
}
#portal-sitemap .navTreeLevel2 li {
 list-style-type:disc;
 font-size:14px;
 line-height:20px
}
#portal-sitemap .navTreeLevel2 li a {
 font-size:16px
}
#portal-sitemap li a {
 color:#888
}
.template-centrais-de-conteudo #content-core form fieldset {
 border:1px solid #ccc;
 border-bottom:none;
 margin:14px 13px 0;
 padding-bottom:0
}
.template-centrais-de-conteudo #content-core form fieldset input[type=text] {
 height:30px;
 margin:5px 0 0 14px;
 border:none;
 width:800px
}
.template-centrais-de-conteudo #content-core form fieldset input[type=submit] {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -90px;
 width:19px;
 height:19px;
 border:none;
 background-color:transparent;
 text-indent:-3000px
}
.template-centrais-de-conteudo #content-core form #filters fieldset.noborder {
 border:none
}
#results-bar {
 border:1px solid #ccc;
 border-top:0;
 margin-bottom:40px;
 padding:10px 0
}
#results-bar fieldset {
 border:0
}
#results-bar label[for=Image] {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:0 -21px;
 width:210px;
 height:21px;
 padding-left:25px
}
#results-bar label[for=Audio] {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:0 0;
 width:210px;
 height:21px;
 padding-left:25px
}
#results-bar label[for="sc.embedder"] {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:0 -63px;
 width:210px;
 height:21px;
 padding-left:25px
}
#results-bar label[for=Infographic] {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:0 -42px;
 width:210px;
 height:21px;
 padding-left:25px
}
#results-bar dl {
 margin-bottom:0
}
#results-bar dd {
 margin:0;
 border-top:1px solid #ccc
}
#results-bar #filters {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding-top:30px
}
#results-bar #filters fieldset {
 padding:0;
 margin-right:40px
}
#results-bar #filters legend {
 padding:0;
 text-transform:uppercase;
 font-weight:700
}
#results-bar #filters label {
 font-weight:400
}
#results-bar #filters .filter-button {
 height:50px;
 border-radius:30px;
 border:0;
 padding:10px 20px;
 background:#333;
 color:#fff;
 text-transform:uppercase;
 font-weight:700;
 margin-top:81px;
 margin-left:46%
}
#results-bar .actionMenuHeader {
 width:180px;
 float:right;
 border-left:1px solid #ccc;
 margin-top:-36px;
 text-align:right;
 text-transform:uppercase;
 font-size:1rem;
 cursor:pointer
}
#results-bar .actionMenuContent.closed {
 display:block;
 display:none
}
#results-bar #filter-toggle:after {
 content:" ";
 display:inline-block;
 margin:-4px 8px;
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -50px;
 width:20px;
 height:20px
}
#results-bar #filter-toggle.closed:after {
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
fieldset.noborder {
 border:none
}
#results ul:first-child {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 list-style:none;
 margin:0
}
#results ul:first-child li {
 margin-bottom:15px;
 line-height:1.5em;
 display:list-item;
 width:264px;
 height:264px;
 position:relative;
 z-index:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 23.5%;
 flex:0 0 23.5%;
 margin-left:2%
}
#results ul:first-child li:after {
 background:#888;
 border-radius:40px;
 float:right;
 color:#fff;
 text-indent:-3000px;
 margin:16px
}
#results ul:first-child li.contenttype-image:after {
 content:"Imagem";
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-40px -84px;
 width:40px;
 height:40px
}
#results ul:first-child li.contenttype-sc-embedder:after {
 content:"Multimidia";
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-120px -84px;
 width:40px;
 height:40px
}
#results ul:first-child li.contenttype-sc-audio:after {
 content:"\C1udio";
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:0 -84px;
 width:40px;
 height:40px
}
#results ul:first-child li.contenttype-infographic:after {
 content:"Infogr\E1  fico";
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-80px -84px;
 width:40px;
 height:40px
}
#results ul:first-child h3 {
 margin-bottom:.5em;
 font-size:1.125rem;
 color:#fff;
 vertical-align:bottom;
 font-weight:700
}
#results ul:first-child a {
 position:absolute;
 right:0;
 left:0;
 bottom:0;
 padding:100px 10px 20px 30px;
 display:block;
 color:#fff;
 background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
 background-image:-o-linear-gradient(transparent,#000);
 background-image:linear-gradient(transparent,#000)
}
#results ul:first-child img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:-1;
 -o-object-fit:cover;
 object-fit:cover;
 height:264px;
 min-width:100%
}
#results ul:first-child div,
#results ul:first-child li.contenttype-infographic img,
#results ul:first-child span {
 display:none
}
#results ul:first-child li.contenttype-infographic h3 {
 font-size:1.8rem
}
#results ul:first-child li.contenttype-infographic h3 a {
 background-image:none
}
#results ul:first-child li:nth-child(5n-4) {
 background:#ef6331
}
#results ul:first-child li:nth-child(5n-3) {
 background:#4e6e51
}
#results ul:first-child li:nth-child(5n-2) {
 background:#ffbc09
}
#results ul:first-child li:nth-child(5n-1) {
 background:#56c75f
}
#results ul:first-child li:nth-child(5n-0) {
 background:#53cfd0
}
#results ul:first-child li:nth-child(4n-3) {
 margin-left:0
}
#portal-personaltools dd a:hover {
 background:#fff
}
#search-results {
 position:relative
}
.template-search #search-results .filtro_noticias_periodo {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.template-search #search-results .filtro_noticias_periodo .parametro {
 display:inline-block
}
.template-search #search-results .container-filtros {
 padding:0;
 padding-right:35px;
 z-index:2
}
.template-search #search-results .container-filtros .filtro_botao {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 margin-top:30px
}
.template-search #search-results .container-filtros .filtro_botao input[type=button] {
 margin:0 10px
}
.template-search #search-results .container-filtros .filterbar-clear {
 background-color:transparent;
 color:#1351b4;
 border:none;
 border-radius:0;
 border-radius:initial;
 -webkit-box-shadow:none;
 box-shadow:none
}
.template-search #search-results .container-filtros .filterbar-clear:before {
 content:"Limpar"
}
.template-search #search-results .container-filtros .toggle-filtros {
 display:none
}
.template-search #search-results .container-filtros>div input[type=radio] {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:#fff;
 border:2px solid #888;
 padding:9px;
 display:inline-block;
 position:relative;
 margin-right:10px;
 border-radius:50%
}
.template-search #search-results .container-filtros>div input[type=radio]:checked {
 border:2px solid #2b74e9;
 outline:none
}
.template-search #search-results .container-filtros>div input[type=radio]:checked:after {
 content:"\25CF";
 font-size:32px;
 position:absolute;
 top:-11px;
 left:-.5px;
 color:#2b74e9
}
.template-search #search-results .container-filtros>div input[type=checkbox] {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:#fff;
 border:2px solid #888;
 border-radius:6px;
 padding:11px;
 display:inline-block;
 position:relative;
 margin-right:10px;
 vertical-align:sub
}
.template-search #search-results .container-filtros>div input[type=checkbox]:checked {
 border:2px solid #2b74e9
}
.template-search #search-results .container-filtros>div input[type=checkbox]:checked:after {
 content:"\2714";
 font-size:20px;
 position:absolute;
 top:0;
 left:3px;
 color:#2b74e9
}
.template-search #search-results .container-filtros>div label[for=dataInicio],
.template-search #search-results .container-filtros>div label[for=dataTermino] {
 display:block;
 width:100%;
 font-weight:600;
 color:#333;
 font-size:14px;
 margin-top:12px
}
.template-search #search-results .container-filtros>div input[type=date] {
 border:1px solid #888;
 border-radius:6px;
 background-color:#fff;
 padding:10px;
 font-size:100%!important
}
.template-search #search-results .container-filtros>div .parametro.filtro_ordenacao {
 margin-bottom:10px;
 font-size:16px;
 color:#555;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.template-search #search-results .container-filtros>div h4,
.template-search #search-results .container-filtros>div h5 {
 color:#333;
 font-size:16px;
 margin-top:15px;
 border-bottom:1px solid #9e9d9d;
 width:100%
}
.template-search #search-results .container-filtros>div h4 {
 margin-bottom:15px
}
.template-search #search-results .col-md-9 {
 -ms-flex-preferred-size:100%!important;
 flex-basis:100%!important;
 max-width:100%!important
}
.template-search #search-results .container-filtros {
 -ms-flex-preferred-size:auto;
 flex-basis:auto;
 max-width:-webkit-max-content;
 max-width:-moz-max-content;
 max-width:max-content;
 min-width:290px;
 position:absolute;
 left:0;
 top:35px;
 padding-right:0
}
.template-search #search-results .container-filtros .toggle-filtros {
 display:block;
 position:absolute;
 top:-40px;
 left:0;
 color:#000;
 font-size:16px;
 text-decoration:none
}
.template-search #search-results .container-filtros .toggle-filtros:active,
.template-search #search-results .container-filtros .toggle-filtros:visited {
 text-decoration:none
}
.template-search #search-results .container-filtros .toggle-filtros:before {
 font-family:Font Awesome\ 5 Free;
 content:"\F1DE";
 display:inline-block;
 height:20px;
 width:20px;
 font-weight:900;
 font-size:19px;
 color:#1351b4;
 margin-right:15px
}
.template-search #search-results .container-filtros .toggle-filtros.open:before {
 content:"\F00D"
}
.template-search #search-results .container-filtros>div {
 display:none;
 border-top:1px solid #ffcd07;
 -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16078);
 box-shadow:0 3px 6px rgba(0,0,0,.16078);
 background-color:#fff
}
.template-search #search-results .container-filtros>div.open {
 display:block
}
.template-search #search-results .container-filtros>div:after {
 content:"";
 display:block;
 width:0;
 height:0;
 border-style:solid;
 border-width:0 7px 7px;
 border-color:transparent transparent #1351b4;
 position:absolute;
 top:-7px;
 left:0
}
.template-search #search-results .container-filtros>div>h4 {
 display:none
}
.template-search #search-results .container-filtros>div .filtro {
 padding:15px
}
@media only screen and (max-width:575px) {
 .template-search #search-results .container-filtros {
  -ms-flex-preferred-size:100%!important;
  flex-basis:100%!important;
  max-width:100%!important;
  position:absolute;
  right:0;
  padding:0
 }
}
.noticias_num_results {
 float:right
}
.userrole-authenticated.template-search #search-results .container-filtros>div input[type=radio]:checked:after {
 top:-19px;
 left:-.5px
}
.userrole-authenticated.template-search #search-results .container-filtros>div input[type=checkbox]:checked:after {
 top:-3px;
 left:3px
}
.template-browser-info h2 {
 color:#000;
 font-size:2.8rem;
 margin-top:40px;
 margin-bottom:25px
}
.template-browser-info .browsers {
 margin:60px 0
}
.template-browser-info .browsers span {
 text-transform:uppercase;
 font-weight:600;
 font-size:1.3rem
}
.template-browser-info .browsers ul {
 background-color:#f8f8f8;
 padding:25px 50px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.template-browser-info .browsers ul li {
 list-style:none;
 text-align:center;
 font-size:1.3rem
}
.template-browser-info .browsers ul li a,
.template-browser-info .browsers ul li span {
 display:block;
 color:#555;
 font-weight:600;
 font-size:1.6rem;
 line-height:1.75;
 text-transform:none
}
.template-browser-info .browsers ul li a:before,
.template-browser-info .browsers ul li span:before {
 content:"";
 display:block;
 height:86px;
 width:86px;
 background-size:contain;
 background-repeat:no-repeat
}
.template-browser-info .browsers ul li.chrome a:before {
 background-image:url(++theme++padrao_govbr/img/chrome.png)
}
.template-browser-info .browsers ul li.firefox a:before {
 background-image:url(++theme++padrao_govbr/img/firefox.png)
}
.template-browser-info .browsers ul li.opera a:before {
 background-image:url(++theme++padrao_govbr/img/opera.png)
}
.template-browser-info .browsers ul li.safari a:before {
 background-image:url(++theme++padrao_govbr/img/safari.png)
}
.template-browser-info .browsers ul li.edge a:before {
 background-image:url(++theme++padrao_govbr/img/edge.png)
}
.template-browser-info .browsers ul li.explorer span:before {
 background-image:url(++theme++padrao_govbr/img/explorer.png)
}
.template-accessibility h3 {
 margin-top:20px
}
.template-accessibility ul {
 margin-left:20px
}
.template-accessibility table {
 margin:30px 0;
 width:100%
}
.template-accessibility table th {
 color:#0c326f;
 font-weight:600
}
.autoridade {
 text-transform:uppercase;
 color:#555;
 font-size:1.8rem;
 font-weight:600;
 display:block;
 margin-bottom:24px
}
.autoridades {
 margin:0!important
}
.nome-autoridade {
 margin-bottom:0!important
}
.nome-autoridade a {
 text-transform:none!important;
 font-size:1.8rem!important
}
.cargo-autoridade {
 margin-bottom:8px!important;
 font-style:italic
}
@media only screen and (max-width:767px) {
 .autoridade {
  text-align:center
 }
 .conteudo .item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .conteudo .item .left {
  float:none;
  -ms-flex-item-align:center;
  align-self:center;
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1;
  margin-bottom:10px
 }
}
.fale-conosco {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.fale-conosco .texto {
 background-color:#ededed;
 padding:40px;
 margin-right:60px;
 -ms-flex-preferred-size:45%;
 flex-basis:45%
}
.fale-conosco .texto p {
 color:#333;
 font-weight:500;
 line-height:23px
}
.fale-conosco .texto p span {
 display:block;
 font-size:1.2rem;
 text-transform:uppercase;
 font-weight:400
}
.fale-conosco .texto p a {
 font-size:1.6rem;
 display:inline-block
}
.fale-conosco .texto p a i {
 margin-right:15px;
 color:#333
}
.fale-conosco .formulario {
 margin-top:10px;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.fale-conosco .formulario label {
 color:#333;
 font-size:1.6rem;
 font-weight:600;
 display:block
}
.fale-conosco .formulario input[type=text] {
 border:1px solid #888;
 border-radius:6px;
 width:100%;
 height:40px;
 margin-bottom:20px
}
.fale-conosco .formulario input[type=submit] {
 color:#fff;
 background-color:#1351b4;
 font-size:1.6rem!important;
 font-weight:600;
 width:180px;
 height:45px;
 border-radius:32px;
 border:none;
 margin:15px auto 0;
 display:block;
 text-align:center
}
.fale-conosco .formulario textarea {
 height:200px;
 border-radius:6px;
 border:1px solid #888
}
.fale-conosco .formulario .email-telefone {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.fale-conosco .formulario .email-telefone div:first-of-type {
 -ms-flex-preferred-size:60%;
 flex-basis:60%;
 margin-right:20px
}
.fale-conosco .formulario .email-telefone div:last-of-type {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media only screen and (max-width:767px) {
 .fale-conosco {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 -16px
 }
 .fale-conosco .texto {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  margin:0;
  text-align:center
 }
 .fale-conosco .texto p,
 .fale-conosco .texto p a {
  font-size:1.4rem
 }
 .fale-conosco .formulario {
  margin:25px 16px
 }
 .fale-conosco .formulario .email-telefone {
  display:block
 }
 .fale-conosco .formulario .email-telefone div:first-of-type {
  margin:0
 }
}
.userrole-authenticated .fale-conosco {
 padding-bottom:40px
}
.galeria-imagens-institucional {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -35px
}
.galeria-imagens-institucional .imagem {
 -ms-flex-preferred-size:28%;
 flex-basis:28%;
 margin:25px
}
.galeria-imagens-institucional .imagem img {
 width:100%;
 border:1px solid #ededed
}
.galeria-imagens-institucional .imagem a:hover {
 text-decoration:none
}
.galeria-imagens-institucional .imagem .imagemWrapper {
 display:block;
 border:10px solid transparent
}
.galeria-imagens-institucional .imagem .imagemWrapper:hover {
 border:10px solid #fff;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16)
}
.galeria-imagens-institucional .imagem .titulo {
 display:block;
 font-size:1.8rem;
 color:#333;
 line-height:22px;
 font-weight:600;
 margin-top:5px;
 padding:0 10px
}
.galeria-imagens-institucional .imagem .data {
 display:block;
 font-size:1.6rem;
 color:#888;
 font-weight:400;
 padding:0 10px
}
@media only screen and (max-width:767px) {
 .galeria-imagens-institucional {
  margin:0
 }
 .galeria-imagens-institucional .imagem {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  margin:20px 0
 }
}
@media only screen and (max-width:575px) {
 .galeria-imagens-institucional {
  margin:0 -10px
 }
 .galeria-imagens-institucional .imagem {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  margin:15px auto
 }
}
.listagem-videos-institucional .videoItem {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:50px
}
.listagem-videos-institucional .videoItem .tags {
 padding:0;
 margin-top:15px
}
.listagem-videos-institucional .videoItem .tags li {
 display:inline-block!important;
 list-style:none;
 margin-right:15px
}
.listagem-videos-institucional .videoItem .tags li a {
 text-decoration:underline;
 color:#1351b4
}
.listagem-videos-institucional .videoItem .video {
 min-width:40%;
 margin-right:20px
}
.listagem-videos-institucional .videoItem .video iframe {
 width:100%;
 min-height:265px
}
.listagem-videos-institucional .videoItem .conteudo {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 border-bottom:1px solid #ccc;
 padding-bottom:20px
}
.listagem-videos-institucional .videoItem .conteudo .texto {
 color:#333;
 font-weight:400;
 font-size:1.8rem
}
.listagem-videos-institucional .videoItem .data {
 color:#888;
 font-weight:400;
 font-size:1.4rem
}
.listagem-videos-institucional .videoItem .titulo a {
 color:#0c326f;
 font-weight:600;
 font-size:2rem;
 margin-bottom:10px
}
.listagem-videos-institucional .videoItem .titulo a:hover {
 text-decoration:none
}
.listagem-videos-institucional .videoItem .titulo-mobile {
 display:none
}
@media only screen and (max-width:575px) {
 .listagem-videos-institucional .videoItem {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  position:relative
 }
 .listagem-videos-institucional .videoItem .video {
  min-width:100%;
  margin-right:0
 }
 .listagem-videos-institucional .videoItem .video iframe {
  min-height:165px
 }
 .listagem-videos-institucional .videoItem .conteudo .data,
 .listagem-videos-institucional .videoItem .conteudo .titulo {
  display:none
 }
 .listagem-videos-institucional .videoItem .conteudo .texto {
  padding-bottom:10px
 }
 .listagem-videos-institucional .videoItem .titulo-mobile {
  display:block
 }
 .listagem-videos-institucional .imagem {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  margin:15px auto
 }
}
@media only screen and (max-width:767px) {
 .listagem-videos-institucional {
  margin:0
 }
 .listagem-videos-institucional .imagem {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  margin:20px 0
 }
}
.listagem-audios-institucional .audioItem {
 margin-bottom:40px;
 padding-bottom:12px;
 position:relative;
 border-bottom:1px solid #ccc
}
.listagem-audios-institucional .audioItem #category {
 text-align:left
}
.listagem-audios-institucional .audioItem .texto {
 color:#333;
 font-weight:400;
 font-size:1.8rem;
 margin-bottom:15px
}
.listagem-audios-institucional .audioItem .chapeu {
 color:#555;
 font-weight:600;
 font-size:1.4rem;
 text-transform:uppercase
}
.listagem-audios-institucional .audioItem .data {
 color:#888;
 font-weight:400;
 font-size:1.6rem
}
.listagem-audios-institucional .audioItem .titulo {
 color:#0c326f;
 font-weight:600;
 font-size:2rem;
 margin-bottom:10px
}
.listagem-audios-institucional .audioItem .audio {
 margin-bottom:10px
}
.listagem-audios-institucional .audioItem .downloads {
 position:absolute;
 right:0;
 bottom:10px
}
.listagem-audios-institucional .audioItem .downloads a {
 color:#555;
 display:inline-block;
 margin-left:12px
}
.listagem-audios-institucional .audioItem .downloads a:hover {
 text-decoration:none
}
.listagem-audios-institucional .audioItem .downloads a:before {
 content:"\F019";
 font-family:Font awesome\ 5 Free;
 color:#1351b4;
 display:inline-block;
 font-size:18px;
 font-weight:700;
 margin-right:10px
}
.lista-publicacoes .publicacao {
 margin-bottom:20px;
 padding-bottom:12px;
 position:relative;
 border-bottom:1px solid #ccc
}
.lista-publicacoes .publicacao .chapeu {
 text-transform:uppercase;
 color:#555;
 font-weight:600
}
.lista-publicacoes .publicacao .chapeu i {
 margin-right:3px
}
.lista-publicacoes .publicacao .data {
 color:#888;
 font-weight:500
}
.lista-publicacoes .publicacao .titulo a {
 color:#0c326f;
 font-weight:700;
 font-size:2rem
}
.lista-publicacoes .publicacao .texto {
 margin-bottom:16px
}
.lista-publicacoes .publicacao .links-icones {
 position:absolute;
 right:0;
 bottom:12px
}
.lista-publicacoes .publicacao .links-icones a {
 display:inline-block;
 margin-left:20px
}
.lista-publicacoes .publicacao .links-icones a i {
 color:#1351b4;
 font-size:22px
}
#content .visao-servico .publicacao {
 font-size:16px;
 font-weight:400;
 color:#9e9d9d
}
#content .visao-servico .badge {
 margin-bottom:8px
}
#content .visao-servico .header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 min-height:110px;
 position:relative;
 margin:0 0 20px
}
@media only screen and (max-width:767px) {
 #content .visao-servico .header {
  margin:24px 0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  min-height:0
 }
}
#content .visao-servico .header .titulo {
 font-size:3.6rem;
 font-weight:600;
 color:#0c326f;
 line-height:40px;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
@media only screen and (max-width:767px) {
 #content .visao-servico .header .titulo {
  text-align:center;
  font-size:28px;
  font-weight:600
 }
}
#content .visao-servico .header .titulo .nomes-populares {
 display:block;
 margin-top:10px;
 color:#555;
 font-size:2.4rem;
 font-weight:500
}
@media only screen and (max-width:767px) {
 #content .visao-servico .header .titulo .nomes-populares {
  font-size:20px;
  font-weight:600
 }
}
#content .visao-servico .header .btn-solicitar {
 background-color:#268744;
 height:52px;
 line-height:52px;
 width:180px;
 font-size:20px;
 font-weight:600;
 border-radius:51px;
 text-align:center;
 color:#fff!important;
 border:15px solid #ededed;
 margin-left:30px;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
@media only screen and (max-width:767px) {
 #content .visao-servico .header .btn-solicitar {
  margin-top:20px
 }
}
#content .visao-servico .header .btn-solicitar:hover {
 background-color:#36a191
}
#content .visao-servico .header .btn-solicitar .highlightedSearchTerm {
 background-color:transparent
}
#content .visao-servico .informacao-foi-util {
 background-color:#f7f7f7;
 padding:70px;
 text-align:center;
 width:100%
}
@media (max-width:599px) {
 #content .visao-servico .informacao-foi-util {
  margin:0 -16px;
  padding:24px 29px
 }
}
#content .visao-servico .informacao-foi-util .title {
 font-size:36px;
 color:#0c326f;
 font-weight:600;
 line-height:1.3;
 margin-bottom:20px
}
@media (max-width:767px) {
 #content .visao-servico .informacao-foi-util .title {
  font-size:24px
 }
}
#content .visao-servico .informacao-foi-util .sim-nao {
 margin:60px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media (max-width:767px) {
 #content .visao-servico .informacao-foi-util .sim-nao {
  margin:60px 0
 }
}
#content .visao-servico .informacao-foi-util .sim-nao a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 background-color:#fff;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 width:156px;
 height:156px;
 border-radius:100%;
 text-align:center;
 color:#333!important;
 font-weight:700;
 font-size:25px;
 margin:0 15px
}
#content .visao-servico .informacao-foi-util .sim-nao a:hover {
 text-decoration:none
}
@media (max-width:767px) {
 #content .visao-servico .informacao-foi-util .sim-nao a {
  margin:0 15px 0 0
 }
 #content .visao-servico .informacao-foi-util .sim-nao a:last-of-type {
  margin:0
 }
}
@media (max-width:500px) {
 #content .visao-servico .informacao-foi-util .sim-nao a {
  width:138px;
  height:138px
 }
}
@media (max-width:379px) {
 #content .visao-servico .informacao-foi-util .sim-nao a {
  width:128px;
  height:128px
 }
}
#content .visao-servico .informacao-foi-util .sim-nao a i {
 display:block;
 font-size:45px
}
#content .visao-servico .informacao-foi-util .sim-nao a .text span {
 display:block;
 font-weight:400;
 font-size:20px
}
#content .visao-servico .informacao-foi-util .sim-nao a.sim i {
 color:#168821
}
#content .visao-servico .informacao-foi-util .sim-nao a.nao i {
 color:#e60000
}
#content .visao-servico .informacao-foi-util form {
 color:#333;
 font-size:14px;
 text-align:left;
 width:70%;
 margin:0 auto;
 margin-bottom:50px
}
#content .visao-servico .informacao-foi-util form .parametro {
 display:block;
 position:relative;
 padding-left:30px;
 cursor:pointer;
 font-size:13px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 font-weight:400;
 margin:5px 0
}
#content .visao-servico .informacao-foi-util form .parametro input {
 position:absolute;
 opacity:0;
 cursor:pointer;
 height:0;
 width:0
}
#content .visao-servico .informacao-foi-util form .parametro .checkmark {
 position:absolute;
 top:3px;
 left:0;
 height:20px;
 width:20px;
 background-color:#fff;
 border-radius:4px;
 border:1px solid #888
}
#content .visao-servico .informacao-foi-util form .parametro input:checked~.checkmark {
 background-color:#2670e8
}
#content .visao-servico .informacao-foi-util form .parametro .checkmark:after {
 content:"";
 position:absolute;
 display:none
}
#content .visao-servico .informacao-foi-util form .parametro input:checked~.checkmark:after {
 display:block
}
#content .visao-servico .informacao-foi-util form .parametro .checkmark:after {
 left:7px;
 top:3px;
 width:4px;
 height:8px;
 border:solid #fff;
 border-width:0 2px 2px 0;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
#content .visao-servico .informacao-foi-util form label {
 font-size:20px;
 color:#555;
 font-weight:600;
 display:block;
 margin:30px 0
}
#content .visao-servico .informacao-foi-util form input[type=checkbox] {
 margin:0 5px 0 10px
}
#content .visao-servico .informacao-foi-util form textarea {
 border-radius:6px;
 border-color:#888;
 height:170px
}
#content .visao-servico .informacao-foi-util form .caracteres-restantes,
#content .visao-servico .informacao-foi-util form .help {
 display:block;
 font-size:18px;
 font-weight:500;
 margin-bottom:10px
}
#content .visao-servico .informacao-foi-util form .caracteres-restantes {
 margin-top:3px;
 margin-bottom:0;
 text-align:right
}
#content .visao-servico .informacao-foi-util form .field {
 display:inline-block;
 width:48%;
 position:relative
}
#content .visao-servico .informacao-foi-util form .field:first-of-type {
 margin-right:30px
}
#content .visao-servico .informacao-foi-util form .field label {
 font-size:14px;
 display:block;
 font-weight:700;
 margin:3px 0
}
#content .visao-servico .informacao-foi-util form .field input[type=text] {
 border-radius:6px;
 border:1px solid #888;
 height:48px;
 width:95%;
 padding:0 15px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
#content .visao-servico .informacao-foi-util form .field input[type=submit] {
 position:absolute;
 right:0;
 bottom:-70px;
 background-color:#1351b4;
 border-radius:41px;
 border:0;
 color:#fff;
 text-align:center;
 width:140px;
 height:45px;
 font-size:16px
}
#content .visao-servico .informacao-foi-util form .field input[type=submit]:hover {
 background-color:#2670e8
}
#content .visao-servico .informacao-foi-util form .field input[type=submit]:focus {
 -webkit-box-shadow:0 3px 6px rgba(38,112,232,.6);
 box-shadow:0 3px 6px rgba(38,112,232,.6)
}
#content .visao-servico .canais-atendimento {
 margin:55px 0;
 width:100%
}
#content .visao-servico .canais-atendimento .title {
 font-size:36px;
 color:#0c326f;
 font-weight:600;
 margin-bottom:80px;
 text-align:center
}
#content .visao-servico .canais-atendimento .cards {
 margin-left:0;
 padding-left:0;
 margin-top:50px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:space-evenly;
 -ms-flex-pack:space-evenly;
 justify-content:space-evenly
}
#content .visao-servico .canais-atendimento .cards li {
 list-style:none;
 display:inline-block;
 background-color:#ededed;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 padding:30px 18px;
 text-align:center;
 -ms-flex-preferred-size:23%;
 flex-basis:23%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
#content .visao-servico .canais-atendimento .cards li i {
 display:block;
 font-size:50px;
 margin-bottom:35px;
 color:#0c326f
}
#content .visao-servico .canais-atendimento .cards li .title {
 display:block;
 font-size:20px;
 color:#0c326f;
 font-weight:700;
 margin:0;
 text-transform:uppercase
}
#content .visao-servico .canais-atendimento .cards li .subtitle {
 display:block;
 color:#555;
 font-size:16px;
 font-weight:500;
 margin-top:18px
}
#content .visao-servico .categoria {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
#content .visao-servico .categoria i {
 display:inline-block;
 color:#2670e8;
 font-size:30px;
 margin-right:15px
}
#content .visao-servico .categoria h2 {
 display:inline;
 font-size:1.5rem;
 color:#9e9d9d;
 font-weight:500
}
#content .visao-servico .barra-categoria {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:60px;
 border-top:1px solid rgba(0,0,0,.1);
 border-bottom:1px solid rgba(0,0,0,.1)
}
#content .visao-servico .servicos-em-destaque {
 padding:50px 0
}
#content .visao-servico .servicos-em-destaque ul {
 margin-top:30px;
 margin-left:0
}
#content .visao-servico .servicos-em-destaque ul li {
 list-style:none;
 margin-bottom:15px
}
#content .visao-servico .servicos-em-destaque ul li a {
 color:#0c326f!important;
 font-size:20px;
 font-weight:600
}
#content .visao-servico .aplicativos-relacionados {
 margin-top:30px;
 width:100%
}
#content .visao-servico .aplicativos-relacionados.mobile {
 display:none;
 padding-bottom:50px
}
@media only screen and (max-width:1023px) {
 #content .visao-servico .aplicativos-relacionados.desktop {
  display:none
 }
 #content .visao-servico .aplicativos-relacionados.mobile {
  display:block
 }
}
#content .visao-servico .aplicativos-relacionados .tile-header h2 {
 font-size:16px;
 color:#555;
 text-transform:uppercase;
 text-align:center
}
#content .visao-servico .aplicativos-relacionados ul {
 padding-left:0;
 list-style:none
}
@media only screen and (max-width:1023px) {
 #content .visao-servico .aplicativos-relacionados ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:distribute;
  justify-content:space-around
 }
}
#content .visao-servico .aplicativos-relacionados ul li {
 color:#0c326f;
 background-color:#f8f8f8;
 font-weight:600;
 padding:30px 10px 20px 30px;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 position:relative;
 margin:10px 0
}
@media only screen and (max-width:1023px) {
 #content .visao-servico .aplicativos-relacionados ul li {
  width:40%
 }
}
@media only screen and (max-width:767px) {
 #content .visao-servico .aplicativos-relacionados ul li {
  width:40%
 }
}
#content .visao-servico .aplicativos-relacionados ul li>i {
 font-size:75px;
 color:#005ca9;
 position:absolute;
 left:25px
}
#content .visao-servico .aplicativos-relacionados ul li .conteudo {
 padding-left:65px;
 min-height:88px;
 margin-bottom:16px
}
#content .visao-servico .aplicativos-relacionados ul li:after,
#content .visao-servico .aplicativos-relacionados ul li:before {
 display:none
}
#content .visao-servico .aplicativos-relacionados ul li .descricao {
 font-weight:400;
 display:block;
 margin-top:5px;
 color:#555;
 font-size:1.2rem
}
#content .visao-servico .aplicativos-relacionados ul li .stores {
 text-align:center;
 margin-top:0;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
#content .visao-servico .aplicativos-relacionados ul li .stores a {
 width:144px;
 height:42px;
 margin:0;
 display:inline-block;
 background-repeat:no-repeat;
 background-size:contain;
 color:#fff!important;
 text-indent:-9999rem
}
#content .visao-servico .aplicativos-relacionados ul li .stores a+a {
 margin-top:8px
}
#content .visao-servico .aplicativos-relacionados ul li .stores a:hover {
 color:#fff!important
}
#content .visao-servico .aplicativos-relacionados ul li .stores a i {
 display:none
}
#content .visao-servico .aplicativos-relacionados ul li .stores a {
 margin:0 5px
}
#content .visao-servico .aplicativos-relacionados ul li .stores a+a {
 margin-top:0
}
#content .visao-servico .anchors {
 padding:20px;
 background-color:#f8f8f8;
 width:100%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
#content .visao-servico .anchors .title {
 font-weight:700
}
#content .visao-servico .anchors .line {
 position:relative
}
#content .visao-servico .anchors .circle,
#content .visao-servico .anchors .square {
 position:relative;
 margin-bottom:20px;
 display:block
}
#content .visao-servico .anchors .circle:after,
#content .visao-servico .anchors .square:after {
 content:"";
 display:block;
 position:absolute;
 top:24px;
 left:10px;
 width:1px;
 height:100%;
 background-color:#191919
}
#content .visao-servico .anchors .circle:before,
#content .visao-servico .anchors .square:before {
 content:"";
 display:inline-block;
 width:20px;
 height:20px;
 border:1px solid #191919;
 vertical-align:text-top;
 margin-right:7px;
 background-color:#fff
}
#content .visao-servico .anchors .circle:last-of-type:after,
#content .visao-servico .anchors .square:last-of-type:after {
 display:none
}
#content .visao-servico .anchors .circle:before {
 border-radius:100%
}
#content .visao-servico .anchors ol {
 list-style:none;
 counter-reset:item;
 margin-left:0;
 margin-top:20px
}
#content .visao-servico .anchors ol li {
 counter-increment:item;
 margin-bottom:12px;
 position:relative;
 padding-left:33px
}
#content .visao-servico .anchors ol li a {
 color:#191919!important
}
#content .visao-servico .anchors ol li:after {
 content:"";
 display:block;
 position:absolute;
 top:20px;
 left:10px;
 width:1px;
 height:100%;
 background-color:#0c326f
}
#content .visao-servico .anchors ol li:before {
 content:counter(item);
 background:#191919;
 border-radius:100%;
 color:#fff;
 width:20px;
 height:20px;
 line-height:18px;
 font-size:12px;
 text-align:center;
 display:inline-block;
 vertical-align:text-top;
 position:absolute;
 top:4px;
 left:1px
}
#content .visao-servico .servico {
 padding:0;
 margin-left:0;
 margin-bottom:50px;
 width:100%
}
#content .visao-servico .servico .toggle-link {
 color:#333!important
}
#content .visao-servico .servico i {
 color:#2670e8
}
#content .visao-servico .servico>li {
 position:relative;
 width:100%;
 list-style:none
}
#content .visao-servico .servico>li .titulo {
 display:block;
 margin-bottom:20px;
 font-size:24px;
 font-weight:700
}
#content .visao-servico .servico>li .titulo_outros {
 font-size:18px
}
#content .visao-servico .servico>li .conteudo {
 padding:0 50px
}
#content .visao-servico .servico>li .conteudo a {
 font-weight:500;
 text-decoration:underline;
 color:#1351b4
}
#content .visao-servico .servico>li ol {
 list-style:none;
 counter-reset:item;
 margin-left:0;
 margin-top:50px
}
#content .visao-servico .servico>li ol>li {
 counter-increment:item;
 margin-bottom:12px;
 position:relative;
 padding-left:40px;
 margin-bottom:40px
}
#content .visao-servico .servico>li ol>li .subtitulo-etapa {
 margin:15px 10px 15px 0;
 background-color:#fff;
 border:1px solid #d5d5d5;
 border-top:1px solid #d5d5d5;
 font-size:18px;
 padding-bottom:15px;
 padding:15px
}
#content .visao-servico .servico>li ol>li .subtitulo-etapa ul {
 padding-left:25px
}
#content .visao-servico .servico>li ol>li .subtitulo-etapa .titulo-documento {
 background-color:#f0f2f1;
 text-transform:uppercase;
 font-size:16px;
 border-bottom:1px solid #d5d5d5;
 padding:15px;
 margin:-15px;
 font-weight:700;
 color:#555
}
#content .visao-servico .servico>li ol>li .subtitulo-etapa .info-etapa {
 margin-top:30px
}
#content .visao-servico .servico>li ol>li .apps {
 margin-left:0;
 list-style:none
}
#content .visao-servico .servico>li ol>li .apps li {
 font-weight:700;
 padding:20px;
 display:inline-block;
 margin:30px 10px;
 width:38%;
 background-color:#000;
 color:#fff
}
#content .visao-servico .servico>li ol>li .apps li i {
 font-size:45px;
 vertical-align:middle;
 margin-right:5px;
 color:#fff
}
#content .visao-servico .servico>li ol>li .apps li:before {
 display:none
}
#content .visao-servico .servico>li ol>li .apps li .descricao {
 font-weight:400;
 display:block;
 margin-top:5px
}
#content .visao-servico .servico>li ol>li .apps li:after {
 font-family:Font Awesome\ 5 Free;
 content:"\F062";
 color:#2670e8;
 position:absolute;
 top:0;
 right:5px;
 -webkit-transform:rotate(50deg);
 -ms-transform:rotate(50deg);
 transform:rotate(50deg)
}
#content .visao-servico .servico>li ol>li span {
 display:block;
 font-size:18px;
 font-weight:700;
 margin-bottom:10px
}
#content .visao-servico .servico>li ol>li span.highlightedSearchTerm {
 display:inline
}
#content .visao-servico .servico>li ol>li p {
 font-weight:400;
 font-size:18px;
 margin:10px 0
}
#content .visao-servico .servico>li ol>li p.box {
 background-color:#f7f7f7;
 padding:25px
}
#content .visao-servico .servico>li ol>li a {
 color:#000
}
#content .visao-servico .servico>li ol>li:before {
 position:absolute;
 left:0;
 top:2px;
 content:counter(item);
 background:#000;
 border-radius:100%;
 color:#fff;
 width:25px;
 height:25px;
 line-height:23px;
 font-size:14px;
 text-align:center;
 display:inline-block;
 vertical-align:text-top
}
#content .visao-servico .canais-atendimento {
 margin:45px 0!important
}
#content .visao-servico .canais-atendimento .title {
 margin-bottom:0!important
}
.portaltype-servico #content #content-core .servico-content,
.portaltype-servicoestadual #content #content-core .servico-content {
 margin-top:16px
}
.portaltype-servico #content #content-core .servico-content:after,
.portaltype-servicoestadual #content #content-core .servico-content:after {
 content:"";
 display:table;
 clear:both
}
@media only screen and (max-width:1023px) {
 .portaltype-servico #content #content-core .servico-content,
 .portaltype-servicoestadual #content #content-core .servico-content {
  margin:0
 }
}
.portaltype-servico #content #content-core .servico-content .col-anchors,
.portaltype-servicoestadual #content #content-core .servico-content .col-anchors {
 display:block;
 float:right;
 width:320px;
 margin-bottom:50px
}
.portaltype-servico #content #content-core .servico-content .col-anchors.is_stuck.nav-down,
.portaltype-servicoestadual #content #content-core .servico-content .col-anchors.is_stuck.nav-down {
 margin-top:75px
}
@media only screen and (max-width:1023px) {
 .portaltype-servico #content #content-core .servico-content .col-anchors,
 .portaltype-servicoestadual #content #content-core .servico-content .col-anchors {
  float:none;
  width:auto;
  min-width:0;
  max-width:none;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  margin:0 -16px 16px;
  padding:0 16px 0 20px;
  background-color:#f8f8f8;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
.portaltype-servico #content #content-core .servico-content .col-servico,
.portaltype-servicoestadual #content #content-core .servico-content .col-servico {
 margin-right:344px
}
@media only screen and (max-width:1023px) {
 .portaltype-servico #content #content-core .servico-content .col-servico,
 .portaltype-servicoestadual #content #content-core .servico-content .col-servico {
  min-width:100%;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
.portaltype-servico #content #category,
.portaltype-servicoestadual #content #category {
 font-size:1.5rem;
 font-weight:600;
 color:#333;
 margin-left:0!important;
 margin-bottom:7px;
 text-indent:0;
 padding:0
}
.portaltype-servico #content #category .link-category,
.portaltype-servicoestadual #content #category .link-category {
 display:inline-block!important;
 float:none;
 margin:0 10px;
 font-size:16px;
 font-weight:500;
 text-decoration:underline;
 color:#2670e8!important
}
@media only screen and (max-width:767px) {
 .portaltype-servico #content-core,
 .portaltype-servico #wrapper {
  padding-top:0
 }
}
#content #content-core .canais-atendimento {
 margin:55px 0;
 width:100%
}
@media only screen and (max-width:767px) {
 #content #content-core .canais-atendimento {
  line-height:1.5;
  margin:32px 0 0
 }
}
#content #content-core .canais-atendimento .title {
 font-size:36px;
 color:#0c326f;
 font-weight:600;
 margin-bottom:80px;
 text-align:center
}
@media only screen and (max-width:767px) {
 #content #content-core .canais-atendimento .title {
  margin-bottom:0
 }
}
#content #content-core .canais-atendimento .cards {
 margin-left:0;
 margin-top:50px;
 padding-left:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:space-evenly;
 -ms-flex-pack:space-evenly;
 justify-content:space-evenly
}
@media only screen and (max-width:767px) {
 #content #content-core .canais-atendimento .cards {
  margin-top:24px
 }
}
#content #content-core .canais-atendimento .cards li {
 list-style:none;
 display:inline-block;
 background-color:#ededed;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 padding:30px 18px;
 text-align:center;
 -ms-flex-preferred-size:23%;
 flex-basis:23%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
#content #content-core .canais-atendimento .cards li i {
 display:block;
 font-size:50px;
 margin-bottom:35px;
 color:#0c326f
}
#content #content-core .canais-atendimento .cards li .title {
 display:block;
 font-size:20px;
 color:#0c326f;
 font-weight:700;
 margin:0;
 text-transform:uppercase
}
#content #content-core .canais-atendimento .cards li .subtitle {
 display:block;
 color:#555;
 font-size:16px;
 font-weight:500;
 margin-top:18px
}
@media (max-width:820px) {
 #content #content-core .visao-servico .canais-atendimento .cards li {
  -ms-flex-preferred-size:46%;
  flex-basis:46%;
  margin:8px 0
 }
}
@media (max-width:560px) {
 #content #content-core .visao-servico .canais-atendimento .cards li {
  -ms-flex-preferred-size:92%;
  flex-basis:92%;
  margin:8px 0
 }
}
.template-relatorio_avaliacao_servico #content label {
 margin-bottom:4px;
 font-size:16px;
 font-weight:600;
 color:#333
}
.template-relatorio_avaliacao_servico #content .filtro-consulta-administrativa .btn {
 font-size:95%;
 font-weight:600;
 width:130px;
 height:47px
}
.template-relatorio_avaliacao_servico #content .filtro-consulta-administrativa .formControls {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.template-relatorio_avaliacao_servico #content div.datepicker:last-of-type {
 margin-left:10px
}
.template-consultar_orgaos #content .filtro-consulta-administrativa .formControls,
.template-consultar_servicos #content .filtro-consulta-administrativa .formControls {
 -webkit-box-pack:right;
 -ms-flex-pack:right;
 justify-content:right
}
.portaltype-servico #form-widgets-url_solicitacao_digital {
 height:2em!important;
 width:100%!important
}
.portaltype-servico #form-widgets-nomes_populares {
 height:100px
}
.template-edit.portaltype-servico #formfield-form-widgets-subject #form-widgets-subject {
 height:80px
}
.template-edit.portaltype-servico #form-widgets-etapas-0-widgets-duracao_unidade,
.template-edit.portaltype-servico #form-widgets-tempo_unidade {
 vertical-align:unset!important
}
.template-edit.portaltype-servico #form-widgets-etapas-0-widgets-duracao_unidade,
.template-edit.portaltype-servico #formfield-form-widgets-etapas-0-widgets-duracao_final,
.template-edit.portaltype-servico #formfield-form-widgets-etapas-0-widgets-duracao_unidade,
.template-edit.portaltype-servico #formfield-form-widgets-tempo_final,
.template-edit.portaltype-servico #formfield-form-widgets-tempo_unidade {
 display:inline-block
}
.tabela-servicos .tabela-servicos {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding:40px;
 background-color:#f8f8f8
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos {
  display:block;
  padding:0
 }
}
.tabela-servicos .tabela-servicos ul {
 margin-left:0;
 padding:0
}
.tabela-servicos .tabela-servicos ul li {
 list-style:none
}
.tabela-servicos .tabela-servicos ul li a {
 font-weight:600;
 font-size:20px;
 outline:0 none
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos ul li a {
  font-size:22px;
  font-weight:400
 }
}
.tabela-servicos .tabela-servicos .level-1 {
 position:relative;
 margin-top:-4px;
 padding-right:5px
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1 {
  padding:0
 }
}
.tabela-servicos .tabela-servicos .level-1 li {
 margin:0;
 padding:4px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 white-space:nowrap
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1 li {
  padding:0 0 4px
 }
}
.tabela-servicos .tabela-servicos .level-1 li a {
 background-color:#fff;
 color:#0c326f!important;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 text-transform:uppercase;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 position:relative
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1 li a {
  font-size:16px;
  font-weight:700;
  padding-left:16px
 }
}
.tabela-servicos .tabela-servicos .level-1 li a .icon {
 height:56px;
 width:65px;
 min-width:65px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1 li a .icon {
  height:96px
 }
}
.tabela-servicos .tabela-servicos .level-1 li a .icon i {
 color:#2670e8;
 font-size:26px
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1 li a .icon i {
  font-size:32px
 }
}
.tabela-servicos .tabela-servicos .level-1 li a .title {
 width:auto;
 padding-right:64px
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1 li a .title {
  white-space:normal
 }
}
.tabela-servicos .tabela-servicos .level-1 li.categoria-atual a {
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 background-color:#ededed
}
.tabela-servicos .tabela-servicos .level-1 li.categoria-atual a .title {
 display:none
}
.tabela-servicos .tabela-servicos .level-1 li.categoria-atual a .icon {
 background-color:#ededed!important
}
.tabela-servicos .tabela-servicos .level-1 li.categoria-atual a .icon i {
 color:#2670e8
}
.tabela-servicos .tabela-servicos .level-1.open {
 width:65px;
 z-index:3
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1.open {
  width:auto
 }
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1.open li {
  display:none
 }
}
.tabela-servicos .tabela-servicos .level-1.open li a {
 position:relative
}
.tabela-servicos .tabela-servicos .level-1.open li a .title {
 display:none
}
.tabela-servicos .tabela-servicos .level-1.open li a .icon {
 position:relative;
 z-index:1;
 background-color:#fff
}
.tabela-servicos .tabela-servicos .level-1.open li a:hover {
 background-color:#fff
}
.tabela-servicos .tabela-servicos .level-1.open li.active {
 padding-left:4px;
 margin-left:-4px;
 overflow:hidden;
 width:71px;
 position:relative;
 z-index:0
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1.open li.active {
  text-align:center;
  background-color:#0c326f;
  display:block;
  width:auto;
  padding:0;
  margin:0
 }
}
.tabela-servicos .tabela-servicos .level-1.open li.active+li {
 margin:0
}
.tabela-servicos .tabela-servicos .level-1.open li.active a {
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 background-color:#ededed
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1.open li.active a {
  display:block;
  color:#fff!important;
  padding:8px 0;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:#0c326f;
  text-align:center
 }
 .tabela-servicos .tabela-servicos .level-1.open li.active a:after {
  content:"\F053";
  position:absolute;
  top:50%;
  margin-top:-12px;
  left:30px;
  height:24px;
  line-height:24px;
  font-family:Font Awesome\ 5 Free;
  font-size:14px;
  font-weight:700
 }
}
.tabela-servicos .tabela-servicos .level-1.open li.active a .title {
 display:none
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1.open li.active a .title {
  display:block;
  padding:0;
  background-color:transparent;
  color:#fff;
  font-size:14px;
  font-weight:600;
  visibility:visible;
  line-height:1.3;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  -webkit-transition:none;
  -o-transition:none;
  transition:none
 }
}
.tabela-servicos .tabela-servicos .level-1.open li.active a .icon {
 background-color:#ededed
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1.open li.active a .icon {
  display:block;
  color:#fff;
  background-color:transparent;
  width:auto;
  height:auto;
  margin-bottom:4px
 }
}
.tabela-servicos .tabela-servicos .level-1.open li.active a .icon i {
 color:#2670e8
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1.open li.active a .icon i {
  color:#fff;
  font-size:28px
 }
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-1.open.level-2-open .active a:after {
  content:none
 }
}
.tabela-servicos .tabela-servicos .level-2-wrapper,
.tabela-servicos .tabela-servicos .level-3-wrapper {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.tabela-servicos .tabela-servicos .level-2,
.tabela-servicos .tabela-servicos .level-3 {
 display:none;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 background-color:#ededed;
 padding:25px 20px;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08);
 position:relative
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-2,
 .tabela-servicos .tabela-servicos .level-3 {
  padding:0;
  background-color:#f8f8f8
 }
}
.tabela-servicos .tabela-servicos .level-2 .title,
.tabela-servicos .tabela-servicos .level-3 .title {
 font-weight:600;
 font-size:18px;
 color:#2670e8;
 text-transform:uppercase;
 padding:0 18px 20px
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-2 .title,
 .tabela-servicos .tabela-servicos .level-3 .title {
  display:none
 }
}
.tabela-servicos .tabela-servicos .level-2.active,
.tabela-servicos .tabela-servicos .level-3.active {
 display:block
}
.tabela-servicos .tabela-servicos .level-2 li,
.tabela-servicos .tabela-servicos .level-3 li {
 overflow:hidden;
 padding:0 0 10px 9px;
 margin-left:-9px;
 margin-bottom:0;
 -webkit-transition:margin-right .3s ease-in;
 -o-transition:margin-right .3s ease-in;
 transition:margin-right .3s ease-in
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-2 li,
 .tabela-servicos .tabela-servicos .level-3 li {
  margin:0;
  padding:0
 }
}
.tabela-servicos .tabela-servicos .level-2 li a,
.tabela-servicos .tabela-servicos .level-3 li a {
 display:block;
 line-height:1.3;
 padding:14px 18px;
 color:#555!important;
 font-size:20px;
 position:relative;
 font-weight:500
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-2 li a,
 .tabela-servicos .tabela-servicos .level-3 li a {
  padding:18px 30px;
  border-bottom:1px solid #ededed;
  position:relative
 }
}
.tabela-servicos .tabela-servicos .level-2 li a:hover,
.tabela-servicos .tabela-servicos .level-3 li a:hover {
 background-color:#2670e8;
 color:#fff!important
}
.tabela-servicos .tabela-servicos .level-2 li.active,
.tabela-servicos .tabela-servicos .level-3 li.active {
 margin-right:-22px;
 position:relative
}
.tabela-servicos .tabela-servicos .level-2 li.active>a,
.tabela-servicos .tabela-servicos .level-3 li.active>a {
 background-color:#2670e8;
 color:#fff!important;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);
 box-shadow:0 1px 3px rgba(0,0,0,.08)
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-2.open {
  padding:0
 }
 .tabela-servicos .tabela-servicos .level-2.open li {
  display:none
 }
 .tabela-servicos .tabela-servicos .level-2.open li.active {
  display:block;
  padding:0;
  margin:0
 }
 .tabela-servicos .tabela-servicos .level-2.open li.active a {
  font-size:18px;
  font-weight:600;
  text-align:center;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .tabela-servicos .tabela-servicos .level-2.open li.active a:after {
  content:"\F053";
  right:auto;
  left:30px
 }
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-2 li a:after {
  content:"\F054";
  position:absolute;
  top:50%;
  margin-top:-12px;
  right:30px;
  height:24px;
  line-height:24px;
  font-family:Font Awesome\ 5 Free;
  font-size:14px;
  font-weight:700
 }
}
.tabela-servicos .tabela-servicos .level-2 li.active a:after,
.tabela-servicos .tabela-servicos .level-2 li a:hover:after {
 content:"\F054";
 position:absolute;
 top:50%;
 margin-top:-12px;
 right:30px;
 height:24px;
 line-height:24px;
 font-family:Font Awesome\ 5 Free;
 font-size:14px;
 font-weight:700
}
.tabela-servicos .tabela-servicos .level-2.active {
 z-index:2
}
.tabela-servicos .tabela-servicos .level-3 {
 display:none;
 background-color:#2670e8
}
.tabela-servicos .tabela-servicos .level-3.active {
 -webkit-animation:enter .3s 50ms ease-out both;
 animation:enter .3s 50ms ease-out both;
 display:block;
 z-index:1
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-3 {
  padding:0;
  background-color:#f8f8f8
 }
 .tabela-servicos .tabela-servicos .level-3.active {
  -webkit-animation:none;
  animation:none
 }
}
.tabela-servicos .tabela-servicos .level-3 .title {
 color:#fff
}
.tabela-servicos .tabela-servicos .level-3 li {
 overflow:visible;
 padding:0;
 margin-left:0
}
.tabela-servicos .tabela-servicos .level-3 li a {
 color:#fff!important
}
@media only screen and (max-width:767px) {
 .tabela-servicos .tabela-servicos .level-3 li a {
  color:#555!important
 }
}
.tabela-servicos .tabela-servicos .level-3 li a:hover {
 background-color:#fff;
 color:#2670e8!important
}
.tabela-servicos .tabela-servicos .level-3 li.active {
 margin-right:0
}
.tabela-servicos .tabela-servicos .level-3 li.active>a {
 background-color:#fff;
 color:#2670e8!important
}
.header-tema {
 margin:20px 0;
 border-bottom:1px solid rgba(0,0,0,.1);
 padding-bottom:25px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.header-tema .titulo {
 font-size:36px;
 color:#0c326f;
 font-weight:600;
 line-height:40px
}
.header-tema .titulo .subtitulo,
.header-tema .titulo .subtitulo h3 {
 font-weight:400;
 color:#555;
 display:block;
 margin-top:25px;
 font-size:20px
}
.card-tema-alt {
 margin:10px 0
}
.card-tema-alt a {
 text-decoration:underline;
 font-weight:600;
 color:#155bcb!important
}
.card-tema-alt .itens {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-right:-16px;
 margin-left:-16px
}
.card-tema-alt .itens .list-item {
 text-decoration:none;
 margin:20px 16px;
 background-color:#f8f8f8;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 width:31%;
 color:#000!important;
 padding:50px 30px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative
}
.card-tema-alt .itens .list-item:after {
 font-family:Font Awesome\ 5 Free;
 content:"\F062";
 color:#1351b4;
 position:absolute;
 top:0;
 right:5px;
 -webkit-transform:rotate(50deg);
 -ms-transform:rotate(50deg);
 transform:rotate(50deg);
 font-weight:900
}
.card-tema-alt .itens .list-item .chapeu {
 display:block;
 font-size:14px;
 color:#555;
 margin-bottom:20px;
 font-weight:500
}
.card-tema-alt .itens .list-item .titulo {
 color:#0c326f;
 display:block;
 margin-bottom:15px;
 font-size:24px;
 font-weight:600
}
.card-tema-alt .itens .list-item .descricao {
 display:block;
 font-size:14px;
 color:#555;
 font-weight:400
}
.card-tema-alt .itens .list-item .links {
 margin-top:20px;
 margin-left:0!important
}
.card-tema-alt .itens .list-item .links li {
 list-style:none;
 margin:10px 0
}
.card-tema-alt .itens .list-item .links li a {
 text-decoration:underline;
 color:#155bcb!important;
 font-size:16px
}
#main #content .texto-visao-tema {
 margin:60px 0
}
#main #content .texto-visao-tema p {
 font-size:18px;
 color:#333
}
#main #content .texto-visao-tema a {
 text-decoration:underline;
 font-weight:600;
 color:#155bcb!important
}
#main #content .texto-visao-tema .destaque {
 font-weight:600
}
#main #content .temas {
 margin:10px 0
}
#main #content .temas.super-servicos .itens .list-item {
 text-align:left
}
#main #content .temas.super-servicos .itens .list-item:after {
 font-family:Font awesome\ 5 Free;
 content:"\F062";
 color:#2670e8;
 position:absolute;
 top:0;
 right:5px;
 -webkit-transform:rotate(50deg);
 -ms-transform:rotate(50deg);
 transform:rotate(50deg);
 font-weight:900
}
#main #content .temas.super-servicos .itens .list-item .titulo {
 text-transform:none
}
#main #content .temas a {
 text-decoration:underline;
 font-weight:600;
 color:#155bcb!important
}
#main #content .temas .itens {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -1%
}
#main #content .temas .itens .list-item {
 margin:20px 1%;
 background-color:#f8f8f8;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 width:23%;
 color:#000!important;
 padding:50px 30px;
 text-align:center;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative
}
@media only screen and (max-width:767px) {
 #main #content .temas .itens .list-item {
  width:31%
 }
}
@media (max-width:767px) {
 #main #content .temas .itens .list-item {
  width:48%
 }
}
#main #content .temas .itens .list-item .badge {
 position:absolute;
 top:-5px;
 left:20px
}
#main #content .temas .itens .list-item:hover {
 color:#000!important
}
#main #content .temas .itens .list-item i {
 font-size:50px;
 margin-bottom:30px;
 color:#2670e8
}
#main #content .temas .itens .list-item a {
 display:block;
 text-align:center;
 margin:15px 0
}
#main #content .temas .itens .list-item .titulo {
 color:#0c326f;
 display:block;
 margin-bottom:15px;
 font-size:2rem;
 text-transform:uppercase;
 font-weight:600
}
#main #content .temas .itens .list-item .descricao {
 display:block;
 font-size:1.6rem;
 color:#555;
 margin-bottom:25px
}
#main #content .temas .itens .list-item .links {
 margin-top:20px;
 margin-left:0!important
}
#main #content .temas .itens .list-item .links li {
 list-style:none;
 margin:10px 0
}
#main #content .temas .itens .list-item .links li a {
 text-decoration:underline;
 color:#155bcb!important;
 font-size:16px
}
#main #main-content #content .servicos-disponiveis .servico li .conteudo a,
#main #main-content #content .servicos-disponiveis .servico li .conteudo a:hover {
 color:#155bcb!important
}
.servicos-disponiveis h2 {
 color:#0c326f;
 font-size:20px;
 font-weight:700;
 margin-bottom:35px;
 text-transform:uppercase
}
.servicos-disponiveis .servico {
 margin-left:0;
 margin-bottom:50px;
 margin-left:15px!important;
 color:#2670e8
}
.servicos-disponiveis .servico .toggle-link {
 position:relative;
 color:#333!important
}
.servicos-disponiveis .servico .toggle-link:hover {
 color:#333!important
}
.servicos-disponiveis .servico .toggle-link:before {
 color:#1351b4;
 content:"-";
 position:absolute;
 top:-5px;
 left:10px;
 font-size:42px;
 font-weight:400
}
.servicos-disponiveis .servico .toggle-link.closed+.conteudo {
 display:none
}
.servicos-disponiveis .servico .toggle-link.closed:before {
 top:-2px;
 content:"+"
}
.servicos-disponiveis .servico>li {
 position:relative;
 width:100%;
 list-style:none;
 margin:50px 0;
 padding-bottom:15px;
 border-bottom:1px solid #ccc
}
.servicos-disponiveis .servico>li .titulo {
 display:block;
 margin-bottom:20px;
 font-size:22px;
 font-weight:600;
 padding-left:50px;
 color:#333
}
.servicos-disponiveis .servico>li .toggle {
 line-height:15px
}
.servicos-disponiveis .servico>li .conteudo {
 padding:0 50px 0 20px
}
.servicos-disponiveis .servico>li .conteudo ul li {
 list-style:none;
 margin:12px 0
}
.servicos-disponiveis .servico>li .conteudo a {
 color:#155bcb!important;
 text-decoration:underline;
 font-weight:500
}
.servicos-disponiveis .servico>li .conteudo a:hover {
 color:#155bcb!important
}
.servicos-disponiveis .servico>li ol {
 list-style:none;
 counter-reset:item;
 margin-left:0;
 margin-top:50px
}
.servicos-disponiveis .servico>li ol li {
 counter-increment:item;
 margin-bottom:12px;
 position:relative;
 padding-left:40px;
 margin-bottom:40px
}
.servicos-disponiveis .servico>li ol li .subtitulo-etapa {
 margin:15px 10px 15px 0;
 background-color:#fff;
 border:1px solid #d5d5d5;
 border-top:1px solid #d5d5d5;
 font-size:1.5rem;
 padding-bottom:15px;
 padding:15px
}
.servicos-disponiveis .servico>li ol li .subtitulo-etapa .titulo-documento {
 background-color:#f0f2f1;
 text-transform:uppercase;
 font-size:13px;
 border-bottom:1px solid #d5d5d5;
 padding:15px;
 margin:-15px;
 font-weight:700
}
.servicos-disponiveis .servico>li ol li .subtitulo-etapa .info-etapa {
 margin-top:30px
}
.servicos-disponiveis .servico>li ol li .apps {
 margin-left:0;
 list-style:none
}
.servicos-disponiveis .servico>li ol li .apps li {
 font-weight:700;
 padding:20px 35px;
 display:inline-block;
 margin:30px 10px;
 width:38%;
 background-color:#000;
 color:#fff
}
.servicos-disponiveis .servico>li ol li .apps li i {
 font-size:45px;
 vertical-align:middle;
 margin-right:5px;
 color:#fff
}
.servicos-disponiveis .servico>li ol li .apps li:before {
 display:none
}
.servicos-disponiveis .servico>li ol li .apps li .descricao {
 font-weight:400;
 display:block;
 margin-top:5px
}
.servicos-disponiveis .servico>li ol li .apps li:after {
 font-family:Font Awesome\ 5 Free;
 content:"\F062";
 color:#2670e8;
 position:absolute;
 top:0;
 right:5px;
 -webkit-transform:rotate(50deg);
 -ms-transform:rotate(50deg);
 transform:rotate(50deg)
}
.servicos-disponiveis .servico>li ol li span {
 display:block;
 font-size:18px;
 font-weight:700;
 margin-bottom:10px
}
.servicos-disponiveis .servico>li ol li p {
 font-weight:400;
 font-size:18px;
 margin:10px 0
}
.servicos-disponiveis .servico>li ol li p.box {
 background-color:#f7f7f7;
 padding:25px
}
.servicos-disponiveis .servico>li ol li a {
 color:#000
}
.servicos-disponiveis .servico>li ol li:before {
 position:absolute;
 left:0;
 top:2px;
 content:counter(item);
 background:#000;
 border-radius:100%;
 color:#fff;
 width:25px;
 height:25px;
 line-height:23px;
 font-size:14px;
 text-align:center;
 display:inline-block;
 vertical-align:text-top
}
.portaltype-orgao #viewlet-below-content-title {
 display:none
}
#form-widgets-pergunta {
 width:100%
}
#content .galeria-apps .apps {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -1%;
 padding-top:1%;
 padding-left:0
}
#content .galeria-apps .apps li {
 width:200px;
 margin:10px 1%;
 position:relative;
 list-style:none;
 -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-flex:0;
 -ms-flex:0 0 18%;
 flex:0 0 18%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width:1023px) {
 #content .galeria-apps .apps li {
  -webkit-box-flex:0;
  -ms-flex:0 0 23%;
  flex:0 0 23%
 }
}
@media only screen and (max-width:767px) {
 #content .galeria-apps .apps li {
  -webkit-box-flex:0;
  -ms-flex:0 0 31%;
  flex:0 0 31%
 }
}
@media only screen and (max-width:575px) {
 #content .galeria-apps .apps li {
  -webkit-box-flex:0;
  -ms-flex:0 0 48%;
  flex:0 0 48%
 }
}
@media only screen and (max-width:374px) {
 #content .galeria-apps .apps li {
  -webkit-box-flex:0;
  -ms-flex:0 0 98%;
  flex:0 0 98%
 }
}
@media only screen and (min-width:1024px) {
 #content .galeria-apps .apps li:hover .back {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  opacity:1;
  width:100%;
  height:100%;
  padding:32px 16px;
  -webkit-transition:opacity .3s ease .2s;
  -o-transition:opacity .3s .2s ease;
  transition:opacity .3s ease .2s
 }
}
#content .galeria-apps .apps li.open-click .back {
 opacity:1;
 width:100%;
 height:100%;
 padding:32px 16px;
 -webkit-transition:opacity .3s ease .2s;
 -o-transition:opacity .3s .2s ease;
 transition:opacity .3s ease .2s
}
#content .galeria-apps .apps li .conteudo {
 padding:16px 16px 32px;
 cursor:pointer;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
#content .galeria-apps .apps li .conteudo .imagem {
 width:100%;
 height:0;
 padding-bottom:100%;
 margin-bottom:16px;
 cursor:pointer;
 background-position:50%;
 background-repeat:no-repeat;
 background-size:contain
}
#content .galeria-apps .apps li .conteudo .title {
 display:block;
 font-size:16px;
 font-weight:600;
 color:#0c326f;
 text-transform:uppercase;
 margin-bottom:4px
}
#content .galeria-apps .apps li .conteudo .orgao {
 display:block;
 font-size:14px;
 line-height:1.3;
 color:#333;
 font-weight:400
}
#content .galeria-apps .apps li .conteudo .app-categoria {
 position:absolute;
 bottom:8px;
 right:8px;
 font-size:20px;
 color:#2670e8
}
#content .galeria-apps .apps li .back {
 opacity:0;
 position:absolute;
 top:0;
 left:0;
 width:0;
 height:0;
 background-color:#555;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:opacity .3s ease 0s,width 0s .3s,height 0s .3s,padding 0s .3s;
 -o-transition:opacity .3s 0s ease,width 0s .3s,height 0s .3s,padding 0s .3s;
 transition:opacity .3s ease 0s,width 0s .3s,height 0s .3s,padding 0s .3s;
 text-align:center;
 padding:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
#content .galeria-apps .apps li .back .title {
 display:block;
 font-weight:600;
 font-size:16px;
 line-height:20px;
 color:#fff;
 margin-bottom:8px
}
#content .galeria-apps .apps li .back .descricao {
 display:block;
 font-weight:400;
 font-size:14px;
 line-height:18px;
 color:#fff;
 position:relative;
 margin-bottom:15px
}
#content .galeria-apps .apps li .back .stores {
 text-align:center
}
#content .galeria-apps .apps li .back .stores a {
 width:144px;
 height:42px;
 margin:0;
 display:inline-block;
 background-repeat:no-repeat;
 background-size:contain;
 color:#fff!important;
 text-indent:-9999rem
}
#content .galeria-apps .apps li .back .stores a+a {
 margin-top:8px
}
#content .galeria-apps .apps li .back .stores a:hover {
 color:#fff!important
}
#content .galeria-apps .apps li .back .stores a i {
 display:none
}
#content .galeria-apps .apps li .back .close {
 cursor:pointer;
 color:#fff;
 position:absolute;
 top:0;
 right:0;
 height:32px;
 line-height:32px;
 width:32px;
 text-align:center
}
.template-imagem_view .image-product {
 margin-bottom:20px
}
.template-imagem_view .image-product img {
 width:100%
}
.template-imagem_view .image-product .discreet {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 background-color:#f8f8f8;
 padding:20px 40px
}
.template-imagem_view .image-product .discreet span {
 font-weight:600
}
.template-imagem_view .image-product .discreet a {
 margin-left:12px
}
.template-imagem_view .image-product .discreet a:hover {
 text-decoration:none
}
.template-imagem_view #category {
 text-align:left
}
.template-listar_servicos_segmento #content .searchResults {
 margin-left:0
}
.template-listar_servicos_segmento #content .searchResults.noticias>li {
 list-style:none;
 color:#333;
 margin:20px 0;
 padding-bottom:18px;
 border-bottom:1px solid #ccc
}
.template-listar_servicos_segmento #content .searchResults.noticias .chapeu {
 display:block;
 font-size:16px;
 color:#555
}
.template-listar_servicos_segmento #content .searchResults.noticias .titulo {
 display:block;
 font-size:2.4rem;
 margin-bottom:10px;
 color:#0c326f
}
.template-listar_servicos_segmento #content .searchResults.noticias .titulo a {
 font-size:2.4rem;
 font-weight:600
}
.template-listar_servicos_segmento #content .searchResults.noticias .titulo a:hover {
 color:#2670e8;
 text-decoration:none
}
.template-listar_servicos_segmento #content .searchResults.noticias .descricao {
 display:block;
 font-size:22px;
 margin-bottom:20px;
 color:#333
}
.template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias {
 font-size:16px;
 font-weight:600;
 color:#333;
 margin-bottom:20px
}
.template-listar_servicos_segmento #content .searchResults.noticias ul.tags-noticias li a {
 color:#2670e8;
 font-size:16px;
 font-weight:500
}
.template-listar_servicos_segmento #content .searchResults.noticias .data {
 font-size:16px;
 font-weight:400;
 color:#888
}
.section-orgaos-de-governo .tileItem {
 border-bottom:1px solid #ccc
}
.section-orgaos-de-governo .tileItem .documentByLine {
 display:none
}
[dir=ltr] #content-core blockquote,
[dir=rtl] #content-core blockquote,
body #content-core blockquote {
 display:block;
 margin:0 0 32px;
 background:transparent url(++theme++padrao_govbr/img/quote.png) no-repeat 0 0;
 margin-left:104px;
 margin-right:104px;
 padding-left:80px;
 min-height:62px;
 line-height:1.3;
 color:#555;
 font-weight:600;
 font-size:2.2rem;
 font-style:italic;
 letter-spacing:normal!important
}
[dir=ltr] #content-core blockquote.pullquote,
[dir=rtl] #content-core blockquote.pullquote,
body #content-core blockquote.pullquote {
 float:right;
 clear:right;
 width:36%;
 margin:0 1em .5em .5em
}
[dir=ltr] #content #parent-fieldname-text h2,
[dir=ltr] #content #parent-fieldname-text h3,
[dir=ltr] #content #parent-fieldname-text ol,
[dir=ltr] #content #parent-fieldname-text p,
[dir=ltr] #content #parent-fieldname-text ul,
[dir=ltr] #content .cover-richtext-tile.tile-content h2,
[dir=ltr] #content .cover-richtext-tile.tile-content h3,
[dir=ltr] #content .cover-richtext-tile.tile-content ol,
[dir=ltr] #content .cover-richtext-tile.tile-content p,
[dir=ltr] #content .cover-richtext-tile.tile-content ul,
[dir=ltr] #content .richtext-content h2,
[dir=ltr] #content .richtext-content h3,
[dir=ltr] #content .richtext-content ol,
[dir=ltr] #content .richtext-content p,
[dir=ltr] #content .richtext-content ul,
[dir=rtl] #content #parent-fieldname-text h2,
[dir=rtl] #content #parent-fieldname-text h3,
[dir=rtl] #content #parent-fieldname-text ol,
[dir=rtl] #content #parent-fieldname-text p,
[dir=rtl] #content #parent-fieldname-text ul,
[dir=rtl] #content .cover-richtext-tile.tile-content h2,
[dir=rtl] #content .cover-richtext-tile.tile-content h3,
[dir=rtl] #content .cover-richtext-tile.tile-content ol,
[dir=rtl] #content .cover-richtext-tile.tile-content p,
[dir=rtl] #content .cover-richtext-tile.tile-content ul,
[dir=rtl] #content .richtext-content h2,
[dir=rtl] #content .richtext-content h3,
[dir=rtl] #content .richtext-content ol,
[dir=rtl] #content .richtext-content p,
[dir=rtl] #content .richtext-content ul,
body #content #parent-fieldname-text h2,
body #content #parent-fieldname-text h3,
body #content #parent-fieldname-text ol,
body #content #parent-fieldname-text p,
body #content #parent-fieldname-text ul,
body #content .cover-richtext-tile.tile-content h2,
body #content .cover-richtext-tile.tile-content h3,
body #content .cover-richtext-tile.tile-content ol,
body #content .cover-richtext-tile.tile-content p,
body #content .cover-richtext-tile.tile-content ul,
body #content .richtext-content h2,
body #content .richtext-content h3,
body #content .richtext-content ol,
body #content .richtext-content p,
body #content .richtext-content ul {
 display:block;
 margin:0 0 20px
}
[dir=ltr] #content #parent-fieldname-text h2,
[dir=ltr] #content #parent-fieldname-text h3,
[dir=ltr] #content .cover-richtext-tile.tile-content h2,
[dir=ltr] #content .cover-richtext-tile.tile-content h3,
[dir=ltr] #content .richtext-content h2,
[dir=ltr] #content .richtext-content h3,
[dir=rtl] #content #parent-fieldname-text h2,
[dir=rtl] #content #parent-fieldname-text h3,
[dir=rtl] #content .cover-richtext-tile.tile-content h2,
[dir=rtl] #content .cover-richtext-tile.tile-content h3,
[dir=rtl] #content .richtext-content h2,
[dir=rtl] #content .richtext-content h3,
body #content #parent-fieldname-text h2,
body #content #parent-fieldname-text h3,
body #content .cover-richtext-tile.tile-content h2,
body #content .cover-richtext-tile.tile-content h3,
body #content .richtext-content h2,
body #content .richtext-content h3 {
 margin-top:56px;
 font-weight:600;
 font-size:2.2rem;
 color:#333
}
[dir=ltr] #content #parent-fieldname-text h2:first-of-type,
[dir=ltr] #content #parent-fieldname-text h3:first-of-type,
[dir=ltr] #content .cover-richtext-tile.tile-content h2:first-of-type,
[dir=ltr] #content .cover-richtext-tile.tile-content h3:first-of-type,
[dir=ltr] #content .richtext-content h2:first-of-type,
[dir=ltr] #content .richtext-content h3:first-of-type,
[dir=rtl] #content #parent-fieldname-text h2:first-of-type,
[dir=rtl] #content #parent-fieldname-text h3:first-of-type,
[dir=rtl] #content .cover-richtext-tile.tile-content h2:first-of-type,
[dir=rtl] #content .cover-richtext-tile.tile-content h3:first-of-type,
[dir=rtl] #content .richtext-content h2:first-of-type,
[dir=rtl] #content .richtext-content h3:first-of-type,
body #content #parent-fieldname-text h2:first-of-type,
body #content #parent-fieldname-text h3:first-of-type,
body #content .cover-richtext-tile.tile-content h2:first-of-type,
body #content .cover-richtext-tile.tile-content h3:first-of-type,
body #content .richtext-content h2:first-of-type,
body #content .richtext-content h3:first-of-type {
 margin-top:0
}
[dir=ltr] #content #parent-fieldname-text h2 a,
[dir=ltr] #content #parent-fieldname-text h3 a,
[dir=ltr] #content .cover-richtext-tile.tile-content h2 a,
[dir=ltr] #content .cover-richtext-tile.tile-content h3 a,
[dir=ltr] #content .richtext-content h2 a,
[dir=ltr] #content .richtext-content h3 a,
[dir=rtl] #content #parent-fieldname-text h2 a,
[dir=rtl] #content #parent-fieldname-text h3 a,
[dir=rtl] #content .cover-richtext-tile.tile-content h2 a,
[dir=rtl] #content .cover-richtext-tile.tile-content h3 a,
[dir=rtl] #content .richtext-content h2 a,
[dir=rtl] #content .richtext-content h3 a,
body #content #parent-fieldname-text h2 a,
body #content #parent-fieldname-text h3 a,
body #content .cover-richtext-tile.tile-content h2 a,
body #content .cover-richtext-tile.tile-content h3 a,
body #content .richtext-content h2 a,
body #content .richtext-content h3 a {
 font-weight:600;
 font-size:2.2rem
}
[dir=ltr] #content #parent-fieldname-text h3,
[dir=ltr] #content .cover-richtext-tile.tile-content h3,
[dir=ltr] #content .richtext-content h3,
[dir=rtl] #content #parent-fieldname-text h3,
[dir=rtl] #content .cover-richtext-tile.tile-content h3,
[dir=rtl] #content .richtext-content h3,
body #content #parent-fieldname-text h3,
body #content .cover-richtext-tile.tile-content h3,
body #content .richtext-content h3 {
 margin-top:0;
 font-size:1.8rem
}
[dir=ltr] #content #parent-fieldname-text h3 a,
[dir=ltr] #content .cover-richtext-tile.tile-content h3 a,
[dir=ltr] #content .richtext-content h3 a,
[dir=rtl] #content #parent-fieldname-text h3 a,
[dir=rtl] #content .cover-richtext-tile.tile-content h3 a,
[dir=rtl] #content .richtext-content h3 a,
body #content #parent-fieldname-text h3 a,
body #content .cover-richtext-tile.tile-content h3 a,
body #content .richtext-content h3 a {
 font-size:1.83rem
}
[dir=ltr] #content #parent-fieldname-text ol,
[dir=ltr] #content #parent-fieldname-text ul,
[dir=ltr] #content .cover-richtext-tile.tile-content ol,
[dir=ltr] #content .cover-richtext-tile.tile-content ul,
[dir=ltr] #content .richtext-content ol,
[dir=ltr] #content .richtext-content ul,
[dir=rtl] #content #parent-fieldname-text ol,
[dir=rtl] #content #parent-fieldname-text ul,
[dir=rtl] #content .cover-richtext-tile.tile-content ol,
[dir=rtl] #content .cover-richtext-tile.tile-content ul,
[dir=rtl] #content .richtext-content ol,
[dir=rtl] #content .richtext-content ul,
body #content #parent-fieldname-text ol,
body #content #parent-fieldname-text ul,
body #content .cover-richtext-tile.tile-content ol,
body #content .cover-richtext-tile.tile-content ul,
body #content .richtext-content ol,
body #content .richtext-content ul {
 padding-left:3rem
}
[dir=ltr] #content #parent-fieldname-text ul,
[dir=ltr] #content .cover-richtext-tile.tile-content ul,
[dir=ltr] #content .richtext-content ul,
[dir=rtl] #content #parent-fieldname-text ul,
[dir=rtl] #content .cover-richtext-tile.tile-content ul,
[dir=rtl] #content .richtext-content ul,
body #content #parent-fieldname-text ul,
body #content .cover-richtext-tile.tile-content ul,
body #content .richtext-content ul {
 list-style-type:disc
}
[dir=ltr] #content #parent-fieldname-text ol,
[dir=ltr] #content .cover-richtext-tile.tile-content ol,
[dir=ltr] #content .richtext-content ol,
[dir=rtl] #content #parent-fieldname-text ol,
[dir=rtl] #content .cover-richtext-tile.tile-content ol,
[dir=rtl] #content .richtext-content ol,
body #content #parent-fieldname-text ol,
body #content .cover-richtext-tile.tile-content ol,
body #content .richtext-content ol {
 list-style:decimal
}
.column.col-md-6 img[width="565"] {
 width:100%
}
body.userrole-authenticated {
 padding-top:75px
}
body.userrole-authenticated ul {
 padding-left:0
}
body.userrole-authenticated #edit-bar {
 position:fixed;
 top:0;
 left:0;
 right:0;
 z-index:999;
 border-radius:0;
 height:75px;
 max-height:75px;
 padding-left:120px;
 background:#fff none;
 border:none;
 border-bottom:1px solid #e3e3e3;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media only screen and (max-width:767px) {
 body.userrole-authenticated #edit-bar {
  height:auto;
  max-height:none;
  padding:75px 0 0;
  background-position:20px 28px;
  background-size:96px auto
 }
}
body.userrole-authenticated #edit-bar #main {
 padding-bottom:32px;
 overflow:hidden
}
body.userrole-authenticated #edit-bar #content-views {
 padding-left:0
}
@media only screen and (max-width:767px) {
 body.userrole-authenticated #edit-bar #content-views {
  padding-top:2px;
  border-top:1px solid #ddd
 }
}
@media only screen and (max-width:767px) {
 body.userrole-authenticated #edit-bar #content-views a {
  font-size:unset!important
 }
}
body.userrole-authenticated #edit-bar .contentActions #contentActionMenus {
 top:0;
 right:0
}
body.userrole-authenticated #edit-bar .contentActions #contentActionMenus li dl.actionMenu {
 float:left;
 margin-left:0
}
@media only screen and (max-width:767px) {
 body.userrole-authenticated #edit-bar .contentActions #contentActionMenus a {
  font-size:unset!important
 }
}
body.userrole-authenticated #content-views {
 background:transparent
}
body.userrole-authenticated #content-views a {
 color:#1351b4
}
body.userrole-authenticated #contentActionMenus {
 float:left;
 clear:left;
 margin-top:2px;
 padding-top:2px;
 border-top:1px solid #ccc;
 border-radius:0;
 background:#fff
}
body.userrole-authenticated #contentActionMenus dl.actionMenu dt a {
 padding:0 12px;
 border-radius:32px;
 line-height:26px
}
body.userrole-authenticated #contentActionMenus dl.actionMenu dt a:hover {
 background-color:#efefef;
 text-decoration:none
}
body.userrole-authenticated #contentActionMenus dl.actionMenu dd a {
 padding:0
}
body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dd,
body.userrole-authenticated #contentActionMenus dl.actionMenu a {
 background-color:transparent;
 color:#1351b4
}
body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dd {
 background:#fff;
 border-bottom:none;
 padding:12px 16px;
 -webkit-box-shadow:2px 4px 4px #d3d3d3;
 box-shadow:2px 4px 4px #d3d3d3
}
body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dd ul {
 padding:0
}
body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dd {
 right:auto;
 left:0;
 min-width:180px
}
body.userrole-authenticated #contentActionMenus dl.actionMenu.activated dt a,
body.userrole-authenticated #contentActionMenus dl.actionMenu.deactivated dt {
 margin:0
}
body.userrole-authenticated #portal-personaltools {
 min-width:150px;
 height:75px;
 max-height:75px;
 text-align:right;
 padding:5px
}
body.userrole-authenticated #portal-personaltools:after {
 content:"";
 position:fixed;
 top:0;
 left:0;
 background:#fff url(++theme++padrao_govbr/img/plone-logo.png) no-repeat 16px/88px auto;
 height:73px;
 width:120px
}
@media only screen and (max-width:767px) {
 body.userrole-authenticated #portal-personaltools:after {
  background-position:20px 28px;
  background-size:96px auto
 }
}
body.userrole-authenticated #portal-personaltools .actionMenuContent {
 border-top-left-radius:.5em
}
body.userrole-authenticated #portal-personaltools .actionMenuContent ul {
 padding-left:0
}
body.userrole-authenticated #portal-personaltools .actionMenuHeader {
 height:65px
}
body.userrole-authenticated #portal-personaltools .actionMenuHeader a {
 height:65px;
 line-height:1.2;
 padding-top:16px;
 text-align:left
}
body.userrole-authenticated #portal-personaltools .actionMenuHeader a:before {
 content:"Usu\E1rio:";
 display:block;
 font-size:1rem
}
body.userrole-authenticated #portal-personaltools dl.actionMenu a {
 max-width:300px;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
body.userrole-authenticated #portal-personaltools dd {
 -webkit-box-shadow:-4px 4px 4px #d3d3d3;
 box-shadow:-4px 4px 4px #d3d3d3
}
body.userrole-authenticated #portal-personaltools.actionMenu.activated dd {
 min-width:auto
}
body.userrole-authenticated #sidebar.fixed {
 top:75px
}
body.userrole-authenticated #portal-personaltools {
 border-radius:0
}
body.userrole-authenticated #content-views li.selected a,
body.userrole-authenticated #content-views li a:hover {
 border-radius:24px;
 padding-bottom:2px
}
body.userrole-authenticated #content-views li.selected a {
 background:#dadada
}
body.userrole-authenticated #content-views li a:hover {
 background:#efefef
}
body.userrole-authenticated img {
 vertical-align:baseline
}
body.userrole-authenticated input[type=password],
body.userrole-authenticated input[type=text],
body.userrole-authenticated textarea {
 padding:4px 8px!important
}
body.userrole-authenticated input[type=password]:focus,
body.userrole-authenticated input[type=text]:focus,
body.userrole-authenticated textarea:focus {
 border:1px solid #add8e6;
 -webkit-box-shadow:0 0 2px #add8e6;
 box-shadow:0 0 2px #add8e6;
 background:#fcfcff
}
body.userrole-authenticated button,
body.userrole-authenticated input[type=button],
body.userrole-authenticated input[type=reset],
body.userrole-authenticated input[type=submit] {
 padding:2px 16px 6px
}
body.userrole-authenticated .btn.btn-primary.start,
body.userrole-authenticated .btn.btn-warning.cancel {
 padding:2px 16px!important;
 font-size:0
}
body.userrole-authenticated .btn.btn-primary.start span:after {
 content:"Iniciar upload";
 font-size:14px
}
body.userrole-authenticated .btn.btn-warning.cancel span:after {
 content:"Cancelar upload";
 font-size:14px
}
body.userrole-authenticated .btn.btn-success.fileinput-button {
 padding:8px 16px!important;
 font-size:0
}
body.userrole-authenticated .btn.btn-success.fileinput-button span:after {
 content:"Adiconar Arquivos";
 font-size:14px
}
body.userrole-authenticated button[value=?],
body.userrole-authenticated button[value=?] {
 height:33px;
 padding:4px 20px
}
body.userrole-authenticated button[value=?],
body.userrole-authenticated button[value=?],
body.userrole-authenticated button[value=?],
body.userrole-authenticated button[value=?] {
 margin:0 4px 4px
}
body.userrole-authenticated button.close {
 padding:0;
 height:auto
}
body.userrole-authenticated button.close:focus,
body.userrole-authenticated button.close:hover {
 background:none
}
body.userrole-authenticated #btn-export.btn.btn-inverse {
 border-radius:24px;
 background:#1351b4;
 border-color:#1351b4;
 border-style:solid;
 color:#fff;
 font-weight:500;
 padding:8px 16px;
 -webkit-box-shadow:none;
 box-shadow:none
}
body.userrole-authenticated #btn-export.btn.btn-inverse:hover {
 background:#2670e8;
 border-color:#2670e8
}
body.userrole-authenticated #btn-export.btn.btn-inverse span {
 text-shadow:none
}
body.userrole-authenticated #btn-save.btn.btn-success.saved,
body.userrole-authenticated #btn-save.btn.modified.btn-warning,
body.userrole-authenticated #btn-save.btn.saved {
 border-radius:24px;
 background:transparent;
 border-color:#1351b4;
 border-style:solid;
 color:#1351b4;
 font-weight:500;
 padding:8px 16px;
 -webkit-box-shadow:none;
 box-shadow:none
}
body.userrole-authenticated #btn-save.btn.btn-success.saved:hover,
body.userrole-authenticated #btn-save.btn.modified.btn-warning:hover,
body.userrole-authenticated #btn-save.btn.saved:hover {
 background:#2670e8;
 border-color:#2670e8;
 color:#fff
}
body.userrole-authenticated #btn-save.btn.btn-success.saved span,
body.userrole-authenticated #btn-save.btn.modified.btn-warning span,
body.userrole-authenticated #btn-save.btn.saved span {
 text-shadow:none
}
body.userrole-authenticated #form-buttons-cancel,
body.userrole-authenticated #form-buttons-save {
 min-width:80px;
 min-height:28px
}
body.userrole-authenticated .formControls {
 margin-left:0;
 margin-right:0
}
body.userrole-authenticated .formControls input,
body.userrole-authenticated .formControls input:first-child {
 margin-left:0
}
body.userrole-authenticated table {
 margin-bottom:16px
}
body.userrole-authenticated table td,
body.userrole-authenticated table th {
 padding:4px 8px
}
body.userrole-authenticated #content select,
body.userrole-authenticated #content textarea {
 font-family:rawline
}
body.userrole-authenticated .standalone {
 background:transparent;
 color:#1351b4
}
body.userrole-authenticated .standalone:hover {
 background:#2670e8;
 color:#fff
}
body.userrole-authenticated .standalone:focus {
 -webkit-box-shadow:0 3px 6px rgba(38,112,232,.6);
 box-shadow:0 3px 6px rgba(38,112,232,.6)
}
body.userrole-authenticated .searchButton {
 background:#268744;
 border-color:#268744;
 color:#fff
}
body.userrole-authenticated .searchButton:hover {
 background:#36a191;
 color:#fff
}
body.userrole-authenticated .searchButton:focus {
 -webkit-box-shadow:0 3px 6px rgba(54,161,145,.6);
 box-shadow:0 3px 6px rgba(54,161,145,.6)
}
body.userrole-authenticated dl.portalMessage dt {
 border-radius:0 0 12px 0
}
body.userrole-authenticated .progress {
 width:100%;
 margin-top:10px;
 margin-bottom:10px
}
body.userrole-authenticated .fileinput-button span,
body.userrole-authenticated button span {
 color:#fff
}
body.userrole-authenticated .searchButton {
 padding:0 16px 2px!important;
 height:32px
}
body.userrole-authenticated .texto-copyright {
 display:none
}
body.userrole-authenticated table.listing {
 width:100%
}
body.userrole-authenticated .pagination.listingBar {
 text-align:center
}
body.userrole-authenticated .pagination.listingBar a {
 border-radius:32px;
 min-width:40px;
 min-height:40px;
 margin:0 8px
}
body.userrole-authenticated .pagination.listingBar a:hover {
 text-decoration:none
}
body.userrole-authenticated .pagination.listingBar div.listingBar .previous,
body.userrole-authenticated .pagination.listingBar nav.pagination .previous {
 float:left
}
body.userrole-authenticated .pagination.listingBar .current {
 font-size:120%;
 font-weight:700;
 padding:0 12px
}
body.userrole-authenticated #content fieldset {
 border:.1em solid #1351b4;
 border-style:solid none none;
 padding-top:35px;
 margin-top:10px
}
body.userrole-authenticated #content fieldset legend {
 position:absolute;
 margin-top:-35px;
 padding-left:0
}
body.userrole-authenticated label {
 font-weight:700
}
body.userrole-authenticated input {
 font-family:inherit
}
body.userrole-authenticated input[type=password],
body.userrole-authenticated input[type=text],
body.userrole-authenticated textarea {
 border:1px solid #ccc;
 font-size:16px
}
body.userrole-authenticated #archetypes-fieldname-description textarea#description,
body.userrole-authenticated #archetypes-fieldname-title input,
body.userrole-authenticated #content .field input[type=text][name$=".title"],
body.userrole-authenticated #content .field textarea[name$=".description"] {
 font-family:rawline;
 line-height:inherit;
 color:inherit;
 letter-spacing:normal;
 margin:0;
 font-size:16px;
 font-weight:inherit;
 padding:0 4px
}
body.userrole-authenticated #content textarea {
 font:inherit;
 padding:0 4px 2px
}
body.userrole-authenticated input[type=file] {
 border:1px solid #ccc;
 padding:4px
}
body.userrole-authenticated #content .formTabs {
 padding-left:0;
 border-style:solid;
 border-radius:0
}
body.userrole-authenticated #content .formTabs a.current,
body.userrole-authenticated #content .formTabs a.selected,
body.userrole-authenticated #content .formTabs a:hover {
 border-radius:24px;
 padding-bottom:2px
}
body.userrole-authenticated #content-core li.formTab a.required span:after,
body.userrole-authenticated #content li.formTab a.required span:after,
body.userrole-authenticated div.field span.required:after {
 position:relative;
 top:-2px
}
body.userrole-authenticated div.field span.required:after {
 padding-left:0
}
body.userrole-authenticated div.listingBar .next,
body.userrole-authenticated div.listingBar .previous,
body.userrole-authenticated nav.pagination .next,
body.userrole-authenticated nav.pagination .previous {
 border-radius:32px
}
body.userrole-authenticated div.listingBar .next:hover,
body.userrole-authenticated div.listingBar .previous:hover,
body.userrole-authenticated nav.pagination .next:hover,
body.userrole-authenticated nav.pagination .previous:hover {
 text-decoration:none
}
body.userrole-authenticated.icons-on .contenttype-folder {
 background-position:0 -640px
}
body.userrole-authenticated.icons-on .contenttype-document {
 background-position:0 8px
}
body.userrole-authenticated.icons-on .contenttype-collection {
 background-position:0 -1720px
}
body.userrole-authenticated .state-private {
 color:#a25!important
}
body.userrole-authenticated .state-private:hover {
 color:#fce!important
}
body.userrole-authenticated #form-widgets-managed_types-row.row {
 margin-left:0;
 margin-right:0
}
body.userrole-authenticated #searchrow button,
body.userrole-authenticated #searchrow select {
 margin:0
}
body.userrole-authenticated #contentchooser-content-search #contentchooser-content-search-input-container input[type=text],
body.userrole-authenticated #contentchooser-content-search #contentchooser-content-trees-container input[type=text],
body.userrole-authenticated ul.token-input-list-facebook {
 border:none
}
body.userrole-authenticated #contentchooser-content-search #contentchooser-content-search-input-container input[type=text]:focus,
body.userrole-authenticated #contentchooser-content-search #contentchooser-content-trees-container input[type=text]:focus {
 border:none;
 background:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
body.userrole-authenticated #contentchooser-content-search .ui-icon.ui-icon-close.contentchooser-clear {
 position:relative;
 top:-3px
}
body.userrole-authenticated #contentchooser-content-search .item-list li:hover a,
body.userrole-authenticated #contentchooser-content-search .item-list li:hover a:hover,
body.userrole-authenticated #contentchooser-content-search .item-list li:hover span {
 color:#fff
}
body.userrole-authenticated h1 pre,
body.userrole-authenticated h1 q,
body.userrole-authenticated h1 span,
body.userrole-authenticated h2 pre,
body.userrole-authenticated h2 q,
body.userrole-authenticated h2 span,
body.userrole-authenticated h3 pre,
body.userrole-authenticated h3 q,
body.userrole-authenticated h3 span,
body.userrole-authenticated h4 pre,
body.userrole-authenticated h4 q,
body.userrole-authenticated h4 span,
body.userrole-authenticated h5 pre,
body.userrole-authenticated h5 q,
body.userrole-authenticated h5 span,
body.userrole-authenticated h6 pre,
body.userrole-authenticated h6 q,
body.userrole-authenticated h6 span {
 font-size:inherit
}
body.userrole-authenticated .ploneSkin table.mceLayout td.mceStatusbar {
 min-height:30px
}
body.userrole-authenticated .overlay iframe {
 -webkit-box-shadow:none;
 box-shadow:none
}
body.userrole-authenticated .ploneSkin .mceMenuItemTitle span.mceText {
 font-size:12px;
 padding-left:8px
}
body.userrole-authenticated .ploneSkin table.mceListBox .mceText {
 font-size:12px
}
body.userrole-authenticated .ploneSkin .mceMenu {
 background:#fff
}
body.userrole-authenticated .fieldTextFormat {
 position:absolute;
 top:4px;
 right:0;
 margin-right:4px
}
body.userrole-authenticated .richTextWidget.richtext-field {
 position:relative;
 border:1px solid #ccc;
 padding-top:4px;
 background:#fafafa
}
body.userrole-authenticated .richTextWidget.richtext-field>label {
 padding-left:4px
}
body.userrole-authenticated .richTextWidget.richtext-field .mceIframeContainer.mceFirst.mceLast {
 border-right:0;
 border-color:#ccc;
 background:#fff
}
body.userrole-authenticated #content .richTextWidget.richtext-field table {
 margin-bottom:0
}
body.userrole-authenticated #content .richTextWidget.richtext-field table.mceLayout td.mceStatusbar {
 border:none
}
body.userrole-authenticated .pb-ajax>div {
 padding:12px 24px
}
body.userrole-authenticated #content .discreet,
body.userrole-authenticated #sidebar .discreet,
body.userrole-authenticated .portletStaticText .discreet {
 color:#999;
 font-size:100%
}
body.userrole-authenticated .mceMenu.mceListBoxMenu.mceNoIcons.ploneSkin {
 width:320px!important;
 height:180px!important
}
body.userrole-authenticated .ploneSkin .mce_pre span.mceText {
 font-family:inherit
}
body.template-dashboard header#main-header #logo #portal-description,
body.template-dashboard header#main-header #portal-searchbox,
body.template-dashboard header#main-header .header-accessibility,
body.template-dashboard header#main-header .header-wrapper:first-child,
body.template-edit header#main-header #logo #portal-description,
body.template-edit header#main-header #portal-searchbox,
body.template-edit header#main-header .header-accessibility,
body.template-edit header#main-header .header-wrapper:first-child,
body.template-folder_contents header#main-header #logo #portal-description,
body.template-folder_contents header#main-header #portal-searchbox,
body.template-folder_contents header#main-header .header-accessibility,
body.template-folder_contents header#main-header .header-wrapper:first-child,
body.template-layoutedit header#main-header #logo #portal-description,
body.template-layoutedit header#main-header #portal-searchbox,
body.template-layoutedit header#main-header .header-accessibility,
body.template-layoutedit header#main-header .header-wrapper:first-child,
body.template-manage-aliases header#main-header #logo #portal-description,
body.template-manage-aliases header#main-header #portal-searchbox,
body.template-manage-aliases header#main-header .header-accessibility,
body.template-manage-aliases header#main-header .header-wrapper:first-child,
body.template-manage-dashboard header#main-header #logo #portal-description,
body.template-manage-dashboard header#main-header #portal-searchbox,
body.template-manage-dashboard header#main-header .header-accessibility,
body.template-manage-dashboard header#main-header .header-wrapper:first-child,
body.template-overview-controlpanel header#main-header #logo #portal-description,
body.template-overview-controlpanel header#main-header #portal-searchbox,
body.template-overview-controlpanel header#main-header .header-accessibility,
body.template-overview-controlpanel header#main-header .header-wrapper:first-child,
body.template-personal-information header#main-header #logo #portal-description,
body.template-personal-information header#main-header #portal-searchbox,
body.template-personal-information header#main-header .header-accessibility,
body.template-personal-information header#main-header .header-wrapper:first-child,
body.template-personal-preferences header#main-header #logo #portal-description,
body.template-personal-preferences header#main-header #portal-searchbox,
body.template-personal-preferences header#main-header .header-accessibility,
body.template-personal-preferences header#main-header .header-wrapper:first-child,
body.template-sharing header#main-header #logo #portal-description,
body.template-sharing header#main-header #portal-searchbox,
body.template-sharing header#main-header .header-accessibility,
body.template-sharing header#main-header .header-wrapper:first-child {
 display:none
}
body.template-dashboard footer,
body.template-edit footer,
body.template-folder_contents footer,
body.template-layoutedit footer,
body.template-manage-aliases footer,
body.template-manage-dashboard footer,
body.template-overview-controlpanel footer,
body.template-personal-information footer,
body.template-personal-preferences footer,
body.template-sharing footer {
 padding:24px 0 8px
}
body.template-dashboard footer .list-navigation,
body.template-dashboard footer .redes-e-logos,
body.template-edit footer .list-navigation,
body.template-edit footer .redes-e-logos,
body.template-folder_contents footer .list-navigation,
body.template-folder_contents footer .redes-e-logos,
body.template-layoutedit footer .list-navigation,
body.template-layoutedit footer .redes-e-logos,
body.template-manage-aliases footer .list-navigation,
body.template-manage-aliases footer .redes-e-logos,
body.template-manage-dashboard footer .list-navigation,
body.template-manage-dashboard footer .redes-e-logos,
body.template-overview-controlpanel footer .list-navigation,
body.template-overview-controlpanel footer .redes-e-logos,
body.template-personal-information footer .list-navigation,
body.template-personal-information footer .redes-e-logos,
body.template-personal-preferences footer .list-navigation,
body.template-personal-preferences footer .redes-e-logos,
body.template-sharing footer .list-navigation,
body.template-sharing footer .redes-e-logos {
 display:none
}
body.template-dashboard #viewlet-below-content,
body.template-edit #viewlet-below-content,
body.template-folder_contents #viewlet-below-content,
body.template-layoutedit #viewlet-below-content,
body.template-manage-aliases #viewlet-below-content,
body.template-manage-dashboard #viewlet-below-content,
body.template-overview-controlpanel #viewlet-below-content,
body.template-personal-information #viewlet-below-content,
body.template-personal-preferences #viewlet-below-content,
body.template-sharing #viewlet-below-content {
 height:32px
}
body[class*=portal-govbr].template-dashboard header#main-header .header-wrapper,
body[class*=portal-govbr].template-edit header#main-header .header-wrapper,
body[class*=portal-govbr].template-folder_contents header#main-header .header-wrapper,
body[class*=portal-govbr].template-layoutedit header#main-header .header-wrapper,
body[class*=portal-govbr].template-manage-aliases header#main-header .header-wrapper,
body[class*=portal-govbr].template-manage-dashboard header#main-header .header-wrapper,
body[class*=portal-govbr].template-overview-controlpanel header#main-header .header-wrapper,
body[class*=portal-govbr].template-personal-information header#main-header .header-wrapper,
body[class*=portal-govbr].template-personal-preferences header#main-header .header-wrapper,
body[class*=portal-govbr].template-sharing header#main-header .header-wrapper {
 display:none
}
body[class*=portal-govbr].template-dashboard header#main-header .header-wrapper #logo,
body[class*=portal-govbr].template-edit header#main-header .header-wrapper #logo,
body[class*=portal-govbr].template-folder_contents header#main-header .header-wrapper #logo,
body[class*=portal-govbr].template-layoutedit header#main-header .header-wrapper #logo,
body[class*=portal-govbr].template-manage-aliases header#main-header .header-wrapper #logo,
body[class*=portal-govbr].template-manage-dashboard header#main-header .header-wrapper #logo,
body[class*=portal-govbr].template-overview-controlpanel header#main-header .header-wrapper #logo,
body[class*=portal-govbr].template-personal-information header#main-header .header-wrapper #logo,
body[class*=portal-govbr].template-personal-preferences header#main-header .header-wrapper #logo,
body[class*=portal-govbr].template-sharing header#main-header .header-wrapper #logo {
 background-image:none
}
body[class*=portal-govbr].template-dashboard header#main-header .header-wrapper #logo #portal-logo,
body[class*=portal-govbr].template-edit header#main-header .header-wrapper #logo #portal-logo,
body[class*=portal-govbr].template-folder_contents header#main-header .header-wrapper #logo #portal-logo,
body[class*=portal-govbr].template-layoutedit header#main-header .header-wrapper #logo #portal-logo,
body[class*=portal-govbr].template-manage-aliases header#main-header .header-wrapper #logo #portal-logo,
body[class*=portal-govbr].template-manage-dashboard header#main-header .header-wrapper #logo #portal-logo,
body[class*=portal-govbr].template-overview-controlpanel header#main-header .header-wrapper #logo #portal-logo,
body[class*=portal-govbr].template-personal-information header#main-header .header-wrapper #logo #portal-logo,
body[class*=portal-govbr].template-personal-preferences header#main-header .header-wrapper #logo #portal-logo,
body[class*=portal-govbr].template-sharing header#main-header .header-wrapper #logo #portal-logo {
 top:3px
}
body[class*=portal-govbr].template-dashboard header#main-header .header-wrapper .header-icons,
body[class*=portal-govbr].template-edit header#main-header .header-wrapper .header-icons,
body[class*=portal-govbr].template-folder_contents header#main-header .header-wrapper .header-icons,
body[class*=portal-govbr].template-layoutedit header#main-header .header-wrapper .header-icons,
body[class*=portal-govbr].template-manage-aliases header#main-header .header-wrapper .header-icons,
body[class*=portal-govbr].template-manage-dashboard header#main-header .header-wrapper .header-icons,
body[class*=portal-govbr].template-overview-controlpanel header#main-header .header-wrapper .header-icons,
body[class*=portal-govbr].template-personal-information header#main-header .header-wrapper .header-icons,
body[class*=portal-govbr].template-personal-preferences header#main-header .header-wrapper .header-icons,
body[class*=portal-govbr].template-sharing header#main-header .header-wrapper .header-icons {
 top:28px
}
body[class*=portal-govbr].template-dashboard header#main-header .header-wrapper:first-child,
body[class*=portal-govbr].template-edit header#main-header .header-wrapper:first-child,
body[class*=portal-govbr].template-folder_contents header#main-header .header-wrapper:first-child,
body[class*=portal-govbr].template-layoutedit header#main-header .header-wrapper:first-child,
body[class*=portal-govbr].template-manage-aliases header#main-header .header-wrapper:first-child,
body[class*=portal-govbr].template-manage-dashboard header#main-header .header-wrapper:first-child,
body[class*=portal-govbr].template-overview-controlpanel header#main-header .header-wrapper:first-child,
body[class*=portal-govbr].template-personal-information header#main-header .header-wrapper:first-child,
body[class*=portal-govbr].template-personal-preferences header#main-header .header-wrapper:first-child,
body[class*=portal-govbr].template-sharing header#main-header .header-wrapper:first-child {
 display:block
}
body.template-compose a.managePortletsFallback,
body.template-document_view a.managePortletsFallback,
body.template-edit a.managePortletsFallback,
body.template-listing_view a.managePortletsFallback,
body.template-view a.managePortletsFallback {
 display:block;
 margin:16px auto;
 width:290px;
 font-size:16px;
 -webkit-box-shadow:0 0 0 8px #e9e9e9;
 box-shadow:0 0 0 8px #e9e9e9
}
body.template-compose a.managePortletsFallback:hover,
body.template-document_view a.managePortletsFallback:hover,
body.template-edit a.managePortletsFallback:hover,
body.template-listing_view a.managePortletsFallback:hover,
body.template-view a.managePortletsFallback:hover {
 background:#f0f0f0;
 -webkit-box-shadow:0 0 0 8px #e3e3e3;
 box-shadow:0 0 0 8px #e3e3e3;
 text-decoration:none
}
body.template-compose .tile-move,
body.template-compose .tile-remove-item {
 top:6px;
 right:4px
}
body.template-compose .linha-destacada .tile-move,
body.template-compose .linha-destacada .tile-remove-item,
body.template-compose .linha-discreta .tile-move,
body.template-compose .linha-discreta .tile-remove-item {
 -webkit-filter:invert(1);
 filter:invert(1)
}
body.template-compose .tile-type-name {
 background:#eee;
 opacity:.5;
 padding-bottom:2px
}
body.template-compose .linha-destacada .tile-type-name,
body.template-compose .linha-discreta .tile-type-name {
 background:rgba(0,0,0,.1)
}
body.template-compose .linha-destacada-escura .tile-type-name {
 background:rgba(0,0,0,.6)
}
body.template-compose #content .tile {
 padding-top:2em;
 padding-bottom:0;
 outline:1px dashed hsla(0,0%,39%,.5);
 outline-offset:4px
}
body.template-compose .tile-container .edit-tile-link {
 top:5px;
 left:4px
}
body.template-compose .tile-container+.tile-container {
 margin-top:12px;
 top:12px
}
body.template-compose #plone-contentmenu-workflow .state-private,
body.template-compose #plone-contentmenu-workflow .state-published,
body.template-dashboard #plone-contentmenu-workflow .state-private,
body.template-dashboard #plone-contentmenu-workflow .state-published,
body.template-edit #plone-contentmenu-workflow .state-private,
body.template-edit #plone-contentmenu-workflow .state-published,
body.template-folder_contents #plone-contentmenu-workflow .state-private,
body.template-folder_contents #plone-contentmenu-workflow .state-published,
body.template-layoutedit #plone-contentmenu-workflow .state-private,
body.template-layoutedit #plone-contentmenu-workflow .state-published,
body.template-manage-aliases #plone-contentmenu-workflow .state-private,
body.template-manage-aliases #plone-contentmenu-workflow .state-published,
body.template-manage-dashboard #plone-contentmenu-workflow .state-private,
body.template-manage-dashboard #plone-contentmenu-workflow .state-published,
body.template-overview-controlpanel #plone-contentmenu-workflow .state-private,
body.template-overview-controlpanel #plone-contentmenu-workflow .state-published,
body.template-personal-information #plone-contentmenu-workflow .state-private,
body.template-personal-information #plone-contentmenu-workflow .state-published,
body.template-personal-preferences #plone-contentmenu-workflow .state-private,
body.template-personal-preferences #plone-contentmenu-workflow .state-published,
body.template-sharing #plone-contentmenu-workflow .state-private,
body.template-sharing #plone-contentmenu-workflow .state-published,
body.template-view #plone-contentmenu-workflow .state-private,
body.template-view #plone-contentmenu-workflow .state-published {
 padding:0 6px 2px;
 border-radius:8px
}
.tippy-popper {
 display:none!important
}
.template-template_cards #viewlet-above-content-body {
 margin-top:0;
 margin-bottom:24px
}
body.contraste,
body.folder_contraste {
 color:#fff;
 background-color:#000!important
}
body.contraste #category,
body.contraste #category-vcge,
body.contraste #content #description,
body.contraste #content #tile_banner_rotativo .credito,
body.contraste #content #tile_banner_rotativo .descr,
body.contraste #content #tile_banner_rotativo .title,
body.contraste #content .documentByLine .summary-view-icon,
body.contraste #content .documentDescription,
body.contraste #content .gallery-element-metadata .title,
body.contraste #content .poll-tile .poll-tile-header>.header,
body.contraste #content .poll-tile .tile-content-wrapper>form>input[type=radio]+span,
body.contraste #content .pullquote,
body.contraste #content .subtitle,
body.contraste #content .tile-em-alta .tile-header h2,
body.contraste #content article #viewlet-below-content-title .documentModified,
body.contraste #content article #viewlet-below-content-title .documentPublished,
body.contraste #content article div[property*=articleBody] p,
body.contraste #content div.newsImageContainer p.discreet,
body.contraste #doormat-container dt,
body.contraste #error-reporting .formControls input,
body.contraste #galeria_de_fotos,
body.contraste #logo #portal-logo,
body.contraste #logo #portal-title,
body.contraste #parent-fieldname-text:first-letter,
body.contraste #plone-document-byline,
body.contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,
body.contraste #portal-breadcrumbs span,
body.contraste .cover-collection-tile .tile-header span,
body.contraste .cover-collection-tile p,
body.contraste .cycle-player .cycle-overlay,
body.contraste .galeria_container,
body.contraste .galleria-info-description,
body.contraste .galleria-info-text .rights,
body.contraste .item-central .link-central,
body.contraste .lista-vertical .tile-header h3,
body.contraste .lista-vertical .tile-header span,
body.contraste .nitfByline,
body.contraste.portaltype-collective-cover-content div.row.linha-destacada,
body.contraste.portaltype-collective-cover-content div.row.linha-discreta,
body.contraste.template-facetednavigation_view #content .tileItem .keywords,
body.contraste.template-folder_summary_view #content .tileItem .keywords,
body.contraste.template-summary_view #content .tileItem .description,
body.contraste.template-summary_view #content .tileItem .documentByLine,
body.contraste.template-summary_view #content .tileItem .keywords,
body.contraste.template-summary_view #content .tileItem .subtitle,
body.contraste .tile-content p,
body.contraste .tile-subtitle,
body.contraste .tile p,
body.contraste .videogallery-tile .description,
body.contraste .videogallery-tile .subtitle,
body.contraste div[property="rnews:articleBody"]:first-letter,
body.contraste footer,
body.contraste h1,
body.contraste h2,
body.contraste h3,
body.contraste h4,
body.contraste h5,
body.contraste h6,
body.contraste header,
body.contraste header#main-header .header-wrapper,
body.contraste header#main-header .navigation-wrapper,
body.contraste p.nitfSubtitle,
body.contraste p.section,
body.folder_contraste #category,
body.folder_contraste #category-vcge,
body.folder_contraste #content #description,
body.folder_contraste #content #tile_banner_rotativo .credito,
body.folder_contraste #content #tile_banner_rotativo .descr,
body.folder_contraste #content #tile_banner_rotativo .title,
body.folder_contraste #content .documentByLine .summary-view-icon,
body.folder_contraste #content .documentDescription,
body.folder_contraste #content .gallery-element-metadata .title,
body.folder_contraste #content .poll-tile .poll-tile-header>.header,
body.folder_contraste #content .poll-tile .tile-content-wrapper>form>input[type=radio]+span,
body.folder_contraste #content .pullquote,
body.folder_contraste #content .subtitle,
body.folder_contraste #content .tile-em-alta .tile-header h2,
body.folder_contraste #content article #viewlet-below-content-title .documentModified,
body.folder_contraste #content article #viewlet-below-content-title .documentPublished,
body.folder_contraste #content article div[property*=articleBody] p,
body.folder_contraste #content div.newsImageContainer p.discreet,
body.folder_contraste #doormat-container dt,
body.folder_contraste #error-reporting .formControls input,
body.folder_contraste #galeria_de_fotos,
body.folder_contraste #logo #portal-logo,
body.folder_contraste #logo #portal-title,
body.folder_contraste #parent-fieldname-text:first-letter,
body.folder_contraste #plone-document-byline,
body.folder_contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,
body.folder_contraste #portal-breadcrumbs span,
body.folder_contraste .cover-collection-tile .tile-header span,
body.folder_contraste .cover-collection-tile p,
body.folder_contraste .cycle-player .cycle-overlay,
body.folder_contraste .galeria_container,
body.folder_contraste .galleria-info-description,
body.folder_contraste .galleria-info-text .rights,
body.folder_contraste .item-central .link-central,
body.folder_contraste .lista-vertical .tile-header h3,
body.folder_contraste .lista-vertical .tile-header span,
body.folder_contraste .nitfByline,
body.folder_contraste.portaltype-collective-cover-content div.row.linha-destacada,
body.folder_contraste.portaltype-collective-cover-content div.row.linha-discreta,
body.folder_contraste.template-facetednavigation_view #content .tileItem .keywords,
body.folder_contraste.template-folder_summary_view #content .tileItem .keywords,
body.folder_contraste.template-summary_view #content .tileItem .description,
body.folder_contraste.template-summary_view #content .tileItem .documentByLine,
body.folder_contraste.template-summary_view #content .tileItem .keywords,
body.folder_contraste.template-summary_view #content .tileItem .subtitle,
body.folder_contraste .tile-content p,
body.folder_contraste .tile-subtitle,
body.folder_contraste .tile p,
body.folder_contraste .videogallery-tile .description,
body.folder_contraste .videogallery-tile .subtitle,
body.folder_contraste div[property="rnews:articleBody"]:first-letter,
body.folder_contraste footer,
body.folder_contraste h1,
body.folder_contraste h2,
body.folder_contraste h3,
body.folder_contraste h4,
body.folder_contraste h5,
body.folder_contraste h6,
body.folder_contraste header,
body.folder_contraste header#main-header .header-wrapper,
body.folder_contraste header#main-header .navigation-wrapper,
body.folder_contraste p.nitfSubtitle,
body.folder_contraste p.section {
 color:#fff!important;
 background-color:#000!important;
 border-color:#fff!important
}
body.contraste .header-accessibility li a.link-acesso i,
body.contraste .header-accessibility li a.link-contraste i,
body.folder_contraste .header-accessibility li a.link-acesso i,
body.folder_contraste .header-accessibility li a.link-contraste i {
 padding:8px;
 color:#fff;
 background:#000;
 border-radius:50%;
 border:1px solid #fff
}
body.contraste .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta,
body.folder_contraste .portaltype-collective-cover-content #content .busca-destaque-home .assuntos-em-alta {
 background-color:#000!important
}
body.contraste .header-accessibility li a.link-contraste i,
body.contraste header#main-header #beta a,
body.folder_contraste .header-accessibility li a.link-contraste i,
body.folder_contraste header#main-header #beta a {
 color:#000!important
}
body.contraste #portal-logo,
body.contraste #portal-title-1,
body.contraste .ico-navegacao .fa-bars:before,
body.folder_contraste #portal-logo,
body.folder_contraste #portal-title-1,
body.folder_contraste .ico-navegacao .fa-bars:before {
 color:#fff!important
}
body.contraste .cards li,
body.folder_contraste .cards li {
 background-color:#000!important;
 border:1px solid #fff
}
body.contraste .cards li a,
body.folder_contraste .cards li a {
 color:#fff!important
}
body.contraste #main-navigation li,
body.contraste #main-navigation ul,
body.folder_contraste #main-navigation li,
body.folder_contraste #main-navigation ul {
 background-color:#000!important
}
body.contraste #main-navigation a,
body.contraste header#main-header .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published,
body.folder_contraste #main-navigation a,
body.folder_contraste header#main-header .navigation-wrapper .navigation-content #main-navigation .list-navigation li ul.submenu li a.state-published {
 color:#fff!important
}
body.contraste .busca-destaque-home .assuntos-em-alta,
body.folder_contraste .busca-destaque-home .assuntos-em-alta {
 background-color:#000!important
}
body.contraste .busca-destaque-home .input-wrapper:after,
body.folder_contraste .busca-destaque-home .input-wrapper:after {
 color:#fff!important
}
body.contraste #content .gallery-footer a,
body.contraste #content .gallery-footer a:hover,
body.contraste #content .outstanding-header .outstanding-link:hover,
body.contraste #content a:hover,
body.contraste #content article #viewlet-below-content-title .contentHistory a,
body.contraste #main-navigation a:hover,
body.contraste #main-navigation a:link,
body.contraste #main-navigation a:visited,
body.contraste #portal-breadcrumbs a,
body.contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a,
body.contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a span,
body.contraste #portal-footer a,
body.contraste #portal-footer a:hover,
body.contraste #portal-siteactions a,
body.contraste #portal-siteactions a:hover,
body.contraste .galleria-info-title a,
body.contraste .galleria-info-title a:hover,
body.contraste .outstanding-header .outstanding-link,
body.contraste.portaltype-collection .keywords a,
body.contraste.portaltype-collection h2.tileHeadline a,
body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:hover,
body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:link,
body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:visited,
body.contraste .portletNavigationTree>.portletItem a span,
body.contraste .template-filtro-de-resultados .keywords a,
body.contraste.template-filtro-de-resultados h2.tileHeadline a,
body.contraste.template-summary_view #content .tileItem .tileHeadline a,
body.contraste.template-view #content .tile-em-alta a,
body.contraste .tile a,
body.contraste a,
body.contraste dl.portlet a:hover,
body.contraste ul.paginacao li a,
body.folder_contraste #content .gallery-footer a,
body.folder_contraste #content .gallery-footer a:hover,
body.folder_contraste #content .outstanding-header .outstanding-link:hover,
body.folder_contraste #content a:hover,
body.folder_contraste #content article #viewlet-below-content-title .contentHistory a,
body.folder_contraste #main-navigation a:hover,
body.folder_contraste #main-navigation a:link,
body.folder_contraste #main-navigation a:visited,
body.folder_contraste #portal-breadcrumbs a,
body.folder_contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a,
body.folder_contraste #portal-column-one>.nav-menu-de-relevancia .first-item-nav a span,
body.folder_contraste #portal-footer a,
body.folder_contraste #portal-footer a:hover,
body.folder_contraste #portal-siteactions a,
body.folder_contraste #portal-siteactions a:hover,
body.folder_contraste .galleria-info-title a,
body.folder_contraste .galleria-info-title a:hover,
body.folder_contraste .outstanding-header .outstanding-link,
body.folder_contraste.portaltype-collection .keywords a,
body.folder_contraste.portaltype-collection h2.tileHeadline a,
body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:hover,
body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:link,
body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile a:visited,
body.folder_contraste .portletNavigationTree>.portletItem a span,
body.folder_contraste .template-filtro-de-resultados .keywords a,
body.folder_contraste.template-filtro-de-resultados h2.tileHeadline a,
body.folder_contraste.template-summary_view #content .tileItem .tileHeadline a,
body.folder_contraste.template-view #content .tile-em-alta a,
body.folder_contraste .tile a,
body.folder_contraste a,
body.folder_contraste dl.portlet a:hover,
body.folder_contraste ul.paginacao li a {
 color:#fff!important;
 text-decoration:underline!important;
 border-color:#fff!important
}
body.contraste #error-reporting,
body.contraste .column.colunas-destacadas,
body.contraste .column.colunas-discretas,
body.contraste .colunas-destacadas .column,
body.contraste .colunas-discretas .column,
body.contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile,
body.folder_contraste #error-reporting,
body.folder_contraste .column.colunas-destacadas,
body.folder_contraste .column.colunas-discretas,
body.folder_contraste .colunas-destacadas .column,
body.folder_contraste .colunas-discretas .column,
body.folder_contraste.portaltype-collective-cover-content #content div.row.linha-destacada .box-branco .tile {
 background-color:transparent!important;
 outline:none!important
}
body.contraste header#main-header .navigation-content:before,
body.folder_contraste header#main-header .navigation-content:before {
 display:none
}
body.contraste #portal-breadcrumbs #breadcrumbs-home a:before,
body.folder_contraste #portal-breadcrumbs #breadcrumbs-home a:before {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-269px -157px;
 width:17px;
 height:12px
}
body.contraste #portal-breadcrumbs .breadcrumbSeparator,
body.folder_contraste #portal-breadcrumbs .breadcrumbSeparator {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-107px -223px;
 width:26px;
 height:21px
}
body.contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,
body.contraste #portal-breadcrumbs span,
body.folder_contraste #portal-breadcrumbs>span>span.breadcrumbSeparator,
body.folder_contraste #portal-breadcrumbs span {
 background-color:transparent!important
}
body.contraste #viewlet-social-like>div {
 background:transparent
}
body.contraste #viewlet-social-like>div:before {
 -webkit-filter:invert(100%);
 filter:invert(100%)
}
body.contraste .header-accessibility .link-contraste:before,
body.contraste .header-accessibility .link-vlibras:before,
body.contraste .header-icons .ico-busca,
body.contraste .header-icons .ico-navegacao,
body.folder_contraste .header-accessibility .link-contraste:before,
body.folder_contraste .header-accessibility .link-vlibras:before,
body.folder_contraste .header-icons .ico-busca,
body.folder_contraste .header-icons .ico-navegacao {
 -webkit-filter:none;
 filter:none
}
body.contraste #portalredes-twitter,
body.folder_contraste #portalredes-twitter {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-99px -159px;
 width:27px;
 height:28px
}
body.contraste #portalredes-youtube,
body.folder_contraste #portalredes-youtube {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-67px -159px;
 width:32px;
 height:28px
}
body.contraste #portalredes-flickr,
body.folder_contraste #portalredes-flickr {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-58px -194px;
 width:29px;
 height:29px
}
body.contraste #portalredes-facebook,
body.folder_contraste #portalredes-facebook {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-153px -159px;
 width:25px;
 height:28px
}
body.contraste #portalredes-googleplus,
body.folder_contraste #portalredes-googleplus {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-116px -194px;
 width:29px;
 height:29px
}
body.contraste #portalredes-slideshare,
body.folder_contraste #portalredes-slideshare {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-174px -194px;
 width:29px;
 height:29px
}
body.contraste #portalredes-soundcloud,
body.folder_contraste #portalredes-soundcloud {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-210px -156px;
 width:29px;
 height:29px
}
body.contraste #portalredes-rss,
body.folder_contraste #portalredes-rss {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-240px -87px;
 width:29px;
 height:29px
}
body.contraste #portalredes-instagram,
body.folder_contraste #portalredes-instagram {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-203px -194px;
 width:29px;
 height:29px
}
body.contraste #portalredes-tumblr,
body.folder_contraste #portalredes-tumblr {
 background-image:url(++theme++padrao_govbr/img/sprite.png);
 background-position:-29px -194px;
 width:29px;
 height:29px
}
html body.contraste #portal-footer .coluna-menu .rodape-navigation li.plain.dropdown-submenu:after,
html body.contraste #wrapper #main #main-content #content *,
html body.contraste .nitf-basic-tile .share .share-more:before {
 color:#fff!important;
 border-color:#fff!important
}
html body.contraste #content #content-core .visao-servico .anchors,
html body.contraste #content #content-core .visao-servico .canais-atendimento .cards li,
html body.contraste #content #content-core .visao-servico .informacao-foi-util,
html body.contraste .nitf-basic-tile .share .share-more:after,
html body.contraste.portaltype-collective-cover-content #content .numeros-governo,
html body.contraste.portaltype-collective-cover-content #content .servicos-em-destaque,
html body.contraste.portaltype-collective-cover-content #main #main-content #content .linha-destacada.fundo-azul,
html body.contraste.portaltype-collective-cover-content #main-content #content .busca-destaque-home .input-wrapper input,
html body.contraste.portaltype-collective-cover-content .lista-servicos .itens .list-item,
html body.contraste.section-pagina-inicial #content .numeros-governo,
html body.contraste.section-pagina-inicial #content .servicos-em-destaque,
html body.contraste .section-pagina-inicial #main #main-content #content .linha-destacada.fundo-azul,
html body.contraste .section-pagina-inicial #main-content #content .busca-destaque-home .input-wrapper input,
html body.contraste.section-pagina-inicial .lista-servicos .itens .list-item,
html body.contraste .servicos-em-destaque .itens .list-item,
html body.contraste header#main-header {
 background:#000!important
}
html body.contraste .lista-servicos.responsive .sliderControlBar .sliderControlBarTotal .sliderControlBarDial {
 background:#fff!important
}
html body.contraste.section-pagina-inicial header#main-header #beta a {
 color:#fff!important
}
html body.contraste .fa-assistive-listening-systems:before,
html body.contraste .header-accessibility li a.link-contraste i.fas:before,
html body.contraste .language-selection>a.currentLanguage:after {
 -webkit-filter:invert(1);
 filter:invert(1)
}
html body.contraste .language-selection {
 background:inherit!important
}
html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos {
 background:#222!important
}
html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a,
html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li.active a .icon,
html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-1.open li a .icon,
html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-2 {
 background:#444!important
}
html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 li a:hover {
 color:#000!important
}
html body.contraste.template-listar_categorias #wrapper #content #content-core .menu-servicos .tabela-servicos .level-3 {
 background:#666!important
}
html body.contraste #main-navigation .submenu {
 background:#222
}
html body.contraste #main-navigation .submenu .submenu {
 background:#393939
}
@media (max-width:575px) {
 .portaltype-collective-cover-content .column.hidden-mobile-ls,
 .portaltype-collective-cover-content .row.hidden-mobile-ls {
  display:none!important
 }
}
@media (min-width:576px) and (max-width:767px) {
 .portaltype-collective-cover-content .column.hidden-tablet-ls,
 .portaltype-collective-cover-content .row.hidden-tablet-ls {
  display:none!important
 }
}
@media (min-width:768px) {
 .portaltype-collective-cover-content .column.hidden-notebook,
 .portaltype-collective-cover-content .row.hidden-notebook {
  display:none!important
 }
}
.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls,
.portaltype-collective-cover-content.template-compose .column.hidden-notebook,
.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls,
.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls,
.portaltype-collective-cover-content.template-compose .row.hidden-notebook,
.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls {
 display:block!important
}
.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls .tile-container:after,
.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls .tile-container:before,
.portaltype-collective-cover-content.template-compose .column.hidden-notebook .tile-container:after,
.portaltype-collective-cover-content.template-compose .column.hidden-notebook .tile-container:before,
.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls .tile-container:after,
.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls .tile-container:before,
.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls .tile-container:after,
.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls .tile-container:before,
.portaltype-collective-cover-content.template-compose .row.hidden-notebook .tile-container:after,
.portaltype-collective-cover-content.template-compose .row.hidden-notebook .tile-container:before,
.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls .tile-container:after,
.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls .tile-container:before {
 content:"";
 position:absolute;
 top:2px;
 height:24px;
 z-index:2;
 right:78px;
 width:24px;
 background-image:url(++theme++padrao_govbr/img/visibility-desktop.png);
 background-position:100% 0
}
.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls .tile-container:after,
.portaltype-collective-cover-content.template-compose .column.hidden-notebook .tile-container:after,
.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls .tile-container:after,
.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls .tile-container:after,
.portaltype-collective-cover-content.template-compose .row.hidden-notebook .tile-container:after,
.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls .tile-container:after {
 right:30px;
 width:48px;
 background-image:url(++theme++padrao_govbr/img/visibility-devices.png);
 background-position:0 0
}
.portaltype-collective-cover-content.template-compose .column.hidden-mobile-ls .tile-container:after,
.portaltype-collective-cover-content.template-compose .row.hidden-mobile-ls .tile-container:after {
 background-position-y:bottom
}
.portaltype-collective-cover-content.template-compose .column.hidden-tablet-ls .tile-container:after,
.portaltype-collective-cover-content.template-compose .row.hidden-tablet-ls .tile-container:after {
 background-position-x:right
}
.portaltype-collective-cover-content.template-compose .column.hidden-notebook .tile-container:before,
.portaltype-collective-cover-content.template-compose .row.hidden-notebook .tile-container:before {
 background-position-x:left
}
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-mobile-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-mobile-ls]>.config-column-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-mobile-ls]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-mobile-ls]>.config-row-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-notebook]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-notebook]>.config-column-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-notebook]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-notebook]>.config-row-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-tablet-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-tablet-ls]>.config-column-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-tablet-ls]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-tablet-ls]>.config-row-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-mobile-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-mobile-ls]>.config-column-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-mobile-ls]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-mobile-ls]>.config-row-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-notebook]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-notebook]>.config-column-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-notebook]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-notebook]>.config-row-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-tablet-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-tablet-ls]>.config-column-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-tablet-ls]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-tablet-ls]>.config-row-link:before {
 content:"";
 position:absolute;
 top:-4px;
 height:24px;
 z-index:1;
 right:78px;
 width:24px;
 background-image:url(++theme++padrao_govbr/img/visibility-desktop.png);
 background-position:100% 0
}
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-mobile-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-mobile-ls]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-notebook]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-notebook]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-tablet-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-tablet-ls]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-mobile-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-mobile-ls]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-notebook]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-notebook]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-tablet-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-tablet-ls]>.config-row-link:after {
 right:30px;
 width:48px;
 background-image:url(++theme++padrao_govbr/img/visibility-devices.png);
 background-position:0 0
}
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-mobile-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-mobile-ls]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-mobile-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-mobile-ls]>.config-row-link:after {
 background-position-y:bottom
}
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-tablet-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-tablet-ls]>.config-row-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-tablet-ls]>.config-column-link:after,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-tablet-ls]>.config-row-link:after {
 background-position-x:right
}
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-notebook]>.config-column-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-column[data-css-class~=hidden-notebook]>.config-row-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-notebook]>.config-column-link:before,
.portaltype-collective-cover-content.template-layoutedit .cover-row[data-css-class~=hidden-notebook]>.config-row-link:before {
 background-position-x:left
}
.portaltype-collective-cover-content.template-compose #contentchooser-content-show-button {
 font-weight:700;
 position:relative;
 z-index:999;
 top:96px;
 right:8px;
 position:fixed;
 margin-bottom:10px;
 background:#fff;
 -webkit-box-shadow:0 0 4px rgba(0,0,0,.25);
 box-shadow:0 0 4px rgba(0,0,0,.25)
}
.portaltype-collective-cover-content.template-layoutedit #content .layout .cover-tile {
 width:auto
}
.portaltype-collective-cover-content.template-layoutedit .ui-dialog .ui-dialog-content {
 overflow:visible
}
.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist {
 min-height:15em;
 padding:0
}
.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li {
 border-bottom:1px solid #d3d3d3;
 padding:0;
 margin:0!important;
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important;
 position:relative
}
.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li span {
 margin:0;
 line-height:2.2rem;
 padding:.8rem;
 padding-left:3.2rem;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li span:hover {
 background-color:#e4e4e4
}
.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li span:before {
 content:"\F0C8";
 font-family:Font Awesome\ 5 Free;
 position:absolute;
 font-size:18px;
 top:.8rem;
 left:.8rem
}
.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li input {
 position:absolute;
 display:none
}
.portaltype-collective-cover-content.template-layoutedit .cssclasswidget-classlist li input[checked=checked]+span:before {
 content:"\F14A"
}
.portaltype-collective-cover-content.template-layoutedit #content #tile-configure.modal {
 min-height:40rem
}
.portaltype-plone-site #main,
.template-manage-portlets #main {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-negative:1;
 flex-shrink:1
}
.portaltype-plone-site #main #column-one,
.portaltype-plone-site #main #column-two,
.template-manage-portlets #main #column-one,
.template-manage-portlets #main #column-two {
 width:300px;
 margin-bottom:24px;
 -ms-flex-negative:0;
 flex-shrink:0
}
.portaltype-plone-site #main #column-one,
.template-manage-portlets #main #column-one {
 margin-right:24px;
 border:1px solid #ededed
}
.portaltype-plone-site #main #column-two,
.template-manage-portlets #main #column-two {
 margin-left:24px;
 border-left:1px solid #ededed
}
.portaltype-plone-site #main #main-content,
.template-manage-portlets #main #main-content {
 margin-bottom:40px
}
.template-manage-portlets.portaltype-collective-cover-content #main {
 padding:16px 0
}
.template-manage-portlets #main #column-one,
.template-manage-portlets #main #column-two,
.template-manage-portlets.portaltype-collective-cover-content #main #column-one,
.template-manage-portlets.portaltype-collective-cover-content #main #column-two {
 border:none;
 padding-top:16px
}
.portaltype-plone-site #column-one .portletHeader {
 background-color:#ededed
}
.portaltype-plone-site #column-one .portletHeader a {
 font-weight:600
}
.portaltype-plone-site #column-one .portletItem>strong {
 display:block;
 font-weight:500;
 background-color:#f8f8f8;
 margin:-16px -16px 8px;
 padding:.42em 1em
}
.template-content-cancel-checkout #content,
.template-content-checkout #content {
 padding-top:40px;
 padding-bottom:40px
}