@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');
body {
    font-family: 'Rubik', sans-serif;
}
html, body {
    background-color: #fbf9f9;
}
.header-desktop, .menu-sidebar .logo, #chat_header {
    background-color: #000000;
}
.menu-sidebar, .menu-sidebar .menu-sidebar__content {
    background-color: #000000;
}
.account-item .content .js-acc-btn, .noti__item i, .header-exp-count, #exp_counter, .header-exp-count small,
.account-item .content .js-acc-btn:hover, .noti__item i:hover {
    color: #ffffff}
.menu-sidebar .menu-sidebar__content li a, .menu-sidebar .menu-sidebar__content li a i, 
.tutory-menu-closed .menu-sidebar__content .navbar-sidebar li a i,
.navbar-sidebar .navbar__list li:hover > a,
.navbar-sidebar .navbar__list li.active>a {
    color: #ffffff}
#bia_help .bia-title, #bia_menu h3, #bia_menu ul a {
    color: #ffffff}
#bia_help .bia-title, #bia_menu {
    background-color: #000000}
#bia_help img, .bia-profile img, .bot-profile img, .review-profile img  {
    border-color: #000000}
#chat_container .chat-message.chat-bot-message .chat-message-text,#chat_container .chat-message.chat-user-message .chat-message-text,#chat_container .bia-profile,.goal-review-intro,.review-profile  {
    color: #333333}
#tarefas_dia_aluno .au-task-list .au-task__item--primary .au-task__item-inner {
    border-left-color: #2664e4 !important;
}
.legend-week-activities span.legend-color.legend-1, 
.card-desempenho-header h2.desemp-title-34::before, 
.bg-estudo,
#tabela_resumo_semana .calendar-aluno-has-activity.etapa-1,
#dashboard_summary .day-activity-step-1 
{
    background-color:#2664e4 !important;
}
.btn-desempenho-modalidades .btn-modal-34, .btn-desempenho-modalidades .btn-modal-34:hover 
{
    background: #2664e4 !important;
    border-color: #2664e4 !important;
}
.color-estudo {
    color: #2664e4 !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--warning .au-task__item-inner, 
.meta-aviso-resumo-texto 
{
    border-left-color: #376c4d !important;
}
.legend-week-activities span.legend-color.legend-2, 
.card-desempenho-header h2.desemp-title-35::before, 
.bg-resumo,
#tabela_resumo_semana .calendar-aluno-has-activity.etapa-2,
#dashboard_summary .day-activity-step-2
{
    background-color:#376c4d !important;
}

.btn-desempenho-modalidades .btn-modal-35, 
.btn-desempenho-modalidades .btn-modal-35:hover 
{
    background: #376c4d !important;
    border-color: #376c4d !important;
}

.color-resumo {
    color: #376c4d !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--danger .au-task__item-inner, 
.meta-aviso-revisao-texto 
{
    border-left-color: #6759a6 !important;
}
.legend-week-activities span.legend-color.legend-3, 
.card-desempenho-header h2.desemp-title-36::before, 
.bg-revisao,
#tabela_resumo_semana .calendar-aluno-has-activity.etapa-3,
#dashboard_summary .day-activity-step-3
{
    background-color:#6759a6 !important;
}

.btn-desempenho-modalidades .btn-modal-36, 
.btn-desempenho-modalidades .btn-modal-36:hover 
{
    background: #376c4d !important;
    border-color: #376c4d !important;
}

.color-revisao {
    color: #376c4d !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--success .au-task__item-inner, 
.meta-aviso-exercicio-texto 
{
    border-left-color: #407291 !important;
}
.legend-week-activities span.legend-color.legend-4, 
.card-desempenho-header h2.desemp-title-37::before, 
.bg-exercicio,
#tabela_resumo_semana .calendar-aluno-has-activity.etapa-4,
#dashboard_summary .day-activity-step-4
{
    background-color:#407291 !important;
}

.btn-desempenho-modalidades .btn-modal-37, 
.btn-desempenho-modalidades .btn-modal-37:hover 
{
    background: #407291 !important;
    border-color: #407291 !important;
}

.color-exercicio {
    color: #407291 !important;
}
/*Custom CSS*/
/* Tela de Login */
#login_table {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100vh;
    min-width: 100%;
    min-height: 100vh;
    z-index: 1;
    color: #333;
    background-image: url(https://paginas.dsoconcursos.com.br/wp-content/uploads/2025/05/BG.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
#login_table .login-placeholder.login-aluno {
    background-color: #2727277a !important;
    backdrop-filter: blur(5px);
    border-radius: 10px !important;
    color: #333 !important;
    border: 1px solid #215d79;
}
#login_table .login-placeholder.login-aluno .login-input {
    border: none;
    border-radius: 8px !important;
    background-color: rgba(220, 220, 220, 0.1) !important;
    color:#fff !important;
    margin: 10px;
    padding: 8px 20px;
}
#login_table .login-placeholder.login-aluno .login-input:focus {
    color: #fff !important;
    background-color: rgb(224 224 224 / 8%) !important;
    box-shadow: inset 0 0 10px rgba(255, 255, 255, .3);
}
.login-placeholder .login-input::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
#login_table .login-placeholder.login-aluno .login-submit {
    background-color: #0473E3 !important;
    border-radius: 8px !important;
}
#recover_pwd {
    color: #d1d8ed !important;
}
#activate_account {
    display: none !important;
}
.login-title img {
    max-width: 70% !important;
}

.login-form:before {
    content: "Tudo por você!" !important;
    font-weight: 500;
    color: #fff;
}
 
.login-title small{
  display: none
}

/* METAS DIÁRIAS */
.tutory-menu-closed .logo img {
    max-height: 45px !important;
}

.tutory-menu-closed .page-container {
        max-width: 1450px;
        margin: auto;
    }
