@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');
body {
    font-family: 'Raleway', sans-serif;
}
html, body {
    background-color: #c2c2c2;
}
.header-desktop, .menu-sidebar .logo, #chat_header {
    background-color: #ffffff;
}
.menu-sidebar, .menu-sidebar .menu-sidebar__content {
    background-color: #ffffff;
}
.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: #000000}
.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: #000000}
#bia_help .bia-title, #bia_menu h3, #bia_menu ul a {
    color: #000000}
#bia_help .bia-title, #bia_menu {
    background-color: #ffffff}
#bia_help img, .bia-profile img, .bot-profile img, .review-profile img  {
    border-color: #8f8f8f}
#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: #000000}
#tarefas_dia_aluno .au-task-list .au-task__item--primary .au-task__item-inner {
    border-left-color: #2896f0 !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:#2896f0 !important;
}
.btn-desempenho-modalidades .btn-modal-34, .btn-desempenho-modalidades .btn-modal-34:hover 
{
    background: #2896f0 !important;
    border-color: #2896f0 !important;
}
.color-estudo {
    color: #2896f0 !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--warning .au-task__item-inner, 
.meta-aviso-resumo-texto 
{
    border-left-color: #2896f0 !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:#2896f0 !important;
}

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

.color-resumo {
    color: #2896f0 !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--danger .au-task__item-inner, 
.meta-aviso-revisao-texto 
{
    border-left-color: #2896f0 !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:#2896f0 !important;
}

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

.color-revisao {
    color: #2896f0 !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--success .au-task__item-inner, 
.meta-aviso-exercicio-texto 
{
    border-left-color: #2896f0 !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:#2896f0 !important;
}

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

.color-exercicio {
    color: #2896f0 !important;
}
/*Custom CSS*/
.navbar-sidebar ul.navbar__list {
    display: flex;
    flex-direction: column;
  }
  
  .navbar-mobile ul.list-unstyled {
    display: flex;
    flex-direction: column;
  }
  
  
  .navbar-menu-item-metas-diarias {order: 1}
  .navbar-mobile .container-fluid > ul > li:nth-of-type(4) {order: 2}
  .navbar-mobile .container-fluid > ul > li:nth-of-type(3) {order: 3}
  .navbar-menu-item-materiais {order: 4}
  .navbar-menu-item-resumo-semana {order: 5}
  .navbar-menu-item-questoes {order: 6}
  .navbar-menu-item-meu-desempenho {order: 7}
  .navbar-menu-item-edital {order: 8}
  .navbar-menu-item-central-duvidas {order: 9}
  .navbar-menu-item-editar-plano {order: 10}
  
.sidebar-menu-item-resumo-semana { order: 1; }  /* Quadro semanal */
.sidebar-menu-item-metas-diarias { order: 2; }  /* Metas Diárias */
.sidebar-menu-item-inbox { order: 3; }  /* Meta Extra */
.sidebar-menu-item-link-telegram { order: 5; }  /* Grupo Telegram */
.sidebar-menu-item-central-duvidas { order: 4; }  /* Central de Dúvidas */
.sidebar-menu-item-consultoria { order: 6; }  /* Módulo de apoio */
.sidebar-menu-item-materiais { order: 7; }  /* Aulas já estudadas */
.sidebar-menu-item-questoes { order: 8; }  /* Questões */
.sidebar-menu-item-meu-desempenho { order: 9; }  /* Meu Desempenho */
.sidebar-menu-item-link-whatsapp { order: 10; }  /* Fale com o mentor */
.sidebar-menu-item-edital { order: 11; }  /* Edital do Plano */
.sidebar-menu-item-editar-plano { order: 12; }  /* Configurar Plano */
  
  

  .sidebar-menu-item-resumo-semana span,
  .navbar-menu-item-resumo-semana span {
      visibility: hidden;
      position: relative;
  }
  
  .sidebar-menu-item-resumo-semana span:after,
  .navbar-menu-item-resumo-semana span:after{
      visibility: visible;
      position: absolute;
      top: 0;
      left: 0;
      content: "Quadro semanal";
  }
  
  .sidebar-menu-item-link-whatsapp span {
      visibility: hidden;
      position: relative;
  }
  
  .sidebar-menu-item-link-whatsapp span:after {
      visibility: hidden;
      position: absolute;
      top: 0;
      left: 0;
      margin-right: -100px;
      content: "Fale com o mentor";
  }
 
 
  
  .sidebar-menu-item-meu-desempenho ul li:nth-child(1),
  .sidebar-menu-item-meu-desempenho ul li:nth-child(3),
  .sidebar-menu-item-meu-desempenho ul li:nth-child(4),
  .sidebar-menu-item-meu-desempenho ul li:nth-child(5),
  .sidebar-menu-item-meu-desempenho ul li:nth-child(6),
  .navbar-menu-item-meu-desempenho ul li:nth-child(1),
  .navbar-menu-item-meu-desempenho ul li:nth-child(3),
  .navbar-menu-item-meu-desempenho ul li:nth-child(4),
  .navbar-menu-item-meu-desempenho ul li:nth-child(5),
  .navbar-menu-item-meu-desempenho ul li:nth-child(6){
    display: none;
  }
  
  
  .sidebar-menu-item-link-telegram a i:before {content: '\f232'}
  .sidebar-menu-item-metas-diarias a i:before {content: '\01F3AF'}
  .sidebar-menu-item-resumo-semana a i:before {content: '\01F4C5'}
  .sidebar-menu-item-questoes a i:before {content: '\0270D'}
  .sidebar-menu-item-meu-desempenho a i:before {content: '\01F4CA'}
  .sidebar-menu-item-edital a i:before {content: '\01F4DC'}
  .sidebar-menu-item-central-duvidas a i:before {content: '\02753'}
  .sidebar-menu-item-editar-plano a i:before {content: '\02699'}
  .sidebar-menu-item-materiais a i:before {content: '\2705'}
  
  
  .navbar-mobile .container-fluid > ul > li:nth-of-type(4) > a > i:before {content: '\01F4DA'}
  .navbar-menu-item-metas-diarias a i:before {content: '\01F3AF'}
  .navbar-menu-item-resumo-semana a i:before {content: '\01F4C5'}
  .navbar-menu-item-questoes a i:before {content: '\0270D'}
  .navbar-menu-item-meu-desempenho a i:before {content: '\01F4CA'}
  .navbar-menu-item-edital a i:before {content: '\01F4DC'}
  .navbar-menu-item-central-duvidas a i:before {content: '\02753'}
  .navbar-menu-item-editar-plano a i:before {content: '\02699'}
  .navbar-menu-item-materiais a i:before {content: '\2705'}
  
  
  
  
  .sidebar-menu-item-meu-desempenho ul li:nth-child(2) span,
  .navbar-menu-item-meu-desempenho ul li:nth-child(2) span {
      visibility: hidden;
      position: relative;
      padding-right: 25px;
  }
  .sidebar-menu-item-meu-desempenho ul li:nth-child(2) span:after,
  .navbar-menu-item-meu-desempenho ul li:nth-child(2) span:after{
      visibility: visible;
      position: absolute;
      top: 0;
      left: 0;
    
      content: "Relatório de Estudos";
  }
  
  
  .sidebar-menu-item-edital ul li:nth-child(2),
  .navbar-menu-item-edital ul li:nth-child(2) {
    display: none;
  }
  
  .sidebar-menu-item-link-telegram span,
  .navbar-mobile .container-fluid > ul > li:nth-of-type(3) > a > span,
  .navbar-mobile .container-fluid > ul > li:nth-of-type(4) > a > span {
      visibility: hidden;
      position: relative;
  }
  
  .sidebar-menu-item-link-telegram span:after {
      visibility: visible;
      position: absolute;
      top: 0;
      left: 0;
      margin-right: -70px;
      padding-left: 20px;
      content: "Grupo Whatsapp";
  }
  
  .navbar-mobile .container-fluid > ul > li:nth-of-type(4) > a > span:after {
      visibility: visible;
      position: absolute;
      top: 0;
      left: 0;
      margin-right: -100px;
      content: "Grupo Whatsapp";
  }
  
  
  .sidebar-menu-item-link-whatsapp a i:before {
      padding-left: 2px;
  }
  
  
  .navbar-mobile .container-fluid > ul > li:nth-of-type(3) > a > i:before {
      padding-left: 2px;
  }
  
  
  
  .navbar-mobile .container-fluid > ul > li:nth-of-type(3) > a > span:after {
      visibility: visible;
      position: absolute;
      top: 0;
      left: 0;
      margin-right: -100px;
      content: "Fale com o mentor";
  }
  
  .sidebar-menu-item-materiais span,
  .navbar-menu-item-materiais span{
      visibility: hidden;
      position: relative;
      margin-right: -20px;
  }
  
  .sidebar-menu-item-materiais  span:after,
  .navbar-menu-item-materiais span:after{
      visibility: visible;
      position: absolute;
      top: 0;
      left: 0;
      margin-right: -70px;
      content: "Aulas já estudadas";
  }
  
  
  .sidebar-menu-item-cadernos,
  .sidebar-menu-item-referencias, 
  .sidebar-menu-item-metodologia,
  .sidebar-menu-item-tube,
  
  .navbar-menu-item-cadernos,
  .navbar-menu-item-referencias, 
  .navbar-menu-item-metodologia,
  .navbar-menu-item-tube
   {
    display: none;
  }
  
  .consultoria-aula-header-title h1 {
    font-size: 20px;
  }
  
  .sidebar-menu-item-editar-plano a.js-arrow span,
  .navbar-menu-item-editar-plano a.js-arrow span {
      visibility: hidden;
      position: relative;
  }
  
  .sidebar-menu-item-editar-plano a.js-arrow span:after,
  .navbar-menu-item-editar-plano a.js-arrow span:after {
      visibility: visible;
      position: absolute;
      top: 0;
      left: 10px;
      content: "Configurar Plano";
      min-width: 150px;
  }
  
  #tarefas_dia_aluno .au-task-list .au-task__item-inner .btn-anotacoes-trigger {
    display: none;
  }
  
  .consultoria-aula-content iframe {
    width: 100%;
    height: 500px;
  }
  
  .consultoria-nav-aulas a.consultoria-nav-aula {
      padding: 8px;
      display: flex;
      align-items: center;
      gap: 8px;
  }
  
  .consultoria-nav-aulas a.consultoria-nav-aula.consultoria-nav-next {
      justify-content: right;
  }
  
  .consultoria-nav-aulas a.consultoria-nav-aula.consultoria-nav-prev {
      flex-direction: row-reverse;
      justify-content: left;
  }
  
  .dashboard-tiles .row .col:first-child {
      display: none;
  }
  .dashboard-tiles .row .col:last-child {
      flex: 0 0 100%;
      max-width: 100%;
  }
  
  #dashboard_summary .dash-summary-day {
      padding: 4px;
  }
  #dashboard_summary .day-activity {
      border-radius: 8px;
      margin-bottom: 4px;
  }
  #dashboard_summary .dash-day-name {
      border-radius: 8px;
      margin-bottom: 4px;
  }
  
  
  
  
  #tarefas_dia_aluno .au-task-list .au-task__item-inner .btn-anotacoes-trigger {
    display: none;
  }
  
  
  #dashboard_summary .dash-day-name:last-child {
      margin-bottom: 0;
  }
  
  #tabela_resumo_semana {
      display: table;
      border-spacing: 10px 12px;
      border-collapse: separate;
  }
  #tabela_resumo_semana td {
      border-radius: 16px;
  }
  #tabela_resumo_semana th {
      border-radius: 16Px;
  }
  
  .card-dashboard-home .dash-stats .row .col:nth-child(2) .dash.dash-text {
      visibility: hidden;
      position: relative;
  }
  .card-dashboard-home .dash-stats .row .col:nth-child(2) .dash.dash-text:after {
      visibility: visible;
      position: absolute;
      top: 0;
      left: 50%;
      content: "Horas estudadas";
      margin: 0.5em auto;
      transform: translate(-50%,0);
  }
  
  .card-dashboard-home .dash-stats .row .col:nth-child(3) {
      display: none;
  }
  
  
  @media (min-width: 768px) {
      .card-dashboard-home .dash-stats .row .col.col-md-3 {
          flex: 0 0 33.333333%;
          max-width: 33.333333%;
      }
  }
  
  .sidebar-menu-item-link-telegram a i:before {
      position: absolute;
      top: 13px;
      left: 4px;
  }
  
  .sidebar-menu-item-editar-plano a i.fas.fa-cog:before {
      position: absolute;
      top: 13px;
      left: 4px;
  }
  
  .sidebar-menu-item-link-telegram a span {
      padding-left: 15px;
  }
  
  .legend-week-item {
      display: none;
        
  }
 
  
  .video-onboarding-aluno-texto {
      color: black; /* Isso muda a cor do texto para preto */
      background-color: white; /* Isso muda a cor de fundo para branco */
  }
  
  #video_boas_vindas_onboarding_aluno {
      background-color: white; /* Define o fundo do elemento para transparente */
  }
  
  #video_boas_vindas_onboarding_aluno .video-onboarding-aluno-texto,
  #video_boas_vindas_onboarding_aluno .video-onboarding-aluno-texto h2,
  #video_boas_vindas_onboarding_aluno .video-onboarding-aluno-texto p {
      color: black; /* Mantém a cor do texto como preto */
  }
  
  /* Se o parágrafo for sempre o primeiro dentro de um contêiner específico */
  .container-especifico > p:first-of-type {
      display: none;
  }
  
  .video-onboarding-aluno-texto h2 {
    visibility: hidden; /* Esconde o texto original */
    position: relative;
  }
  
  .video-onboarding-aluno-texto h2::after {
    content: 'Vamos Papirar! \01F44A'; /* Novo texto */
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: left;
    justify-content: left;
  }
  
  #activity_title p:nth-of-type(2) {
      display: none;
  }
  
  
  
  .card.custom-card.card-dashboard-home {
    width: 50%;
    float: left;
    max-height: 220px; /* Define a altura máxima como 200 pixels */
    overflow-y: auto; /* Adiciona uma barra de rolagem vertical se o conteúdo exceder a altura especificada */
    /* Outros ajustes conforme necessário */
}
  
  .main-content {
      background-color: #f2f2f2; /* Este é um cinza bem claro */
  }
  
  .custom-card.mt-3 {
      border-radius: 10px; /* Isso arredonda as bordas do elemento com um raio de 10px */
  }
  
  .card.custom-card.card-dashboard-home {
    width: 50%;
    float: left; /* Isso pode ajudar a alinhar à esquerda */
    border-radius: 15px; /* Adiciona bordas arredondadas com um raio de 15px */
    /* Outros ajustes conforme necessário */
  }
  
  #video_boas_vindas_onboarding_aluno {
      display: none;
  }
  
  .card.custom-card.card-dashboard-home h2::after {
        content: "  Vamos papirar! \01F44A";
    }
