/* verde #6ac1b0; */
body {
    color: #efeeee;
    background-color: #232323
}

.barra-grupo-fiesp {
    position: absolute;
    top: 0;
    background-color: #166d6095;
    color: #ffffff;
    width: 100%;
    text-align: right;
}

.noticia-content article h1,
.noticia-content article h2,
.noticia-content article h3,
.noticia-content article h4,
.noticia-content article h5,
.noticia-content article h6 {
    color: #6ac1b0;
}

a {
    color: #6ac1b0;
}

    a:hover {
        color: #166d60;
    }

#search-button, #btn-menu-mobile, #login, #iconefb, #iconetw, #iconeyt, #iconeli, #iconeinsta {
    text-decoration: none !important;
    color: #6ac1b0 !important;
}

    #search-button:hover, #btn-menu-mobile:hover, #login:hover, #iconefb:hover, #iconetw:hover, #iconeyt:hover, #iconeli:hover, #iconeinsta:hover {
        text-decoration: none !important;
        color: #166d60 !important;
    }

.acessibilidade #shortcuts li a,
.acessibilidade #topbar li a {
    color: #ffffff !important;
}

.navbar {
    background-color: #000000 !important;
}

.menu-link {
    color: #ffffff !important;
}

.bb-red {
    border-bottom: 2px solid #6ac1b0;
    padding: 50px 0 15px 0;
}

main {
    background-color: #232323 !important;
}

.breadcrumb .breadcrumb-item:first-child > * {
    color: #6ac1b0;
}

.breadcrumb .breadcrumb-item > * {
    border: 1px solid #6ac1b0;
    background-color: transparent;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: #6ac1b0 !important;
    font-family: 'Material Icons';
    content: "\E315";
    font-size: 1.4em;
}

.breadcrumb .breadcrumb-item > * {
    color: #232323;
}

.breadcrumb .breadcrumb-item.active > * {
    background-color: 6ac1b0;
    color: #6ac1b0;
    border-color: #6ac1b0;
}


.badge-secondary {
    background-color: transparent;
    color: #aaaaaa;
    border: 1px solid #aaaaaa;
}

.btn-outline-secondary {
    color: #aaaaaa;
    border-color: #aaaaaa;
}

    .btn-outline-secondary:hover {
        color: #232323;
        background-color: #aaaaaa;
        border-color: #aaaaaa;
    }

::placeholder {
    color: #aaaaaa !important;
}

.card {
    background-color: #232323;
    border: 1px solid #3f3f3f;
    border-radius: 10px;
}

.senai-page .card .btn-verunidades {
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    background: #6ac1b0;
    width: 200px;
    margin-top: 10px;
}

.btn.btn-outline-primary {
    border-color: #6ac1b0;
    color: #6ac1b0;
}

.senai-page .card .btn-verunidades:hover {
    background: #166d60;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #166d60;
    border-color: #166d60;
}

.btn-outline-danger {
    color: #6ac1b0;
    border-color: #6ac1b0;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active {
    background: #166d60;
    border-color: #166d60;
    color: #FFF;
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(53, 220, 187, 0.5);
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #6ac1b0;
    border-color: #6ac1b0;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #6ac1b0;
    border-color: #6ac1b0;
}

#filtro .card {
    background-color: #232323;
}

#filtro .card-header button {
    color: #aaaaaa;
}

#filtro .btn-filtro {
    color: #aaaaaa;
}

    #filtro .btn-filtro:hover {
        color: #efeeee;
        background: #166d60;
    }

.form-control {
    color: #efeeee;
    border: 1px solid #aaaaaa;
    background-color: #000000;
}

    .form-control:focus {
        color: #efeeee;
        border: 1px solid #aaaaaa;
        background-color: #232323;
    }

#filtro .btn-filtro:not(:disabled):not(.disabled).active,
#filtro .btn-filtro:not(:disabled):not(.disabled):active,
.show > #filtro .btn-filtro.dropdown-toggle {
    color: #fff;
    background: #166d60;
    border-color: #166d60;
}

.senai-page .card i {
    color: #6ac1b0 !important;
}

.senai-page .card .btn-verunidades i {
    color: #121212 !important;
}

.bg-senai {
    background-color: #166d60 !important;
}

.bg-dark-red {
    background-color: #6ac1b0;
}

.bg-light-gray {
    background-color: #166d60;
}

.senai-page .card .btn-turmas {
    color: #121212;
    background: #6ac1b0;
}

    .senai-page .card .btn-turmas:hover {
        background: #166d60;
    }

.senai-page .card .card-text, .senai-page .card-body .horario, .senai-page .list-group-item p {
    color: #fff;
}


.list-group-item {
    background-color: #121212;
    border: 1px solid #CCCCCC50;
}

.panel-links .panel-title {
    font-size: 2em;
    padding: 20px 0;
    color: #6ac1b0;
    font-weight: 400;
}

.panel-links ul a:hover {
    color: #166d60;
}

/* CONTEUDO INSTITUCIONAL */
.noticia-shadow-body {
    -webkit-box-shadow: inset 0px 90px 100px 10px rgba(238, 238, 248, 0.8);
    box-shadow: inset 0px 90px 100px 10px rgba(30, 30, 30, 0.8);
    background-color: transparent;
}



/* paginação */
.page-link {
    color: #6ac1b0;
}

.page-link {
    color: #6ac1b0;
    background-color: transparent;
    border: 1px solid #6ac1b0;
}

    .page-link:hover {
        color: #6ac1b0;
        background-color: #6ac1b050;
        border: 1px solid #6ac1b0;
    }

.page-item.active .page-link {
    color: #121212;
    background-color: #6ac1b0;
    border: 1px solid #6ac1b0;
}

/* MODAL */

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #232323;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

#turmasModal .card {
    background-color: #12121270;
}

.badge-primary, .btn-primary {
    color: #232323 !important;
    background: #6ac1b0;
    border-color: #6ac1b0;
}
    .btn-primary.disabled:hover,
    .btn-primary.disabled:focus,
    .btn-primary.disabled:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled]:hover,
    .btn-primary[disabled]:focus,
    .btn-primary[disabled]:active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary:hover,
    fieldset[disabled] .btn-primary:focus,
    fieldset[disabled] .btn-primary:active,
    fieldset[disabled] .btn-primary.active {
        background-color: #166d60 !important;
        border-color: #166d60 !important;
    }
    .btn-primary:hover {
        background-color: #166d60 !important;
        background: #166d60 !important;
        border-color: #166d60 !important;
    }
    .btn-primary:not(:disabled):not(.disabled).active,
    .btn-primary:not(:disabled):not(.disabled):active,
    .show > .btn-primary.dropdown-toggle {
        background: #6ac1b0 !important;
        border-color: #6ac1b0 !important;
    }

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .btn-primary.disabled {
        background-color: #166d60 !important;
        background: #6ac1b0 !important;
        border-color: #166d60 !important;
    }
.close {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #6ac1b0;
    text-shadow: 0 1px 0 #fff;
}

    .close:hover {
        color: #166d60;
        text-decoration: none;
    }



@media (min-width: 768px) {
    .navbar .dropdown-menu {
        background-color: #222222;
    }
}

.panel-links ul a {
    color: #efeeee;
}