.menu-sidebar .logo img {
    max-height: 45px !important;
}
.custom-card {
    position: relative;
    display: block;
    margin: 1rem auto 2rem auto;
    padding: 1.5em;
    background-color: #fff;
    border: 0 solid rgba(0, 0, 0, .125);
    box-shadow: 0 0 1px 0 rgba(59, 89, 178, .08), 0 4px 14px rgba(59, 89, 178, .06) !important;
    -moz-box-shadow: 0 0 1px 0 rgba(59, 89, 178, .08), 0 4px 14px rgba(59,89,178,.06) !important;
    -webkit-box-shadow: 0 0 1px 0 rgba(59, 89, 178, .08), 0 4px 14px rgba(59, 89, 178, .06) !important;
    -moz-border-radius: 0;
    border: solid 1px #d2e4f3 !important;
    border-radius: 6px !important;
}
@media (max-width: 480px) { 
.custom-card {
    padding: 1em;
}
  }
/* Oculta todas as imagens */
.meta-dia-panorama-item img {
    display: none !important;
}

/* Configuração padrão para todos os blocos */
.meta-dia-panorama-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    min-height: 80px;
}

/* 1. Ícone do calendário (primeiro item) */
[data-intro="O dia a que elas se referem"] .meta-dia-panorama-item::before {
    content: '';
    width: 60px;
    height: 60px;
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-calendario-–-2.svg'); /* Substitua pela URL do novo ícone */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 8px;
}

/* 2. Ícone de livros (segundo item) */
[data-intro="Quantas matérias no dia"] .meta-dia-panorama-item::before {
    content: '';
    width: 60px;
    height: 60px;
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-materiais-–-2.svg'); /* URL nova */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 8px;
}

/* 3. Ícone de horas brutas (terceiro item) */
[data-intro="O total bruto de horas"] .meta-dia-panorama-item::before {
    content: '';
    width: 60px;
    height: 60px;
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-metas-–-2.svg'); /* URL nova */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 8px;
}

/* 4. Ícone de estudo teórico (quarto item) */
[data-intro="As horas de estudo teórico"] .meta-dia-panorama-item::before {
    content: '';
    width: 60px;
    height: 60px;
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-estudos-–-2.svg'); /* URL nova */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 8px;
}
.meta-dia-panorama .row .col:last-child .meta-dia-panorama-item {
    border-right: solid 1px #3a5bbc2e;
}
.meta-dia-panorama .meta-dia-panorama-item {
width: 100%;
    margin: 10px auto;
    background: #e9ecef38;
    padding: 10px;
    border-radius: 6px;
    border: solid 1px #3a5bbc2e;
    min-height: 130px;
  justify-content: center;
}
.page-wrapper.tutory-menu-closed {
  background: #f0f4f9;
}

.custom-card h2 {
    font-weight: 600;
}

#tarefas_dia_aluno .au-task-list .au-task__item-inner {
    border-left-width: .75em !important;
    box-shadow: 0 0 1px 0 rgba(59, 89, 178, .08), 0 4px 14px rgba(59, 89, 178, .06);
    -moz-box-shadow: 0 0 1px 0 rgba(59, 89, 178, .08), 0 4px 14px rgba(59,89,178,.06);
    -webkit-box-shadow: 0 0 1px 0 rgba(59, 89, 178, .08), 0 4px 14px rgba(59, 89, 178, .06);
    margin-bottom: 2em;
    background: #fff;
    border-radius: 6px;
    border: solid 1px #d2e4f3 !important;
    border-left: solid 4px !important;
  padding-top: 30px !important;
}

#tarefas_dia_aluno .au-task-list .au-task__item-inner .task .time-container, #tarefas_dia_aluno .au-task-list .au-task__item-inner .task .time-notify-delay {
    position: relative;
    display: inline-block;
    padding: 10px 30px;
    height: auto;
    width: auto;
    margin: .25em auto;
    border-radius: 6px;
  top: 25px; 
  left: 230px;
}
@media screen and (max-width: 480px) {
#tarefas_dia_aluno .au-task-list .au-task__item-inner .task .time-container, #tarefas_dia_aluno .au-task-list .au-task__item-inner .task .time-notify-delay {
    padding: 10px 10px;
  top: 25px;
   left: 0px;
}
}


#tarefas_dia_aluno .time-container{
 background: #f0f4f9 !important; 
  border: solid 1px #3a5bbc17;
  
}
#tarefas_dia_aluno .time-container .time-day {
    color: #3a5bbc !important;
}

#tarefas_dia_aluno .au-task-list .au-task__item-inner .task .time-notify-delay {
    background-color: #c218071a;
    box-shadow: 0 0 0 0 rgb(255 20 20) !important;
    transform: scale(1);
    animation: none !important;
    border: solid 1px rgb(255 20 20 / 12%);
}

#tarefas_dia_aluno .time-notify-delay .time-day {
    color: rgb(195 4 4) !important;
}


.meta-dia-orientacao {
    padding: .5em;
    margin: 1em auto;
    background: #f0f4f9;
    color: #fff !important;
    padding: 15px !important;
    border-radius: 6px;
    border: solid 1px #d2e4f3 !important;
    border-left: solid 2px #3a5bbc !important;
}
@media (min-width: 1200px) {
.meta-dia-orientacao {
    padding: .5em;
    margin: 1em auto;
    background: #f0f4f9;
    color: #fff !important;
    padding: 15px !important;
    border-radius: 6px;
    border: solid 1px #d2e4f3 !important;
    border-left: solid 2px #3a5bbc !important;
    margin-top: -20px;
}
 }