a::before {
    content: none;
}
/* Especifica a aplicação de emojis para cada item dentro da lista de questões */
.navbar-desktop-sub__list li:nth-child(1) a::before {
    content: "\01F4CA"; /* Gráfico de barras para "Análise de Questões" */
    margin-right: 20px;
}

.navbar-desktop-sub__list li:nth-child(2) a::before {
    content: "\270F\FE0F"; /* Lápis para "Lançamentos de Questões" */
    margin-right: 20px;
}

.navbar-desktop-sub__list li:nth-child(3) a::before {
    content: "\01F4BB"; /* Computador para "Praticar Questões" */
    margin-right: 20px;
}

.navbar-desktop-sub__list li:nth-child(4) a::before {
    content: "\01F4DA"; /* Livros para "Questões Erradas" */
    margin-right: 20px;
}

.navbar-desktop-sub__list li:nth-child(5) a::before {
    content: "\01F3AE"; /* Videogame para "Simulados" */
    margin-right: 20px;
}

.navbar-desktop-sub__list {
    padding-left: 25px; /* Move todos os itens da lista para a direita */
}

#dashboard_summary {
    border-radius: 14px; /* Adiciona bordas arredondadas com um raio de 10px */
}




.custom-card-notice p:nth-of-type(2) {
    /* Define o novo conteúdo do segundo parágrafo */
    content: "Seu novo texto aqui.";
    /* Define estilos adicionais conforme necessário */
    /* Por exemplo: */
    font-size: 16px;
    color: #333;
}

