﻿/* ------------------ */
/*   ALTO CONTRASTE   */
/* ------------------ */
.alto-contraste,
.alto-contraste a,
.alto-contraste button,
.alto-contraste input,
.alto-contraste textarea,
.alto-contraste select,
.alto-contraste textarea:focus,
.alto-contraste footer,
.alto-contraste nav,
.alto-contraste .modal-header,
.alto-contraste .modal-body,
.alto-contraste .modal-footer
{
    color: #ffffff !important;
    background-color: #000000 !important;
}

.alto-contraste .brcForm .custom-file-label::after{
    background-color: #222 !important;
}

.alto-contraste .brcForm .custom-file-label,
.alto-contraste .brcForm input[type="file"]{
    background-color: #000 !important;
}

.alto-contraste nav#headerNav{
    border-bottom: 1px solid #ffffff;
}

.alto-contraste footer{
    border-top: 1px solid #ffffff;
}

.alto-contraste #headerMenu a,
.alto-contraste form button{
    border-color: #ffffff;
    margin: 2px;
}

.alto-contraste #headerMenu a:hover,
.alto-contraste #headerMenu a:focus,
.alto-contraste form button:hover,
.alto-contraste form button:focus{
    border-color: #ffffff;
    margin: 0;
    border-width: 3px;
}

.alto-contraste #myTab{
    background-color: #999999 !important;
}

.alto-contraste .modal-content{
    border-color: #ffffff;
    border-width: 3px;
}

.alto-contraste .modal-backdrop {
    background-color: #999999 !important;
}

.alto-contraste .modal-body hr{
    height: 1px;
    background-color: #ffffff;
    border: none;
}

.alto-contraste .modal-body .text-muted{
    color: #9c9c9c !important;
}

.alto-contraste #myTab li a:hover,
.alto-contraste #myTab li a:focus,
.alto-contraste #myTab li a.active{
    font-weight: bold;
}

.alto-contraste table{
    color: #ffffff;
}

.alto-contraste .modal-body a,
.alto-contraste table td a{
    text-decoration: underline;
}

.alto-contraste .table-striped tbody tr:nth-of-type(odd){
    background-color: #111111 !important;
}

.alto-contraste .page-item.active .page-link{
    background-color: #999999 !important;
    border-color: #cccccc !important;
}

/* ------------------------ */
/*   ALTO CONTRASTE INDEX   */
/* ------------------------ */
.alto-contraste div.card{
    background-color: #343a40 !important;
}

.alto-contraste a div.card div.card-img-overlay p,
.alto-contraste a .card div.card-img-overlay p,
.alto-contraste a div.card div.card-img-overlay div small,
.alto-contraste a .card div.card-img-overlay div small{
    color: #f8f9fa !important;
}

.alto-contraste a:hover div.card div.card-img-overlay p,
.alto-contraste a:focus .card div.card-img-overlay p,
.alto-contraste a:hover div.card div.card-img-overlay div small,
.alto-contraste a:focus .card div.card-img-overlay div small{
    color: #ffffff !important;
}

/* ----------------------------- */
/*   ALTO CONTRASTE BREADCRUMB   */
/* ----------------------------- */
.alto-contraste nav ol.breadcrumb{
    border: 1px solid #ffffff;
    background-color: black !important;
}

/* ---------------------- */
/*   ALTO CONTRASTE <HR>  */
/* ---------------------- */

.alto-contraste hr{
    height: 1px;
    background-color: #666;
    border: none;
}

/* ---------------------------- */
/*   ALTO CONTRASTE MENU-HOME   */
/* ---------------------------- */
.alto-contraste ul.menu-home li a:hover,
.alto-contraste ul.menu-home li a:focus{
    box-shadow: 0 0 11px rgba(255, 254, 254, 0.986);
}

/* -------------------------- */
/*   ALTO CONTRASTE SIDEBAR   */
/* -------------------------- */
.alto-contraste #sidebar{
    background-color: #171818 !important;
}
.alto-contraste #sidebar ul li a{
    border-color: #a3a1a1 !important;
    border-width: 3px;
}
.alto-contraste #sidebar ul li a:hover,
.alto-contraste #sidebar ul li a:focus{
    border-color: #ffffff !important;
}

/* ---------------- */
/*   NOTIFICAÇÕES   */
/* ---------------- */
.alto-contraste div.alert{
    color: #fff !important;
    background-color: #333 !important;
    border-color: #666 !important;
    border-width: 2px !important;
}