.meta-horario {
    color: #573A00;
    background: #F0BC20;
    border-radius: .40rem;
    padding: 0.40em 1.5em;
    display: inline-block;
    margin: .25em 0;
    font-size: .8rem;
}
@media (min-width: 1200px) {
  .meta-horario {
    color: #573A00;
        background: #F0BC20;
        border-radius: .40rem;
        padding: 0.50em 1.5em;
        display: inline-block;
        margin: .25em 0;
        font-size: .8rem;
        position: relative;
        top: -42px;
        min-width: 220px !important;
        text-align: center;
}
}
@media (max-width: 480px) { 
  .meta-horario {
    color: #573A00;
    background: #F0BC20;
    border-radius: .40rem;
    padding: 0.40em 1.5em;
    display: inline-block;
    margin: .25em 0;
    font-size: .8rem;
    width: 100%;
    text-align: center;
}
  }


.au-task-check{
  position: relative;
    top: -55px;
}


#tarefas_dia_aluno .au-task-list .au-task__item-inner .btn-anotacoes-trigger a {
    font-size: 16px;
    color: #fff;
    background: #4B4B4B;
    border: #4B4B4B;
    padding: 6px 50px;
    border-radius: 6px !important;
}
@media screen and (max-width: 480px) {
#tarefas_dia_aluno .au-task-list .au-task__item-inner .btn-anotacoes-trigger a {
    font-size: 14px;
    color: #fff;
    width: 100%;
    margin-bottom: 5px;
}
}





#tarefas_dia_aluno .au-task-list .au-task__item-inner .btn-pomodoro-trigger .dropdown-toggle {
    font-size: 16px;
    padding: 6px 40px;
    border-radius: 6px !important;
    background: #373131;
    border: #373131;
}
@media screen and (max-width: 480px) {
#tarefas_dia_aluno .au-task-list .au-task__item-inner .btn-pomodoro-trigger .dropdown-toggle {
    font-size: 14px;
    width: 100% !important;
    margin-bottom: 5px;
  padding: 6px 82px;
}
}


.task .btn-links-trigger a {
    color: #fff !important;
    font-size: 16px !important;
    padding: 6px 40px;
    border-radius: 6px !important;
    background: #3a5bbc;
    border: #3a5bbc;
}
@media screen and (max-width: 480px) {
.task .btn-links-trigger a {
    font-size: 14px !important;
    padding: 6px 101px;
    width: 100% !important;
}
}

.task .meta-acoes {
    margin-top: 1.5em;
    margin-bottom: .5em;
}

#tarefas_dia_aluno .meta-progresso {
    color: #573a00 !important;
    font-size: .75rem;
    margin: .25em 0;
    display: inline-block;
    background: #FCF6DB;
    padding: 1em;
    box-shadow: none !important;
    border: solid 1px #573a000f;
    border-radius: 6px;
}
#tarefas_dia_aluno .bg-info {
    background-color: #f0bc20 !important;
}
#tarefas_dia_aluno .progress-bar {
    color: #573a00;
}


#tarefas_dia_aluno .meta-aviso-resumo, .meta-aviso-revisao, .meta-aviso-exercicio {
    margin-top: 1.5em;
    border-top: 1px solid #d2e4f3;
    padding-top: 1em;
}
#activity_title h2 .fa-calendar-check {
    display: none !important;
}

#activity_title h2::before {
    content: '';
    display: inline-block;
        width: 35px;
    height: 35px;
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-calendar-titulo.svg'); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
    vertical-align: middle;
}

#tarefas_dia_aluno .au-task-list .au-task__item-inner.strikethrough {
    opacity: .3;
    -moz-opacity: .3;
    -webkit-opacity: .3;
}



#modal_finalizacao_meta .view-finalizacao-meta-footer {
    margin-bottom: -1.5em;
    margin-left: -1em;
    margin-right: -1em;
    background: #f0f4f9;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    padding: 1em;
    border-top: solid 1px #3a5bbc17;
}

#modal_finalizacao_meta .view-finalizacao-meta-pre-actions h4 {
    color: #3a5bbc;
    font-size: 1.2rem;
    width: 80%;
    margin: auto;
    margin-bottom: 20px;
}
#modal_finalizacao_meta .view-finalizacao-meta-action p {
    color: #000000;
    font-size: .65rem;
    line-height: 1rem;
    width: 85%;
    margin: auto;
    margin-top: 10px;
}

#modal_finalizacao_meta .btn.btn-primary {
      border-bottom-left-radius: 6px !important;
    border-top-left-radius: 6px !important;
}
#modal_finalizacao_meta .btn.btn-secondary {
      border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
  color: #ffffff;
    background-color: #50b35d;
    border-color: #50b35d;
}
#modal_finalizacao_meta .view-finalizacao-meta-programation p {
    font-size: .9rem;
    line-height: 1rem;
    width: 80%;
    margin: auto;
    margin-top: 10px;
}

#modal_finalizacao_meta .view-finalizacao-meta {
    position: relative;
    margin: 15em auto;
    width: 80%;
    max-width: 600px;
    background: #fff;
    border-radius: .5rem;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .1);
    padding: 1.5em 1em;
    text-align: center;
    z-index: 2;
}

@media (max-width: 480px) { 
#modal_finalizacao_meta .view-finalizacao-meta {
    width: 90%;
}
}

.table .meta-coach-semana {
    background: #3351a9 !important;
    color: #fff !important;
    border: solid 3px #fff !important;
    border-radius: 10px !important;
}
.table .meta-coach-semana b{
 font-size: 14px;
    font-weight: 500;
}



.meta-coach-diaria {
    background-image: linear-gradient(161deg, #ECF2FD 14%, #FFFFFF 100%) !important;

}
#tarefas_dia_aluno .au-task__item-inner.meta-coach-diaria.meta-dia-fix-pad  {
    border: 3px solid !important;
    border-image: linear-gradient(to right, transparent, #3A5BBC, transparent) 1 !important;
}
.meta-coach-diaria .meta-dia-orientacao h2 {
    font-size: 1.1rem;
    color: #3a5bbc;
}
.meta-coach-diaria .meta-dia-orientacao {
    background: #fff;
  margin: 0.20em auto !important;
  margin-top: -40px !important;
}
@media screen and (max-width: 480px) {
  .meta-coach-diaria .meta-dia-orientacao {
    background: #fff;
  margin: 0.20em auto !important;
  margin-top: -20px !important;
}
 } 
.meta-coach-diaria .meta-coach-apoio {
    position: relative;
    margin-top: 1.25em;
    padding: 0 1em;
    color: #4b4b4b;
    font-size: .8rem;
    background: #fff;
    padding: 20px !important;
    border-radius: 10px;
    border: solid 1px #d2e4f3 !important;
}
.meta-dica-assunto {
    padding: 15px;
    border: solid 1px #d2e4f3 !important;
}
#tarefas_dia_aluno .meta-coach-diaria .time-container{
    background: #fff !important;
    border: solid 1px #3a5bbc17;
    top: 10px !important;
    position: relative !important;
}