#chart_id_14 {
    display: none;
}

#chart_id_12 {
    display: none;
}

#chart_id_15 {
    display: none;
}

.custom-card-notice {
    display: none;
}

.meta-coach-semana {
    background-color: rgb(131, 190, 133);
}
#activity_title p {
    display: none;
}

.legend-week-activities h2 + p {
    display: none;
}


.consultoria-aula-menu {
    width: calc(300px); /* Ajuste conforme necessário */
}


.consultoria-aula-menu {
    width: calc(360px); /* Ajuste conforme necessário */
}

.card.custom-card {
    height: calc(100vh);
    width: 80%; /* Ocupa 80% da largura horizontal */
    overflow-y: auto; /* Adiciona uma barra de rolagem vertical se necessário */
}





.consultoria-modulo-content p {
    margin-bottom: 10px; /* Adicione o espaçamento desejado */
}

.consultoria-modulo-title {
    margin-top: 15px; /* Espaçamento de 10 pixels no topo */
    margin-bottom: 15px; /* Espaçamento de 10 pixels na parte inferior */
}

.consultoria-modulo-item-selecionado {
    background-color: #ffffff; /* Cinza */
}

.legend-week-activities.card.custom-card {
    width: 100%;
    
}


/* Para o Card 1 */
@media (max-width: 767px) {
    .card.custom-card.card-dashboard-home {
        width: 100%;
        max-height: 350px;
        overflow-y: auto;
    }
}

