.contrast,
.contrast nav,
.contrast div,
/*.contrast li,*/
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article {
    background: black !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 b,
.contrast u,
.contrast span {
    color: white !important;
}

.contrast a,
.contrast #oquefazer a,
.contrast #ondeComer a,
.contrast #ondeDivertir a,
.contrast #ondeFicar a,
.contrast #pontosTuristicos a,
.contrast #pontoTuristico a,
.contrast #galeriadeprefeitos a,
.contrast #patrimonios a,
.contrast #transportes a,
.contrast #eventos a{
    color: yellow;
}

.contrast button,
.contrast input[type="button"],
.contrast input[type="reset"],
.contrast input[type="submit"] {
    background: black !important;
    color: yellow !important;
    border: none !important;
}

.contrast img.on-contrast-force-gray {
    filter: grayscale(100%) contrast(120%);
}

.contrast img.on-contrast-force-white {
    filter: brightness(0) invert(1);
}

/*.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: black !important;
    border: 1px solid white !important;
    color: white !important;
}
.contrast footer {
    border-top: 1px solid white !important;
}
.contrast .pagination > .active > a,
.contrast .pagination > .active > a:focus,
.contrast .pagination > .active > a:hover,
.contrast .pagination > .active > span,
.contrast .pagination > .active > span:focus,
.contrast .pagination > .active > span:hover {
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}
.contrast .pagination > li > a,
.contrast .pagination > li > span {
    color: black !important;
}
.contrast .paginator p {
    color: white !important;
}
.contrast .pagination > li > a:focus,
.contrast .pagination > li > a:hover,
.contrast .pagination > li > span:focus,
.contrast .pagination > li > span:hover {
    color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
}

.contrast .button-group a,
.contrast .button-group a:hover {
    background-color: black;
    border: solid 2px yellow;
}

.contrast .button-group a svg {
    display: none;
}

.contrast .services-buttons .serviceButton {
    background-color: black;
    border: solid 2px yellow;
    color: yellow;
}

.contrast .services-buttons .serviceButton:hover {
    background-color: black;
    border: solid 2px white;
    color: white;
}

.contrast .services-buttons .serviceButton span,
.contrast #services .servicesText a,
.contrast #denuncias .denunciasText a {
    color: yellow !important;
}
.contrast .services-buttons .serviceButton:hover span {
    color: white !important;
}

.contrast .services-buttons .serviceButton svg {
    display: none;
}

.contrast .paw,
.contrast .pink {
    display: none;
}

.contrast #homepage .vazado{
    background: black !important;
    border: solid 2px white;
    color: white;
    padding: 5px;
}

.contrast #myNavbar ul li a,
.contrast .headerNav a{
    color: white;
}

.contrast #myNavbar ul li a:hover,
.contrast .headerNav a:hover{
    color: white;
}

.contrast .menu ul li a{
    color:yellow;
}



/*.contrast div.modal-backdrop{
    background: rgba(255,255,255,0.34) !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.34) 0%, rgba(255,255,255,1) 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.34)), color-stop(100%, rgba(255,255,255,1))) !important;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.34) 0%, rgba(255,255,255,1) 100%) !important;
    background: -o-linear-gradient(left, rgba(255,255,255,0.34) 0%, rgba(255,255,255,1) 100%) !important;
    background: -ms-linear-gradient(left, rgba(255,255,255,0.34) 0%, rgba(255,255,255,1) 100%) !important;
    background: linear-gradient(to right, rgba(255,255,255,0.34) 0%, rgba(255,255,255,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}*/
.contrast .modal-content {
    /*-webkit-box-shadow: 0px 0px 30px 30px rgba(255,255,255,.6); 
    box-shadow: 0px 0px 30px 30px rgba(255,255,255,.6);*/

    border: 1px solid white !important;
    border-radius: 0 !important;
}
.contrast #allacessibilidade:hover,
.contrast #allacessibilidade:hover .suballacessibilidade,
.contrast #allacessibilidade:hover .suballacessibilidade label,
.contrast #allacessibilidade:hover .suballacessibilidade #toggleMenu,
.contrast #allacessibilidade:hover .suballacessibilidade .mereco,
.contrast #allacessibilidade:hover .suballacessibilidade .mereco .toggleAces,
.contrast #allacessibilidade:hover .suballacessibilidade .div-ItemMenu,
.contrast #allacessibilidade:hover .suballacessibilidade .div-ItemMenu div {
    background-color: white !important;
    color: black !important;
}
.contrast #allacessibilidade .suballacessibilidade a:hover,
.contrast #allacessibilidade .suballacessibilidade a:hover label,
.contrast #allacessibilidade .suballacessibilidade label:hover,
.contrast #allacessibilidade .suballacessibilidade label:hover #toggleMenu,
.contrast #allacessibilidade .suballacessibilidade label:hover .mereco,
.contrast
    #allacessibilidade
    .suballacessibilidade
    label:hover
    .mereco
    .toggleAces,
.contrast #allacessibilidade .suballacessibilidade label:hover .div-ItemMenu,
.contrast
    #allacessibilidade
    .suballacessibilidade
    label:hover
    .div-ItemMenu
    div,
.contrast #allacessibilidade .suballacessibilidade a:hover #toggleMenu,
.contrast #allacessibilidade .suballacessibilidade a:hover .mereco,
.contrast #allacessibilidade .suballacessibilidade a:hover .mereco .toggleAces,
.contrast #allacessibilidade .suballacessibilidade a:hover .div-ItemMenu,
.contrast #allacessibilidade .suballacessibilidade a:hover .div-ItemMenu div {
    background-color: black !important;
    color: white !important;
}
.contrast .glossario {
    border-right: 1px solid white;
}
.contrast #allacessibilidade div {
    background: white !important;
}
.contrast #allacessibilidade .suballacessibilidade .mereco .toggleAces i {
    color: black;
}
.contrast #allacessibilidade .suballacessibilidade .mereco .allItens i {
    color: black;
}
.contrast
    #allacessibilidade
    .suballacessibilidade
    .mereco
    .allItens
    div#x:hover {
    background: black !important;
    color: black !important;
}
.contrast
    #allacessibilidade
    .suballacessibilidade
    .mereco
    .allItens
    div#x:hover
    i {
    color: white !important;
}
.contrast #allacessibilidade hr {
    background-color: black;
}