@media (min-width: 1200px) {
    .meta-coach-diaria .meta-horario {
        position: relative;
        top: -68px;
    }
}
@media (max-width: 480px) {
    .meta-coach-diaria .meta-horario {
        position: relative;
        top: -30px;
    }
}

#tarefas_dia_aluno .meta-coach-diaria .time-notify-delay {
    top: 37px !important;
    position: relative !important;
}
.meta-coach-diaria .au-task-check {
    position: relative;
    top: -80px;
}
.meta-coach-diaria .meta-coach-notice h5 {
    display: flex;
    padding: .25em 0em;
    background: transparent !important;
    border-radius: .25rem;
    color: #3a5bbc;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
}
.meta-coach-diaria .au-task-check {
    margin-bottom: .75em;
    color: #373131;
}

.meta-coach-diaria .task a {
    font-size: 14px;
    color: #3a5bbc;
    font-weight: 400;
    background: #f0f4f9;
    padding: 10px 20px;
    border-radius: 5px;
    border: solid 1px #3a5bbc17;
}
.activity-notify-replan.card.custom-card[data-intro*="Seu cronograma está atrasado"]{
    background-color: #3a5bbc !important;
}
.btn.btn-success[data-intro*="Clique aqui para colocá-lo em dia"]{
   padding: 10px 25px;
    border-radius: 5px !important;
    border: solid 1px #ffffff40 !important;
}

/* Botão "sim" (data-value="1") */
.btn-action-response[data-value="1"] {
  background-color: #28a745 !important; /* verde */
  color: #fff;
}

/* Botão "não" (data-value="0") */
.btn-action-response[data-value="0"] {
  background-color: #dc3545 !important; /* vermelho */
  color: #fff;
}
.custom-card-reminder {
    box-shadow: 2px 2px 3px rgb(166 178 223 / 11%) !important;
    padding: .5em;
    background: #f0f4f9;
    color: #fff !important;
    padding: 15px !important;
    border-radius: 6px;
    border: solid 1px #d2e4f3 !important;
    border-left: solid 2px #3a5bbc !important;
}
.custom-card-notice p, .custom-card-reminder p {
    margin: 0;
    margin-top: .40em !important;
    font-size: .9rem;
    line-height: 1.25rem;
    color: #817777;
}













/* PAINEL DE ENTRADA */
.dash-stats .dash-tile-summary .dash-value {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 800;
}
.dash-stats .col-md-3 {
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        max-width: 24%;
        margin: 6px;
        background: #e9ecef38;
        padding: 25px 10px;
        border-radius: 6px;
        border: solid 1px #3a5bbc2e;
        justify-content: center !important;
 }
@media (max-width: 480px) { 
.dash-stats .col-md-3 {
        -ms-flex: 0 0 46%;
        flex: 0 0 46%;
        max-width: 46%;
 }
 }
.card-dashboard-home .progress {
    height: 20px;
    margin-bottom: 20px;
  margin-top: 10px;
}

@media (min-width: 768px) {
    .dashboard-tiles .col-md-4 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}