/* Para o Card 2 */
@media (max-width: 767px) {
    .custom-card.mt-3 {
        width: 100%;
    }
}




.consultoria-modulo-item.consultoria-modulo-item-finalizado.consultoria-modulo-item-selecionado {
    background-color: #f2f2f2; /* Cinza claro */
    /* Outros estilos conforme necessário */
}

#activity_title {
    height: 340px;
    width: 80%;
}


@media (max-width: 767px) {
    .legend-week-activities.card.custom-card {
        max-height: 250px;
        overflow-y: auto; /* Adiciona uma barra de rolagem vertical se o conteúdo exceder a altura especificada */
    }
}


.legend-week-activities.card.custom-card {
    height: 220px;
}


#new_activity_insert {
    width: 100%;
    text-align: center;
}
.card-materiais-de-apoio {
    max-height: 140px; /* Define a altura máxima como 250 pixels */
    overflow-y: auto; /* Adiciona uma barra de rolagem vertical se o conteúdo exceder a altura especificada */
}

.sidebar-menu-item-consultoria span:after {
    visibility: visible; /* Torna o novo texto visível */
    position: absolute;
    top: 0;
    left: 0;
    content: "Link Whatsapp"; /* Novo texto */
    white-space: nowrap; /* Evita quebras de linha */
}

