body {
    transition: filter 1s;
}

body.grayscale {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.bg-color-custom {
    /*background-color: #006A9C  !important;*/
    background-color: #787f88 !important;
}

.span-icone {
    background-color: white;
    border-radius: 2px;
    color: #7293a0;
    /*#099CF4 !important;*/
    padding: 5px;
}

#header .header-top {
    min-height: 30px;
}

/* CSS CONTRASTE */
.contrast img,
.contrast img,
.contrast iframe {
    filter: grayscale(100%) contrast(120%);
}

.contrast a {
    color: white !important;
}

.contrast,
.contrast nav,
.contrast div,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article,
.contrast #bloco-menu ul,
.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    background: #121817 !important;
    color: white !important;
}

.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast p,
.contrast label,
.contrast strong,
.contrast em,
.contrast cite,
.contrast q,
.contrast i,
.contrast u,
.contrast span {
    color: white !important;
}

.contrast #acessibilidade span,
.contrast #acessibilidade i {
    color: initial !important;
}

.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    border: none !important;
}

.contrast input[type=text],
.contrast input[type=password],
.contrast input[type=url],
.contrast input[type=search],
.contrast input[type=email],
.contrast input[type=tel],
.contrast input[type=date],
.contrast input[type=month],
.contrast input[type=week],
.contrast input[type=datetime],
.contrast input[type=datetime-local],
.contrast textarea,
.contrast input[type=number] {
    background: #121817 !important;
    border: 1px solid white !important;
    color: white !important;
}

.contrast .panel-primary>.panel-heading {
    border-color: transparent;
}

.contrast button.btn,
.contrast .acesso-rapido-item {
    border: 2px solid white !important;
}

.contrast .btn-default,
.contrast .back-cinza,
.contrast .botao-noticia,
.contrast .titulo h2 {
    background-color: transparent;
}

.contrast .btn-primary .badge,
.contrast #bloco-menu ul li a:hover,
.contrast #bloco-menu ul li a:focus,
.contrast #bloco-menu ul li a:active {
    color: var(--Primary0) !important;
}

.contrast .botao-noticia {
    border-color: white !important;
}

.contrast .item-play svg {
    color: #121817;
}

.contrast ul li a span,
.contrast ul li a span:after,
.contrast ul li a span:before {
    color: black;
}

/*Navbar Barra Acessibilidade*/
.navegacao .nav-link.active {
    background-color: #787f88 !important;
}

.barraAcessibilidade {
    background-color: #666666;
    font-size: x-small;
    font-style: normal;
    font-family: sans-serif;
    position: fixed;
    z-index: 999;
    width: 100%;
    min-height: 30px;
    max-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.itemMenuAcessibilidade {
    display: inline;
    padding: 8px;
    color: #FFF !important;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.itemNaoSelecionavel {
    -webkit-touch-callout: none;  /* iPhone OS, Safari */
    -webkit-user-select: none;    /* Chrome, Safari 3 */
    -khtml-user-select: none;     /* Safari 2 */
    -moz-user-select: none;       /* Firefox */
    -ms-user-select: none;        /* IE10+ */
    user-select: none;
}