@media (min-width: 768px) {
    .dashboard-tiles .col-md-8 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
.mural-home-empty {
    padding: 1em;
    min-height: 150px;
}
.mural-home-empty .alert-primary {
    background-color: #c218071a;
    box-shadow: 0 0 0 0 rgb(255 20 20) !important;
    border: solid 1px rgb(255 20 20 / 12%);
    color: rgb(255 20 20);
    font-size: 13px !important;
    text-align: center;
    padding: 5px 10px;
}

.mural-home-item {
    background: #f0f4f9;
    padding: 15px !important;
    border-radius: 6px;
    border: solid 1px #d2e4f3 !important;
    border-left: solid 2px #3a5bbc !important;
  transition: all .3s ease 0s;
  width: 90% !important;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px !important;
}
.mural-home-item:hover{
  border: solid 1px #3a5bbc !important;
  border-left: solid 2px #3a5bbc !important;
}
.mural-home-list {
    position: relative;
    min-height: 130px;
}
.mural-home-item .mural-home-date {
    color: #3a5bbc;
    font-weight: 600;
    font-size: .9rem;
}

@media (min-width: 992px) {
    .col-lg-2 {
        -ms-flex: 0 0 20% !important;
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }
}


/* Esconde somente os ícones da seção "Atalhos rápidos" */
.custom-card .row:not(.dashboard-reports) .dashboard-tile img {
    display: none !important;
}

/* Estilo base para inserir novos ícones */
.custom-card .row:not(.dashboard-reports) .dashboard-tile-link::before {
    content: '';
    display: block;
    width: 65px;
    height: 65px;
    margin: 0 auto 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* 1. Metas Diárias */
.dashboard-tile[data-intro*="Suas metas diárias"] .dashboard-tile-link::before {
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-metas.svg'); /* substitua pelo seu link */
}

/* 2. Resumo da Semana */
.dashboard-tile[data-intro*="plano de estudos por semanas"] .dashboard-tile-link::before {
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-calendario2.svg');
}

/* 3. Análise de Questões */
.dashboard-tile[data-intro*="desempenho de questões"] .dashboard-tile-link::before {
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-an-questoes.svg');
}

/* 4. Meu Desempenho */
.dashboard-tile[data-intro*="desempenho de estudos"] .dashboard-tile-link::before {
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-desmpenho.svg');
}

/* 5. Configurações */
.dashboard-tile[data-intro*="configurações do seu plano"] .dashboard-tile-link::before {
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-config.svg');
}

.custom-card.mt-3 .custom-card-title h3	{
  font-weight: 600;
    color: #2f2c2c;
    font-size: 1.2rem;
}

.custom-card.mt-3 .dashboard-tile {
    position: relative;
    text-align: center;
    padding: .5em .25em !important;
    margin: 1.5em auto !important;
    background: #e9ecef38;
    border-radius: 6px;
    border: solid 1px #3a5bbc14;
  transition: all .3s ease 0s;
}
.custom-card.mt-3 .dashboard-tile:hover {
    -ms-transform: scale(1.03);
    transform: scale(1.03);
    box-shadow: 0 6px 14px 1px rgba(0, 0, 0, .1);
}
.dash-summary-shadow {
    position: absolute;
    z-index: 5;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 75px;
    background: rgb(0, 0, 0);
    background: none !important;
}
#dashboard_summary {
    box-shadow: 0 0 1px 0 rgba(59, 89, 178, .08), 0 4px 14px rgba(59, 89, 178, .06);
    -moz-box-shadow: 0 0 1px 0 rgba(59, 89, 178, .08), 0 4px 14px rgba(59,89,178,.06);
    -webkit-box-shadow: 0 0 1px 0 rgb(64 95 189 / 18%), 0 4px 14px rgb(59 89 178 / 14%);
    padding: 20px !important;
    background: #fff;
    border: solid 1px #d2e4f3 !important;
    border-radius: 6px !important;
}
#dashboard_summary .dash-summary-day.day-active {
    position: relative;
    opacity: 1;
    z-index: 3;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none;
    cursor: pointer;
}
#dashboard_summary .day-activity {
    display: block;
    padding: 10px;
    font-size: .80rem;
    color: #fff;
        min-height: 80px !important;
    border-radius: 5px;
    margin: 3px;
}
#dashboard_summary .dash-day-name {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-weight: 500;
    font-size: .8rem;
    color: #fff;
    background: #333;
    margin: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
@media (min-width: 1200px) {
  #dashboard_summary .dash-day-name {
    width: 98%;
    height: 45px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-weight: 500;
    font-size: .8rem;
    color: #fff;
    background: #333;
    margin: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
}
/* PROGRAMAÇÃO SEMANAL */

.table-responsive.table--no-card.m-b-30 {
  padding: 20px !important;
    background: #ffffff !important;
    -webkit-box-shadow: 0 0 1px 0 rgb(60 93 191 / 16%), 0 4px 14px rgb(60 96 201 / 13%) !important;
    -moz-border-radius: 0;
    border: solid 1px #d2e4f3 !important;
    border-radius: 6px !important;
}

.table-earning tbody td {
    color: #808080;
    padding: 12px 40px;
    border-radius: 8px;
}
.table-earning thead th {
    background: #333;
    color: #fff;
    vertical-align: middle;
    font-weight: 500 !important;
    padding: 12px 40px;
    border: solid 3px #fff !important;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    text-align: center;
    line-height: 1.3;
    font-size: 13px !important;
}
#tabela_resumo_semana .calendar-aluno-has-activity {
    color: #fff;
    border: 3px solid #fff;
    border-right: 0;
    border-bottom: 0;
    border-radius: 13px;
}
#tabela_resumo_semana .calendar-aluno-has-activity b {
  font-size: 14px;
}


#tabela_resumo_semana .badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 90%;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}


.legend-week-activities.card.custom-card .col-6 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0px !important;
    margin-left: -40px;
}
@media (max-width: 480px) { 
.legend-week-activities.card.custom-card .col-6 {
    -ms-flex: 0 0 40%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0px !important;
    margin-left: 0px;
}
}







.legend-week-activities span.legend-color {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: .5em;
    border-radius: 100%;
    top: -1.5px;
    position: relative;
}

.week-view-links a {
    display: inline-block;
    padding: 10px 20px;
    color: #3a5bbc;
    margin: 0;
    box-shadow: none;
    background: #f0f4f9;
    border-radius: 4px;
    border: solid 1px #d2e4f3 !important;
}
@media (max-width: 480px) { 
.week-view-links a {
    display: inline-block;
    padding: 10px 20px;
    color: #3a5bbc;
    margin: 0;
    box-shadow: none;
    background: #f0f4f9;
    border-radius: 4px;
    border: solid 1px #d2e4f3 !important;
    font-size: 12px;
}
}




.week-view-links a:hover {
    background: #3a5bbc;
    color: #fff;
    text-decoration: none;
    box-shadow: none;
}
.legend-week-activities.card h2 {
  font-weight: 600;
    padding-bottom: 20px;
    border-bottom: solid 1px #d4dde7;
    margin-bottom: 10px;
}
.legend-week-activities .week-view-change-notice {
    padding-top: .5em;
    margin-top: 1em;
    border-top: none;
    font-size: .8rem;
}
.legend-week-activities hr {

    border-top: 1px solid #d4dde7;
}
.legend-week-activities p {
  display: none
}
.legend-week-activities.custom-card h2 .fa-calendar-check{
  display: none !important
}
.legend-week-activities.custom-card h2::before {
    content: '';
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-calendar-titulo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
    vertical-align: middle;
  position: relative;
    top: -3px;
}