.sidebar-menu-item-consultoria a i:before {
    content: '\01F4DA'; /* Novo emoji */
}
.main-content {
    width: 80%;
    margin: 0 auto; /* Isso centraliza o conteúdo horizontalmente */
}

.card.custom-card {
    width: 100%; /* Ocupa 100% da largura do .main-content */
    
}

#activity_title {
    width: 100%;
}

.page-container {
    
    background-color: #f2f2f2; /* Este é um cinza bem claro */
}

.legend-week-activities {
    border-radius: 11px; /* Altere o valor conforme desejado */
}

.au-task__item-inner {
    border-radius: 12px; /* Altere o valor conforme desejado */
}

.card.custom-card {
    height: auto;
}

.card.custom-card.mt-3 {
    height: auto;
}

#activate_account {
    display: none;
}

.login-placeholder.login-aluno {
    background-color: white;
}

.login-title p small {
    font-size: 0; /* Torna o texto original invisível */
}

.login-title p small::after {
    content: '\01F46E Está na hora de estudar! \01F6A8';
    font-size: 16px; /* Restaura o tamanho da fonte para o novo texto */
}

.login-title a img {
    transform: scale(1.5); /* Aumenta o tamanho da imagem em 150% */
}

.login-title a::after {
    content: "#SOUUNDERDOG";
    display: block; /* Isso faz com que o conteúdo seja exibido em uma nova linha */
    text-align: center; /* Centraliza o texto */
    margin-top: 15px; /* Adiciona um pouco de espaço entre a imagem e o texto */
}

.navbar-sidebar .navbar__list {
    font-weight: bold; /* Torna os ícones negrito */
}

body.padding-zero.vsc-initialized {
    background-image: url('https://i.ibb.co/RPBL5yN/C-pia-de-C-pia-de-PLANO-DE-ESTUDOS-LAN-AMENTO-1080-1350-px-7.png');
    background-size: cover; /* Isso garantirá que a imagem de fundo cubra toda a página */
    background-position: center; /* Isso centrará a imagem de fundo na página */
    background-repeat: no-repeat; /* Isso evitará que a imagem de fundo se repita */
}

