/* DARKMODE */

/*
============================================
DARK MODE
============================================

FROM            TO (1º)         TO (2º)        TO (3º)        TO (4º)

#FFFFFF         #212121         #404040         #3B3B3B         #000000
#F2F2F2         #2C2C2C
#D9D9D9         #666666
#F5F5F5         #CCCCCC
#000000         #FFFFFF
#333333         #FFFFFF
#555555         #FFFFFF
#CCCCCC         #CCCCCC
#DDDDDD         #222222
#F7F7F7         #222222
#2C2E2F         #FFFFFF
#666666         #FFFFFF
#092949         #FFFFFF



#2C2E2F         #FFFFFF         
#373E4A         #CCCCCC         
#313131         #404040         
#DDDDDD         #666666
#EEEEEE         #3B3B3B
#F8F8F8         #2C2E2F
#444444         #D0D2D3
#F1F1F1         #2C2C2C
#F4F4F4         #222222
#777777         #FFFFFF
#F3F3F3         #000000
#7D7D7D         #FFFFFF
#FAFAFA         #000000
#092949         #FFFFFF
RED             #EB4747
GREEN           #00E600
#555555         #CCCCCC
#D5D5D5         #2C2C2C
#717272         #2C2C2C


*/

/*BASE*/
body.dark-mode-v3 { background-color: #37393e !important; color: #FFFFFF !important; }
/*.dark-mode-v3 a, .dark-mode-v3 a:active, .dark-mode-v3 a:visited { color: #40bbea !important; }*/
.dark-mode-v3 p { color: #FFFFFF; }
.dark-mode-v3 .styleB { border-color: #2e3033 !important; background-color: #474b4f !important; }
.dark-mode-v3 .styleC { background-color: #474b4f; }
.dark-mode-v3 .styleE { background: #474b4f; }
.dark-mode-v3 accordion .panel-group .panel .panel-heading + .panel-collapse .panel-body { border-color: #595959; }
.dark-mode-v3 hr { border-top: 1px solid #808285; }
.dark-mode-v3 .btn-secundario { border: 1px solid #3982ff; }
.dark-mode-v3 .btn-secundario, .dark-mode-v3 .btn-secundario svg { color: #3982ff !important; background-color: #474b4f; }
.dark-mode-v3 .btn-secundario:hover, .dark-mode-v3 .btn-secundario:focus, .dark-mode-v3 .btn-secundario:active, .dark-mode-v3 .btn-secundario.active, .dark-mode-v3 .open .dropdown-toggle.btn-secundario { color: #0561ff !important; background-color: #2e3033; border: 1px solid #0561ff; }
.dark-mode-v3 .nav.nav-tabs + .tab-content { background-color: #474b4f; }
.dark-mode-v3 .nav.nav-tabs > li > a { border-top: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-radius: 5px 5px 0 0; background-color: #474b4f; }
.dark-mode-v3 .nav.nav-tabs > li > a:hover { color: #0058f0; background-color: #474b4f; }
.dark-mode-v3 .nav.nav-tabs > li.active > a { border-top: 1px solid #b452e5; border-left: 1px solid #b452e5; border-right: 1px solid #b452e5; border-radius: 5px 5px 0 0; background-color: #A025DE; font-size: 0.9em; }

/*LOGIN*/
.dark-mode-v3 .login-form { background-color: #474b4f; border: 2px solid #666; }

.dark-mode-v3 .login-form p { color: #FFFFFF !important; }

/*GRAFICOS*/
.dark-mode-v3 .v2-grafico text, .dark-mode-v3 .v2-grafico .dxg-title, .dark-mode-v3 .demo-container text, .dark-mode-v3 .demo-container .dxg-title, .dark-mode-v3 .dx-visibility-change-handler text { fill: #FFFFFF !important; }
/*.dark-mode-v3 .v2-grafico #chair-1 text { fill: #A025DE !important; }*/
.dark-mode-v3 .dxc-chart .dxc-tooltip path { color: #FFFFFF; fill: #333333; }
.dark-mode-v3 .legenda-desempenho ul li { color: #FFFFFF; }
.dark-mode-v3 .comparativo-acima-valores { background-color: #287be2; }
.dark-mode-v3 .comparativo-abaixo-valores { background-color: #e85454; }

/*PAG-META*/
.dark-mode-v3 .v3-meta-titulo-pagina span:nth-child(1) { color: #3982ff; }
.dark-mode-v3 .v3-meta-box-resumo > div:nth-child(1) { background: #474b4f; }
.dark-mode-v3 .v3-meta-box-resumo > div:nth-child(2) { background: #5e6165; font-size: 1.2rem; }
/*.dark-mode-v3 .v3-meta-box-resumo-col { background-color: #5e6165; }*/
.dark-mode-v3 .v3-proxima-meta:first-child { border-top: 1px dashed #FFFFFF; }
.dark-mode-v3 .v3-proxima-meta { border-bottom: 1px dashed #FFFFFF; }

/*.dark-mode-v3 .v3-proxima-meta div h2 span:nth-child(2) { color: #808285; }

.dark-mode-v3 .v3-meta-titulo-secao-bkg { width: 100vw;height: 300px;background: rgb(136,41,167);background: linear-gradient(54deg, rgba(136,41,167,1) 0%, rgba(9,2,61,1) 9%, rgba(9,4,27,1) 43%, rgba(53,20,114,1) 62%, rgba(136,41,167,1) 100%);position: absolute; z-index: 0; left: -25px;top: 20px; }



.dark-mode-v3 .v3-grafico-lista li { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; border-bottom: 1px solid #808285; padding: 10px 15px;}*/
.dark-mode-v3 .v3-grafico-lista { color: #FFFFFF; }
.dark-mode-v3 .v2-accordion .panel { background: #37393e; }
.dark-mode-v3 .v2-accordion .panel-group .panel .panel-heading + .panel-collapse .panel-body { background-color: #474b4f; }
.dark-mode-v3 .task-content h4 { color: #FFFFFF; }
.dark-mode-v3 .info-form { color: #bebebe; }
.dark-mode-v3 .superhero { background: url("../../../assets/images/v3-icon-super-heroi-darkmode.png") top left no-repeat; }
.dark-mode-v3 .blockquote { background-color: #333333; }
.dark-mode-v3 accordion h5 { color: #FFFFFF; }
.dark-mode-v3 .input-group-addon { background-color: #37393e; border: 1px solid #474b4f; border-radius: 5px; }
.dark-mode-v3 .video-yotube-card, .dark-mode-v3 .video-yotube-card-2 { border-color: #FFFFFF; }
.dark-mode-v3 .conquistas-container .v2-conquistas-bonus { background: #333333; }
.dark-mode-v3 .v3-table.table > thead > tr > th { color: #FFFFFF; }
.dark-mode-v3 .v3-table th, .dark-mode-v3 .v3-table tfoot { background: #37393e; border-left: 1px solid #414042; border-right: 1px solid #414042; border-top: 1px solid #414042; }
.dark-mode-v3 .v3-table td { border-left: 1px solid #414042; border-right: 1px solid #414042; border-top: 1px solid #808285; border-bottom: 1px solid #808285; color: #FFFFFF; }
.dark-mode-v3 .v3-table td:last-child { border-right: 0px; }
.dark-mode-v3 .v3-table td:first-child { border-left: 0px; }
.dark-mode-v3 .v3-table.table-striped > tbody > tr:nth-child(odd) { background-color: #5e6165; }
.dark-mode-v3 .v3-table.table-striped > tbody > tr:nth-child(even) { background-color: #767a7f; }


.dark-mode-v3 #v2-accordion > div:nth-child(2) table { backgrou-color: #999999 !important; }


/*DATEPICKER*/
.dark-mode-v3 .dropdown-menu { background-color: #37393e; }
.dark-mode-v3 div.datepicker thead tr:first-child th.datepicker-switch, .dark-mode-v3 div.datepicker tfoot tr th.datepicker-switch { color: #FFFFFF; }
.dark-mode-v3 .superhero { background: url("../../../assets/images/v3-icon-super-heroi-darkmode.png") top left no-repeat; }
.dark-mode-v3 .video-yotube-card, .dark-mode-v3 .video-yotube-card-2 { border-color: #FFFFFF; }

/*TAREFAS POR DISCIPLINA*/

/*.collapsible-button { background-color: transparent; }*/
.dark-mode-v3 .accordion-title-container .meta-data-disponibilidade p, .dark-mode-v3 .accordion-title-container .meta-data-baixada p, .dark-mode-v3 .accordion-title-container .meta-quantidade p { color: #FFFFFF; }
.dark-mode-v3 .v2-slide-number { color: #FFFFFF; }

/*METAS*/
.dark-mode-v3 .v2-tarefas .selos span.default { background-color: #37393e; }
.dark-mode-v3 .v2-tarefas { border: 1px solid #f2f2f2; }
.dark-mode-v3 .metas-concursos-comprados.inativo .v2-accordion-tarefas, .dark-mode-v3 .metas-concursos-comprados.inativo .v2-accordion-tarefas .collapsible-button, .dark-mode-v3 .metas-orientacao-estudos.inativo .v2-accordion-tarefas, .dark-mode-v3 .metas-orientacao-estudos.inativo .v2-accordion-tarefas .collapsible-button { background-color: #474b4f; }
.dark-mode-v3 .modal-content { background-color: #404040; color: #FFFFFF; }
.dark-mode-v3 .popover { color: #000000; }
.dark-mode-v3 input[type="text"], .dark-mode-v3 input[type="tel"], .dark-mode-v3 input[type="password"], .dark-mode-v3 select, .dark-mode-v3 textarea, .dark-mode-v3 #passwd { border: 1px solid #666666; background-color: #666666; color: #FFFFFF; }
.dark-mode-v3 .tipoModal-Erro .modal-header { border-color: #FFFFFF; }
.dark-mode-v3 .tipoModal-Erro .modal-title { color: #FFFFFF; }

/*.dark-mode-v3 a.thumbs-like-down, .dark-mode-v3 a.thumbs-like-down:active, .dark-mode-v3 a.thumbs-like-down:visited, .dark-mode-v3 a.thumbs-like-up, .dark-mode-v3 a.thumbs-like-up:active, .dark-mode-v3 a.thumbs-like-up:visited { color: #FFFFFF !important; border: 1px solid #FFFFFF; padding: 5px 8px; border-radius: 50%; }
.dark-mode-v3 a.thumbs-like-down:hover { border: 1px solid #fb4747; color: #fb4747 !important; }
.dark-mode-v3 a.thumbs-like-up:hover { border: 1px solid #00c3aa; color: #00c3aa !important; }
.dark-mode-v3 .thumbs-like-down.active { border: 1px solid #fb4747; color: #fb4747 !important; }
.dark-mode-v3 .thumbs-like-up.active { border: 1px solid #00c3aa; color: #00c3aa !important; }*/
body.dark-mode-v3 .thumbs-like-down.active {
    border-color: #ff9999 !important;
    background-color: #ff9999 !important;
}
body.dark-mode-v3 a.thumbs-like-down:not(.active):hover {
    border-color: #ff9999 !important;
    color: #ff9999 !important;
}

/* Button - Orientacoes adicionais (contra capa meta) */
body.dark-mode-v3 .wrapper-btn-link-contra-capa-meta button {
    background-color: #474b4f;
    border-color: #2e3033 !important;
    border-top-color: #474b4f !important;
    color: #ddd !important;
}
body.dark-mode-v3 .wrapper-btn-link-contra-capa-meta button svg {
    color: #ddd !important;
}
body.dark-mode-v3 .wrapper-btn-link-contra-capa-meta button:hover,
body.dark-mode-v3 .wrapper-btn-link-contra-capa-meta button:focus,
body.dark-mode-v3 .wrapper-btn-link-contra-capa-meta button:active{
    color: #fff !important;
}
body.dark-mode-v3 .wrapper-btn-link-contra-capa-meta button:hover svg,
body.dark-mode-v3 .wrapper-btn-link-contra-capa-meta button:focus svg,
body.dark-mode-v3 .wrapper-btn-link-contra-capa-meta button:active svg{
    color: #fff !important;
}

/*CALENDARIO*/
.dark-mode-v3 .calendar-env .calendar-main { background-color: #37393e; }
/*000000*/
.dark-mode-v3 .calendar-env .calendar-main .fc .fc-popover, .dark-mode-v3 .calendar-env .calendar-main .fc .fc-row, .dark-mode-v3 .calendar-env .calendar-main .fc hr, .dark-mode-v3 .calendar-env .calendar-main .fc tbody, .dark-mode-v3 .calendar-env .calendar-main .fc td, .dark-mode-v3 .calendar-env .calendar-main .fc th, .dark-mode-v3 .calendar-env .calendar-main .fc thead { border-color: #666666; }

.dark-mode-v3 .modal-header .close { color: #FFFFFF; }
body.dark-mode-v3 .tipoModal-Sucesso .modal-header a, body.darkmode .tipoModal-Sucesso .modal-header h2 { color: #fff !important; }
body.dark-mode-v3 .tipoModal-Sucesso .modal-header { border-bottom-color: #999; }

.dark-mode-v3 .calendar-env .calendar-main .fc .fc-toolbar .fc-button-group .fc-month-button.fc-state-active, .dark-mode-v3 .calendar-env .calendar-main .fc .fc-toolbar .fc-button-group .fc-basicWeek-button.fc-state-active, .dark-mode-v3 .calendar-env .calendar-main .fc .fc-toolbar .fc-button-group .fc-agendaWeek-button.fc-state-active, .dark-mode-v3 .calendar-env .calendar-main .fc .fc-toolbar .fc-button-group .fc-agendaDay-button.fc-state-active, .dark-mode-v3 .calendar-env .calendar-main .fc .fc-toolbar .fc-button-group .fc-basicDay-button.fc-state-active { color: #FFFFFF; border-bottom: 3px solid #FFFFFF; border-radius: 0; }


.dark-mode-v3 .fc-unthemed .fc-popover .fc-header, .dark-mode-v3 .fc-unthemed hr { background-color: #000000 !important; }
.dark-mode-v3 .fc-unthemed .fc-popover { background-color: #37393e !important; }
.dark-mode-v3 .calendar-env .calendar-main .fc .fc-view-container > .fc-basic-view > table > thead > tr > td .fc-day-header { color: #FFFFFF; }
.dark-mode-v3 .calendar-env .calendar-main .fc .fc-today { background-color: #2c2e2f; color: #fafafa; }
.dark-mode-v3 ul.lista-avisos li span.aviso-titulo small { background-color: #666666; padding: 2px 4px; border-radius: 3px; }
.dark-mode-v3 ul.lista-avisos.com-aviso-expandido li span.aviso-titulo small { color: #FFFFFF; }
.dark-mode-v3 .table > thead > tr > th .sort-indicator:after, .dark-mode-v3 .table > thead > tr > th .sort-indicator:before { border-color: #ffffff transparent !important; }
.dark-mode-v3 .table > thead > tr > th .sort-indicator::before { border-top: 4px solid #ffffff !important; }

/* Painel de avisos */
body.dark-mode-v3 ul.lista-avisos li div.aviso-conteudo a {
    color: #eee !important;
}

/* Perfil Aluno */
body.dark-mode-v3 .wrapper-perfil-aluno table td {
    background-color: #37393e !important;
}
body.dark-mode-v3 .wrapper-perfil-aluno table td label {
    color: #fff;
}
body.dark-mode-v3 .wrapper-perfil-aluno table th {
    color: #fff !important;
}

/* Alertas dark mode */
body.dark-mode-v3 .v2-alert-text {
    color: #ff9999;
    border-color: #ff9999;
}

/* Dark mode - Ajuste de azul, verde e vermelho */
/* Azul */
body.dark-mode-v3 [style*="color:#0000FF"],
body.dark-mode-v3 [style*="color: #0000FF"],
body.dark-mode-v3 [style*="color:#0000CD"],
body.dark-mode-v3 [style*="color:blue"] {
    color: #00aecd !important;
}
/* Vermelho */
body.dark-mode-v3 [style*="color:#FF0000"],
body.dark-mode-v3 [style*="color: #FF0000"],
body.dark-mode-v3 [style*="color: #c9282d"],
body.dark-mode-v3 [style*="color: #800000"],
body.dark-mode-v3 [style*="color:#800000"],
body.dark-mode-v3 [style*="color:red"],
body.dark-mode-v3 .txt-fontColor {
    color: #ff9999 !important;
}
/* Vinho */
body.dark-mode-v3 [style*="color:#B22222"] {
    color: #e17b7b !important;
}
/* Roxo */
body.dark-mode-v3 [style*="color:#4B0082"],
body.dark-mode-v3 [style*="color:#800080"] {
    color: #ca8ef6 !important;
}
/* Laranja */
body.dark-mode-v3 [style*="color:#FF8C00"],
body.dark-mode-v3 [style*="color: #FF8C00"],
body.dark-mode-v3 [style*="color:#8B4513"],
body.dark-mode-v3 [style*="color: #8B4513"] {
    color: #FF8C00 !important;
}
/* Verde */
body.dark-mode-v3 [style*="color:#008000"],
body.dark-mode-v3 [style*="color: #008000"],
body.dark-mode-v3 [style*="color:#006400"],
body.dark-mode-v3 [style*="color: #006400"],
body.dark-mode-v3 [style*="color:green"] {
    color: #00c3aa !important;
}
/* Preto */
body.dark-mode-v3 [style*="color:#000000"],
body.dark-mode-v3 [style*="color: #000000"] {
    color: #fff !important;
}

body.dark-mode-v3 .v3-table td .status-ignorada {
    color: #ff9999 !important;
}

/* Imagens Leandrinho */
body.dark-mode-v3 img[src*="VBOR"] {
    /* position: relative; */
    /* background-color: red; */
    background-image: linear-gradient(transparent 50%, #fafafa);
    border-radius: 0.5rem;
}

/* Mapa de Relevancia */
body.dark-mode-v3 div[class^="mapa_relevancia"] table {
    background-color: #fafafa;
}

/* Tela desempenho - tabela */
body.dark-mode-v3 .rel-desempenho-60,
body.dark-mode-v3 .rel-desempenho-70,
body.dark-mode-v3 .rel-desempenho-80,
body.dark-mode-v3 .rel-desempenho-90 {
    color: #666;
}

/*======================== MEDIA QUERIES ===============================*/

/*
******************************************************** 
MD - iPad Landscape
********************************************************
*/
@media screen and (max-width:1180px) {
}

/*
******************************************************** 
SM - iPad Portrait
********************************************************
*/
@media screen and (max-width:970px) {
}

/*
******************************************************** 
XS - iPhone HD
********************************************************
*/
@media screen and (max-width:750px) {
}

/*
******************************************************** 
XS - iPhone Normal
********************************************************
*/
@media screen and (max-width:320px) {
}

/*
******************************************************** 
WINDOWS - 125% ZOOM PREVENT
********************************************************
*/
@media screen and (min-resolution:120dpi) {
}