/* ANALISE DE QUESTOES */
#dashboard_page .chart-container {
    background: #ffffff !important;
    border-radius: 6px;
    border: solid 1px #d2e4f3 !important;
    transition: all .3s ease 0s;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px !important;
}
#dashboard_page .chart-container .chart-title h3 {
    margin-top: 10px;
    font-size: 1.2rem;
    float: none !important;
    font-weight: normal;
    text-align: center !important;
}
#chart_id_23 .table thead th {
border-bottom: 0px !important;
    background: #363943;
    color: #fff;
    padding: 10px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 12px;
    border: solid 1px #fff !important;
}
.table-bordered td, .table-bordered th {
border: none !important;
    padding: 10px 14px;
    font-size: 12px;
    border-bottom: solid 1px #d2e4f3 !important;
}
.visual-data-table tbody tr:nth-child(odd) {
    background-color: #f0f4f9; 
  padding: 5px;
}

.visual-data-table tbody tr:nth-child(even) {
    background-color: #ffffff; /* Cor para linhas pares */
}
#dashboard_page .visual-data-table {
    margin: 15px auto 15px auto;
}
#dashboard_page .chart-container .chart-title h3 {
    margin-top: 10px;
    font-size: 1.3rem;
    float: none !important;
    font-weight: 600;
    text-align: center !important;
}


#dashboard_page .chart-container .chart-title .chart-filter a.dropdown-toggle {
    border: 0;
    position: relative;
    top: -35px;
    background: #e9ecef38;
    border-radius: 3px !important;
    border: solid 1px #3a5bbc14;
    padding: 5px 10px !important;
}

#dashboard_page .fa-filter:before {
    content: "\f0b0";
    color: #3A5BBC;
}
#dashboard_page .dropdown-toggle::after {
    content: "";
    color: #3A5BBC;
}





/* QUESTÕES */

.card.custom-card[data-intro="Cadastre suas questões nessa página"] h2 i {
    display: none; 
}

.card.custom-card[data-intro="Cadastre suas questões nessa página"] h2::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-questoes3.svg'); /* URL da imagem desejada */
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
    vertical-align: middle;
}
.custom-card-notice {
    background: #f0f4f9;
    padding: 15px !important;
    border-radius: 6px;
    border: solid 1px #d2e4f3 !important;
    border-left: solid 2px #3a5bbc !important;
}

.form-control {
    height: 44px;
    border-radius: 5px;
    border: solid 1px #c9dceb !important;
}
#save_question_input{
  width: 100%;
    margin: auto;
    text-align: center;
    display: flow;
    padding: 10px;
    border-radius: 5px !important;
    font-size: 16px;
    text-transform: capitalize;
  background: #37cb59;
}

#save_question_input .fa-save:before {
    display: none
}

#save_question_input .fas.fa-save:before{
   content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-salvar.svg'); /* URL da imagem desejada */
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
    vertical-align: middle;
  
}

.card.custom-card[data-intro="Escolha aqui os dados para cadastrar a questão"] h2::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url('https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-lancar-questoes.svg'); /* URL da imagem desejada */
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
    vertical-align: middle;
  position: relative;
    top: -2px;
}
.card.custom-card[data-intro="Confira seu histórico de questões"] h2::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(https://dsoconcursos.com.br/wp-content/uploads/2025/06/icon-suas-questoes.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.card.custom-card[data-intro="Confira seu histórico de questões"] tbody tr:nth-child(odd) {
    background-color: #f2f9ff;
  line-height: 2.5;
    border-top: solid 1px #d2e4f3 !important;
}

.card.custom-card[data-intro="Confira seu histórico de questões"] tbody tr:nth-child(even) {
    background-color: #fff; 
  line-height: 2.5;
    border-top: solid 1px #d2e4f3 !important;
}

.card.custom-card[data-intro="Confira seu histórico de questões"] .btn-danger {
    color: #dc3545;
    background-color: transparent;
    border-color: transparent;
}



#chat_placeholder {
    background: #f0f4f9;
}
.chatbot-horarios-container {
    position: relative;
    margin-bottom: 3em;
    padding: 20px !important;
    background: #fff;
    border-radius: 0.5rem;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .1);
    border: solid 1px #d2e4f3 !important;
}
.chatbot-horarios-container h3 {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 10px;
}
.custom-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    height: 40px;
    margin-bottom: 10px !important;
}
.chatbot-horarios-grid .horario label {
    display: block;
    margin: 0 auto;
    font-weight: 600;
    font-size: .75rem;
}

.chatbot-horarios-container .btn{
      width: 100%;
    margin: auto;
    text-align: center;
    display: flow;
    padding: 10px;
    border-radius: 5px !important;
    font-size: 16px;
    text-transform: capitalize;
    background: #37cb59;
    border: #37cb59;
    color: #fff !important;
}
#chat_header .btn-info {
    color: #ffffff;
    width: 15%;
    font-weight: 600;
  background: transparent;
  border: none !important
}





/* Acompanhe seu Progresso */
.btn-desempenho-modalidades .btn-modalidade-active, .btn-desempenho-modalidades .btn:hover {
    opacity: 1;
    box-shadow: 0 0 5px 2px rgb(219 229 241 / 26%);
    z-index: 3;
    color: #fff;
    transform: scale(1.05);
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
    margin: 2px !important;
  border-radius: 4px !important;	
}
.btn-group.btn-desempenho-modalidades {
    position: relative;
    display: -ms-inline-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 60%;
}
@media (max-width: 480px) { 
.btn-group.btn-desempenho-modalidades {
    width: 100%;
}
}

#card_desempenho .desempenho-container {
    margin-bottom: 0px !important;
    width: 100%;
}
.card-desempenho-header h2::before {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    top: 36%;
}
#card_desempenho .disciplina-container .disciplina-container-title {
    padding: 15px !important;
    margin: 0;
    margin-bottom: 1em;
    box-shadow: none !important;
    transition: all 1000ms;
    border-radius: 6px;
    justify-content: center;
    background: #f0f4f9 !important;
    border: solid 1px #d2e4f3 !important
}