.meta-horario {
    border-radius: 10px; /* Arredonda as bordas */
     /* Adiciona um padding de 10 pixels na parte superior */
    font-size: 1.01em; /* Aumenta o tamanho da letra; ajuste conforme necessário */
}

.custom-card {
    border-radius: 10px; /* ou qualquer outro valor desejado */
}

#chart_id_19 .chart-container {
    border-radius: 10px; /* Especifique o raio do arredondamento desejado */
    overflow: hidden; /* Isso garante que o conteúdo não ultrapasse as bordas arredondadas */
}

#chart_id_20 .chart-container {
    border-radius: 10px; /* Especifique o raio do arredondamento desejado */
    overflow: hidden; /* Isso garante que o conteúdo não ultrapasse as bordas arredondadas */
}
#chart_id_21 .chart-container {
    border-radius: 10px; /* Especifique o raio do arredondamento desejado */
    overflow: hidden; /* Isso garante que o conteúdo não ultrapasse as bordas arredondadas */
}

#chart_id_33 .chart-container {
    border-radius: 10px; /* Especifique o raio do arredondamento desejado */
    overflow: hidden; /* Isso garante que o conteúdo não ultrapasse as bordas arredondadas */
}

#chart_id_29 .chart-container {
    border-radius: 10px; /* Especifique o raio do arredondamento desejado */
    overflow: hidden; /* Isso garante que o conteúdo não ultrapasse as bordas arredondadas */
}

#chart_id_30 .chart-container {
    border-radius: 10px; /* Especifique o raio do arredondamento desejado */
    overflow: hidden; /* Isso garante que o conteúdo não ultrapasse as bordas arredondadas */
}


.progress-bar {
    height: 400px; /* Defina a altura desejada aqui */
}

.progress.progress-activity-bar {
    display: none;
}

.btq-questao-dados {
  background-color: #333; /* Esta é uma cor cinza escura */
  color: #fff; /* Define a cor do texto para branco */
}

.login-placeholder {
    transform: scale(1.4);
}

div[data-intro="Aqui você acompanha as mensagens recebidas"][data-position="top"] h2,
div[data-intro="Aqui você acompanha as mensagens recebidas"][data-position="top"] p:first-of-type {
    visibility: hidden;
    position: relative;
}

div[data-intro="Aqui você acompanha as mensagens recebidas"][data-position="top"] h2::after {
    content: "Registro de feedback de estudo";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}

div[data-intro="Aqui você acompanha as mensagens recebidas"][data-position="top"] p:first-of-type::after {
    content: "Registro feedback de estudos.\Seus feedbacks aparecerão aqui.";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    white-space: pre-wrap; /* Garante que a quebra de linha seja respeitada */
    width: 100%;
}

div[data-intro="Aqui você acompanha as mensagens recebidas"][data-position="top"] hr {
    display: none;
}

div[data-intro="Aqui você acompanha as mensagens recebidas"][data-position="top"] {
    padding-bottom: 40px; /* Adiciona 20px de padding na parte inferior do card */
    /* Ou você poderia usar min-height para garantir uma altura mínima */
    /* min-height: 250px; */ /* Substitua 200px pela altura mínima que desejar */
}



/* Esconde a aba "Praticar Questões" */
ul.navbar-desktop-sub__list li a[href="/painel/questoes/praticar"] {
    display: none;
}

/* Esconde a aba "Questões Erradas" */
ul.navbar-desktop-sub__list li a[href="/painel/questoes/erros"] {
    display: none;
}


.edital-verticalizado-assunto-options .edital-verticalizado-assunto-option:nth-child(2),
.edital-verticalizado-assunto-options .edital-verticalizado-assunto-option:nth-child(4) {
    display: none;
}

.edital-verticalizado-assunto-options .edital-verticalizado-assunto-option:nth-child(2),
.edital-verticalizado-assunto-options .edital-verticalizado-assunto-option:nth-child(4) {
    display: none;
}

.edital-verticalizado-assunto-options .edital-verticalizado-assunto-option {
    margin-right: 25px; /* Adicione a quantidade de espaço lateral que você deseja */
}


.meta-dica-concurso h5 {
    display: none; /* Esconde o texto original */
}

