﻿
.pull-right {
    float: right !important;
}

.gov-header,
.gov-header a {
    color: #333;
}

.gov-header {
    background-color: #ecf0f5;
    border-bottom: 1px solid #c5c5c5;
    min-height: 33px;
    line-height: 2.6em;
    font-size: 12px
}

.gov-header li {
    display: inline-block
}

.gov-header .gov-menu {
    margin-bottom: 0
}

.gov-menu-accessibility a {
    font-family: Arial, sans-serif;
    padding: 3px 5px;
    font-size: 17px;
    text-decoration: none;
    border: 1px solid #6e6e6e
}

.gov-menu-accessibility a:hover    
{
    background-color: #6e6e6e;
    color: #fff;
}

.gov-menu-accessibility a:hover .fa-wheelchair {
    background-color: #6e6e6e; 
    background-image:none;
    color:#fff !important;
}


body.contraste .fa-regular {
    color: #fff333 !important;
}

body.contraste .fa-solid {
    color: #fff333 !important;
}

body.contraste .fa-pencil {
    color: #fff333 !important;
    background-image: none;
}
body.contraste .fa-ban {
    color: #fff333 !important;
    background-image: none;
}
body.contraste .fa-trash-can {
    color: #fff333 !important;
    background-image: none;
}

body.contraste .gov-menu-accessibility a .fa-wheelchair {
    color: #fff333 !important;
    background-image: none;
}

body.contraste .gov-menu-accessibility a:hover .fa-wheelchair {
    color: #000 !important;
    background-color: #fff333 !important;
    background-image: none;
}

body.contraste .gov-menu-accessibility a:hover{
    color: #000 !important;
    background-color: #fff333 !important;
    background-image: none;
}

body.contraste,
body.contraste main,
body.contraste header,
body.contraste .gov-header {
    background-color: #000;
    background-image: none;
    color: #fff !important;
}

body.contraste header {
    border: 1px solid #fff333;
}

body.contraste footer {
    background-color: #000;
    border: 1px solid #fff333;
}

body.contraste .container-fluid, .row > footer {
    background-color: #000;
}

body.contraste .pagination {
    background-color: #000;
    border-color: #fff;
}

body.contraste .pagination .page-item {
    border-color: #fff;
}

body.contraste .pagination .page-link {
    color: #fff !important;
    background-color: #333;
    border-color: #444;
}

body.contraste .pagination .page-item.disabled .page-link {
    color: #777 !important;
    background-color: #222;
}

body.contraste .pagination .page-item.active .page-link {
    color: #000 !important;
    background-color: #ffcc00 !important;
    border-color: #ffcc00 !important;
}

body.contraste .table td,
body.contraste .table thead,
body.contraste .table-hover > tbody > tr:hover > td,
body.contraste .table-hover > tbody > tr:hover > th,
body.contraste .table-striped > tbody > tr:nth-child(odd) > td,
body.contraste .table-striped > tbody > tr:nth-child(odd) > th,
body.contraste .modal-content {
    background-color: #000;
    background-image: none;
    color: #fff !important;
}

body.contraste .table th {
    background-color: #000;
    color: #fff333 !important;
}

body.contraste .table-hover > tbody > tr:hover > td,
body.contraste .table-hover > tbody > tr:hover > th {
    background-image: none;
    color: #fff333 !important;
}

body.contraste select {
    background-color: #000 !important; 
    color: #fff333 !important; 
    border: 2px solid #fff333 !important; 
}

body.contraste h1,
body.contraste h2,
body.contraste h3,
body.contraste h4,
body.contraste h5,
body.contraste h6,
body.contraste .h1,
body.contraste .h2,
body.contraste .h3,
body.contraste .h4,
body.contraste .h5,
body.contraste .h6 {
    color: #fff !important
}

body.contraste p {
    color: #fff !important
}

body.contraste label > span{
    color: #fff !important
}
body.contraste div > span {
    color: #fff !important
}

body.contraste .bg-body {
    background-color: transparent !important;
    border: 1px solid #fff333;
}

body.contraste div {
    color: #fff !important;
}

body.contraste .tituloNivelTipo {
    color: #fff !important;
}

body.contraste .tituloEditarPerfil {
    color: #fff !important;
}

body.contraste .tituloForumNomeConselheiro {
    color: #fff !important;
}
body.contraste .tituloForumDiasEncerramento {
    color: #fff !important;
}
body.contraste .tituloEnqueteNomeConselheiro {
    color: #fff !important;
}
body.contraste .tituloEnqueteDiasEncerramento {
    color: #fff !important;
}
body.contraste .tituloAdicionarPergunta {
    color: #fff !important;
}

body.contraste .container-fluid > .row svg {
    fill: #fff333 !important;
}

body.contraste .enquete-slider__card,
body.contraste .forum-slider__card{
    background-color: #293039;
}

body.contraste a,
body.contraste a h1,
body.contraste a h2,
body.contraste a h3,
body.contraste a h4,
body.contraste a h5,
body.contraste a h6,
body.contraste a .h1,
body.contraste a .h2,
body.contraste a .h3,
body.contraste a .h4,
body.contraste a .h5,
body.contraste a .h6 {
    color: #fff333 !important;
    border-color: #fff333;
    text-decoration: underline;
}

body.contraste .btn {
    background-color: #000 !important;
    color: #fff333 !important;
    border-color: #fff333;
    text-decoration: underline;
}

body.contraste .dropdown-item {
    background-color: #000 !important;
    color: #fff333 !important;
    border-color: #fff333;
    text-decoration: underline;
}

body.contraste .dropdown-item:hover {
    background-color: #fff333 !important;
    color: #000 !important;
    border-color: #fff333;
}

h1,
.h1 {
    font-size: 2.571em
}

h3,
.h3 {
    font-size: 1.714em
}

h4,
.h4 {
    font-size: 1.286em
}

h5,
.h5 {
    font-size: 1em
}

.push-body-toright {
    overflow: hidden
}

.cbp-spmenu,
.push-body {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

@media screen and (max-height:26.375em) {
    .cbp-spmenu-vertical {
        font-size: 90%;
        width: 190px
    }

    .cbp-spmenu-left {
        left: -190px
    }
}

.xx-small {
    font-size: xx-small
}

.x-small {
    font-size: x-small
}

.small {
    font-size: small
}

.medium {
    font-size: medium
}

.large {
    font-size: large
}

.x-large {
    font-size: x-large
}

.xx-large {
    font-size: xx-large
}