#card_desempenho .desempenho-title {
    min-height: 40px;
  margin-bottom: 10px;
}
.desempenho-performance .progress {
    height: 0.5rem !important;
    background-color: #ffffff;
}
.row.justify-content-start.disciplina-container .col-lg-4 {
        background: #f0f4f9 !important;
        min-height: 110px;
        border-radius: 6px;
        border: solid 1px #d2e4f3 !important;
        display: flex;
        align-content: center;
        align-items: center;
  margin-bottom: 10px;
    }
@media (min-width: 992px) {
    .row.justify-content-start.disciplina-container .col-lg-4 {
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        max-width: 32%;
        background: #f0f4f9 !important;
        min-height: 130px;
        border-radius: 6px;
        border: solid 1px #d2e4f3 !important;
        margin: -5px 0px 15px 14px;
        display: flex;
        align-content: center;
        align-items: center;
    }
}



#card_desempenho .desempenho-container .progress-bar {
    background-color: #518EF8 !important;
}

#card_desempenho .disciplina-container-title .progress {
  background-color: #ffffff !important; 
}
#card_desempenho .disciplina-container .disciplina-container-title h5 {
    font-size: 1.3em;
    margin: 0 0 1em 0;
    padding: 0;
    color: #333;
    font-weight: 600;
}
.card-desempenho-header h2 {
    font-size: 1.5rem;
}
#card_desempenho .disciplina-container .disciplina-container-title h5 .fas.fa-expand-alt{
display: none
}

#card_desempenho .disciplina-container .disciplina-container-title h5::before {
    content: '';
    display: inline-block;
    width: 33px;
    height: 33px;
    background-image: url(https://dsoconcursos.com.br/wp-content/uploads/2025/07/icon-title-performance2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -3px;
}

.material-list-disciplines .material-list-title {
    position: relative;
    margin: 0 auto 1em auto;
    padding: 1.5em .75em;
    background: #f0f4f9;
    width: 100%;
    border-radius: .25rem;
    transition: all 500ms;
    border: solid 1px #d2e4f3 !important;
}
.card.custom-card.card-materiais-de-apoio h2 .fas.fa-book{
display: none
  
}