.meta-dica-concurso::before {
    content: "\1F4D2 LINK DO CADERNO DE QUESTÃO DA META \1F447:"; /* Novo texto com emojis em Unicode */
    font-size: 1.25em; /* Ajusta o tamanho da fonte, se necessário */
    font-weight: bold; /* Deixa o texto em negrito, como o original */
    text-transform: uppercase; /* Converte o texto para maiúsculas */
    color: black; /* Define a cor do texto como preto */
    display: block;
    margin-bottom: 0.5em; /* Adiciona um espaço entre o título e o parágrafo */
}

.sidebar-menu-item-consultoria span {
    visibility: visible !important;
}
.sidebar-menu-item-consultoria span::after {
    content: ""; /* Remove o texto substituto */
}

/* Reordenação dos itens do menu */
.navbar-menu-item-resumo-semana { order: 1; }  /* Quadro semanal */
.navbar-menu-item-metas-diarias { order: 2; }  /* Metas Diárias */
.navbar-menu-item-materiais { order: 3; }  /* Aulas já estudadas */
.navbar-menu-item-questoes { order: 4; }  /* Questões */
.navbar-menu-item-meu-desempenho { order: 5; }  /* Meu Desempenho */
.navbar-menu-item-link-whatsapp { order: 6; }  /* Fale com o mentor */
.navbar-menu-item-link-telegram { order: 7; }  /* Módulos de apoio */
.navbar-menu-item-edital { order: 8; }  /* Edital do Plano */
.navbar-menu-item-editar-plano { order: 9; }  /* Configurar Plano */

/* Aplica a nova ordem nos menus da navbar e sidebar */
.navbar-mobile__list,
.navbar-desktop__list,
.sidebar-menu {
    display: flex;
    flex-direction: column;
}

.navbar-menu-item-inbox {
    display: none !important;
}
.consultoria-modulo-title {
  font-weight: 1200; /* Negrito mais forte */
  font-size: 38px; /* Aumenta o tamanho da fonte */
}
.consultoria-modulo-feito, 
.consultoria-text-normal, 
.consultoria-modulo-content p:nth-of-type(2) {
    display: none;
}

.consultoria-aula-menu {
    width: 100%; /* Ou defina um valor específico, como 80%, 90%, etc. */
    max-width: 400px; /* Defina um limite máximo de largura, se necessário */
    margin: 0 auto; /* Centraliza o elemento */
}

/* Opcional: adiciona um pequeno espaçamento entre os elementos */
.activity-goal-links {
  margin-top: 15px;
}

.meta-dica-assunto {
    background-color: #f5f5f5;
    border-left: 4px solid #4285f4;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    margin: 20px 0;
}

.meta-dica-assunto h5 {
    color: #4285f4;
    font-size: 1.2rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 2px solid #4285f4;
    padding-bottom: 8px;
}

.meta-dica-assunto {
    background-color: white;
    color: black;
    font-size: 16px; /* Aumenta o tamanho da fonte */
}

.meta-dica-assunto h5 {
    color: black;
    font-size: 18px; /* Aumenta o tamanho do título */
}

.meta-dica-assunto a {
    color: #0066cc !important;
    font-weight: bold;
}

.meta-dica-concurso {
    background-color: white;
    color: black;
    font-size: 16px; /* Tamanho da fonte do texto */
}

.meta-dica-concurso h5 {
    color: black;
    font-size: 18px; /* Tamanho da fonte do título */
    font-weight: bold;
}

.meta-dica-concurso a {
    color: #0066cc !important;
    font-weight: bold;
    text-decoration: underline;
}

.meta-dica-concurso a:hover {
    color: #004499 !important;
  	font-weight: bold;
}

.meta-trigger-aula span {
    display: none;
}

.meta-trigger-aula::before {
    content: "Estude da matéria";
}

/* Solução CSS simples para substituir "Consultoria" por "Módulo de apoio" */

/* Seleciona o span dentro do link para consultoria */
.sidebar-menu-item-consultoria a span {
  /* Esconde o texto original */
  font-size: 0 !important;
}

/* Adiciona o novo texto */
.sidebar-menu-item-consultoria a span::before {
  content: "Módulo de apoio" !important;
  font-size: 16px !important; /* Ou o tamanho que combine com os outros itens do menu */
}