.card.custom-card.card-materiais-de-apoio h2:before {
   content: '';
    display: inline-block;
   width: 45px;
    height: 45px;
    background-image: url(https://dsoconcursos.com.br/wp-content/uploads/2025/07/icon-mat-apoio.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -3px;
}
.material-list-disciplines .material-list-title h4:before {
   content: '';
    display: inline-block;
   width: 35px;
    height: 35px;
    background-image: url(https://dsoconcursos.com.br/wp-content/uploads/2025/07/icon-mat-apoio-item.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -3px;
}
.material-list-disciplines .material-list-title h4 .fas.fa-clipboard {
  display: none;
}

.material-list-assuntos .material-list-assunto {
    width: 100%;
    display: block !important;
    padding: 1em;
    padding-right: 0;
    align-items: center;
    margin-bottom: .25em;
    border-bottom: 1px solid #f1f1f1;
    font-size: .75rem;
    background: #f0f4f9;
    border: solid 1px #d2e4f3 !important;
    padding: 15px !important;
    border-radius: 6px;
    border-left: solid 2px #3a5bbc !important;
      margin-bottom: 10px;
}
.material-list-assuntos .material-list-assunto .btn {
    font-size: 14px;
    line-height: 1;
    padding: .5em .75em;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .1);
    width: 40%;
    padding: 10px !important;
    font-weight: 500;
    top: 5px !important;
    position: relative;
}

@media (max-width: 480px) { 
.material-list-assuntos .material-list-assunto .btn {
    width: 100%;
}
}
.material-list-assunto h4 {
    margin: .25em 0 .5em 0;
    font-size: 14px;
    font-weight: 600;
    color: #555;
}

.caderno-list .caderno-item {
    padding: 1em;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 1em;
    background: #f0f4f9;
    padding: 20px !important;
    border-radius: 6px;
    border-top: 3px solid !important;
    border-image: linear-gradient(to right, transparent, #3A5BBC, transparent) 1 !important;
    border-bottom: 0px !important;
}
.caderno-item .btn-anotacoes-trigger.btn.btn-sm.btn-primary{
  background: #4766c1;
    border: #4866c1;
    padding: 11px 30px !important;
}
@media (max-width: 480px) { 
.caderno-item .btn-anotacoes-trigger.btn.btn-sm.btn-primary {
    width: 100%;
}
}
@media (max-width: 480px) { 
.caderno-item .btn.btn-sm.btn-info.btn-download-caderno {
    width: 100%;
}
}


.caderno-item .btn.btn-sm.btn-info.btn-download-caderno {
 padding: 11px 30px !important;
    background: #43b37a;
    border: #43b37a; 
}
.caderno-list h4 {
    font-size: 1.2rem;
    margin: 0 0 .1rem 0;
    font-weight: 500;
    margin-bottom: 15px;
    color: #484c5b;
}
.caderno-list h4 .fas.fa-book-open {
  display: none
}
.caderno-list h4:before {
   content: '';
    display: inline-block;
   width: 30px;
    height: 30px;
    background-image: url(https://dsoconcursos.com.br/wp-content/uploads/2025/07/icon-caderno.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.edital-verticalizado-disciplina .edital-verticalizado-disciplina-title {
    margin: .25em 0 .75em 0;
    box-shadow: none !important;
    padding: 1em;
    border-radius: .25rem;
    border: solid 1px #d2e4f3 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    background: #f0f4f9 !important;
}
@media (max-width: 480px) { 
.edital-verticalizado-disciplina .edital-verticalizado-disciplina-title {
    margin: .25em 0 .75em 0;
    box-shadow: none !important;
    padding: 1em;
    border-radius: .25rem;
    border: solid 1px #d2e4f3 !important;
    cursor: pointer;
    display: flex
;
    align-items: center;
    background: #f0f4f9 !important;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    text-align: center !important;
}
}
@media (max-width: 480px) { 
.edital-verticalizado-assunto-options {
    position: relative;
    display: flex
;
    padding-left: 0px !important;
    margin-left: 0px !important;
}
}
@media (max-width: 480px) { 
.edital-verticalizado-assunto {
    display: flex
;
    margin-bottom: .25em;
    border-bottom: 1px solid #d2e4f396;
    padding: 5px 16px;
    align-items: center;
    flex-direction: column;
    align-content: center;
    text-align: center;
}
}
.edital-verticalizado-assuntos {
    position: relative;
    background: #f0f4f95c;
    margin-top: -13px;
    border-left: solid 1px #d2e4f3;
    border-right: solid 1px #d2e4f3;
    border-bottom: solid 1px #d2e4f3;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: 20px;
}
.edital-verticalizado-assunto-title h6 {
    font-size: .80rem;
    line-height: 1;
    margin: .5em 0;
    font-weight: 500;
}

@media (max-width: 480px) { 
.edital-verticalizado-assunto-title h6 {
    font-size: .90rem;
    line-height: 1.2;
    margin: .5em 0;
    font-weight: 500;
}
}


.edital-verticalizado-assunto {
    display: flex;
    margin-bottom: .25em;
    border-bottom: 1px solid #d2e4f396;
    padding: 5px 16px;
    align-items: center;
}

.edital-verticalizado-disciplina-title h3 .fas.fa-expand-alt{
  display: none
}
.edital-verticalizado-disciplina-title h3::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(https://dsoconcursos.com.br/wp-content/uploads/2025/07/icon-title-performance2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -3px;
}


.header-mobile .header-mobile__bar {
    padding: 10px 20px;
    background-color: #000000;
}
.header-mobile .hamburger {

    background: #000000;

}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    background-color: #ffffff;
}

@media (max-width: 480px) { 
.header-desktop {
        position: relative;
        top: -23px;
        left: 0;
        height: 60px;
    }
      }


.account-item .image {
    width: 30px;
    height: 30px;
    float: left;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    top: 7px;
    left: 18px;
}
.noti-wrap .noti__item:last-child {
    margin-right: 20px !important;
}
@media only screen and (max-width: 992px) {
    .noti-wrap {
        margin-right: -10px !important;
    }
}
@media (max-width: 480px) { 
    .main-content {
        padding-top: 0px !important;
    }
}
.header-mobile .navbar-mobile {
    display: none;
    position: absolute;
    width: 100%;
    top: 60px;
    z-index: 20;
}
.header-mobile .navbar-mobile .navbar-mobile__list {
    background: #fff;
    width: 95% !important;
    margin: auto;
    border-radius: 6px;
}
.account-dropdown .info .image {
    float: left;
    height: 50px;
    width: 50px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    left: 0px !important;
}
@media (max-width: 480px) { 
.custom-card h2 {
    font-weight: 600;
    font-size: 22px !important;
}
  }
@media (max-width: 480px) { 
 p {
  font-size: 12px;
    line-height: 1.5;
}
  }

.custom-card-reminder {
    box-shadow: 2px 2px 3px rgb(166 178 223 / 11%) !important;
    padding: .5em;
    background: #f0f4f9;
    color: #fff !important;
    padding: 15px !important;
    border-radius: 6px;
    border: solid 1px #d2e4f3 !important;
    border-left: solid 2px #3a5bbc !important;
    width: 100% !important;
    margin: 0px !important;
}

.custom-card[data-intro*="Confira os avisos do seu coach"] h2:before {
content: '';
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(https://dsoconcursos.com.br/wp-content/uploads/2025/07/icon-mural.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 4px;
    vertical-align: middle;
    position: relative;
    top: -3px;
}
.custom-card[data-intro*="Confira os avisos do seu coach"] h2 .fas.fa-clipboard-list {
  display: none
}
.mural-article-header img {
    border-radius: 100px;
}
.list-group .badge-info {
    color: #fff;
    background-color: #f0f4f9;
    color: #3a5bbc;
    padding: 5px 15px;
    border: solid 1px #3a5bbc14;
}
b.hour-container-day {
  font-weight: 500;
    min-width: 200px !important;
    display: inline-table !important;
}
#new_activity_insert {
    position: relative;
    margin-top: 1em;
    margin-bottom: 1em;
    background-color: #0954a0;
    padding: 0.5em;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);
    color: #fff;
    text-align: center;
    font-size: 1.25rem;
    cursor: pointer;
    transition: all 500ms;
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    border-radius: 5px;
}
.btn.btn-primary[data-intro*="Clique aqui para gerar seu cronograma"]{
width: 100%;
}

.goal-review-item {
    position: relative;
    z-index: 1;
    transition: all 500ms;
    cursor: pointer;
  border: none !important;
    border-bottom: 1px solid #d2e4f3bf !important;
    border-bottom: 0;
    padding: 7px 10px;
}

#bia_help .bia-title, #bia_menu {
    background-color: #007bff !important;
}
#bia_menu ul li {
    background-color: transparent;
    padding: .3em .5em;
    font-size: .8em;
    line-height: 2 !important;
    border-bottom: solid 1px #fafcff1f;
}

.table .meta-coach-semana {
    background: #59ab7b !important;
}

.table-danger, .table-danger>td, .table-danger>th {
    background-color: #e76976;
    color: #fff !important;
    border: solid 4px #fff !important;
    border-radius: 14px !important;
}

.legend-week-activities span.legend-color.legend-6 {
    background-color: #e76976;
}


#tarefas_dia_aluno .meta-coach-diaria .time-notify-delay {
    top: 10px !important;
    position: relative !important;
}

@media (max-width: 800px) {
    .meta-percentual-questoes {
        position: absolute;
        display: inline-block;
        float: right;
        top: 15px;
        right: 15px;
    }
}

.au-task__item-inner .task a {
    font-size: 13px;
    color: #3a5bbc;
    font-weight: 400;
}
li.sidebar-menu-item-referencias {
    display: none;
}
li.navbar-menu-item-referencias {
    display: none;
}