.sidebar-menu-item-link-whatsapp {
    display: none !important;
}

.consultoria-aula-title {
  font-size: 0; /* Esconde o texto original "Consultoria" */
  text-align: center; /* Centraliza o conteúdo */
  position: relative; /* Para posicionamento do ícone */
}

.consultoria-aula-title::before {
  content: "MÓDULO DE APOIO";
  font-size: 20px; /* Aumentei o tamanho da fonte */
  display: inline-block;
  text-transform: uppercase; /* Deixa em maiúsculas */
  font-weight: bold; /* Opcional: deixa em negrito para destacar mais */
}

/* Manter o ícone de fechar visível e posicionado à direita */
.consultoria-aula-title .consultoria-close-menu {
  font-size: 16px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
/* Correção para o nome "Módulo de apoio" em dispositivos móveis */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-consultoria a span {
  font-size: 0 !important;
  visibility: visible !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

.navbar-mobile .container-fluid > ul > li.navbar-menu-item-consultoria a span::after {
  content: "Módulo de apoio" !important;
  font-size: 16px !important;
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; /* Impede a quebra de linha */
  width: auto; /* Permite que o texto tenha sua largura natural */
  min-width: 100px; /* Garante espaço suficiente */
}

/* Ajuste do ícone para o Módulo de apoio na versão mobile */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-consultoria a i:before {
  content: '\01F4DA';
}

/* Ajuste adicional para garantir que o item do menu tenha largura suficiente */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-consultoria a {
  width: auto;
  min-width: 150px; /* Ajuste conforme necessário */
  white-space: nowrap;
  display: flex;
  align-items: center;
}
/* Ordenação específica para o menu mobile */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-resumo-semana { order: 1 !important; }  /* Quadro semanal */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-metas-diarias { order: 2 !important; }  /* Metas Diárias */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-materiais { order: 3 !important; }  /* Aulas já estudadas */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-questoes { order: 4 !important; }  /* Questões */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-meu-desempenho { order: 5 !important; }  /* Meu Desempenho */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-link-whatsapp { order: 6 !important; }  /* Fale com o mentor */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-link-telegram { order: 7 !important; }  /* Grupo Whatsapp */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-consultoria { order: 8 !important; }  /* Módulo de apoio */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-edital { order: 9 !important; }  /* Edital do Plano */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-central-duvidas { order: 10 !important; }  /* Central de Dúvidas */
.navbar-mobile .container-fluid > ul > li.navbar-menu-item-editar-plano { order: 11 !important; }  /* Configurar Plano */

/* Garantir que o container do menu mobile use flexbox para permitir a ordenação */
.navbar-mobile .container-fluid > ul {
  display: flex !important;
  flex-direction: column !important;
}

/* Garantir que !important seja aplicado para sobrescrever quaisquer outros estilos */
.navbar-mobile ul.list-unstyled {
  display: flex !important;
  flex-direction: column !important;
}
.sidebar-menu-item-inbox a span {
    visibility: hidden; /* Esconde o texto original */
    position: relative;
}

.sidebar-menu-item-inbox a span::after {
    content: "Feedback de estudo"; /* Novo texto */
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap; /* Impede a quebra de linha */
}

li.sidebar-menu-item-inbox {
    display: block !important;
    visibility: visible !important;
}


.sidebar-menu-item-inbox a i:before {
    content: "\1F680"; /* Emoji de foguete */
    font-size: 16px; /* Ajusta o tamanho do emoji para ficar proporcional aos demais */
    vertical-align: middle; /* Alinha o emoji ao centro, em relação ao texto */
    margin-right: 5px; /* Reduz o espaço entre o emoji e o texto */
}

/* Substitui "Central de Dúvidas" por "Central de Solicitações" */
.sidebar-menu-item-central-duvidas > a > span {
    font-size: 0;
}

.sidebar-menu-item-central-duvidas > a > span::after {
    content: "Central de Solicitações";
    font-size: initial;
}

/* Substitui "Enviar Dúvida" por "Enviar Solicitação/Dúvida" */
.sidebar-menu-item-central-duvidas li:first-child a span {
    font-size: 0;
}

.sidebar-menu-item-central-duvidas li:first-child a span::after {
    content: "Enviar Solicitação/Dúvida";
    font-size: initial;
}

