@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
body {
    font-family: 'Montserrat', sans-serif;
}
html, body {
    background-color: #919191;
}
.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: #ffbc00}
#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: #ffffff}
#tarefas_dia_aluno .au-task-list .au-task__item--primary .au-task__item-inner {
    border-left-color: #0f6292 !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:#0f6292 !important;
}
.btn-desempenho-modalidades .btn-modal-34, .btn-desempenho-modalidades .btn-modal-34:hover 
{
    background: #0f6292 !important;
    border-color: #0f6292 !important;
}
.color-estudo {
    color: #0f6292 !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--warning .au-task__item-inner, 
.meta-aviso-resumo-texto 
{
    border-left-color: #01d7f4 !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:#01d7f4 !important;
}

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

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

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

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

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

.color-exercicio {
    color: #41e335 !important;
}
/*Custom CSS*/
#card_cadastro > a {
    display: none;
}

#card_cadastro > h5:nth-child(10):after {
    content: "Informamos que, para realizar o cancelamento de sua assinatura ou compra, é necessário entrar em contato com nosso número de atendimento: (77) 99130-8000. Somente após o contato com este número, poderemos dar encaminhamento ao pedido de cancelamento.Ressaltamos que o prazo para solicitar o reembolso integral é de até 7 (sete) dias corridos a partir da data da compra, conforme previsto no Código de Defesa do Consumidor. Após esse período, não será possível realizar o reembolso integral.Agradecemos pela compreensão.";
    display: block;
    margin-top: 16px !important;
    margin: 0 auto;
    line-height: 1.6;
    word-wrap: break-word;
    padding: 10px;
    border: 2px solid #121212;
    color: #121212;
    font-size: 16px;
    text-align: left;
    font-weight: 600;
}


html, body {
    background-image: url(https://static.wixstatic.com/media/a325fe_7a3c66d2bf6840bcb5e663bb05d56f53~mv2.png) !important;
background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

li.sidebar-menu-item-metodologia {
    display: none;
}

#login_table .login-placeholder.login-aluno {
    background-color: #2727277a !important;
    backdrop-filter: blur(5px);
    border-radius: 30px 0px 30px 0px !important;
    color: #333 !important;
    border: 1px solid #ffbc00;
}

li.navbar-menu-item-metodologia {
    display: none;
}


#chat_container > div.bia-profile > small {
    display: none;
}

#login_table .login-placeholder.login-aluno .login-input {
    border: none;
    border-radius: 30px !important;
    background-color: rgba(220, 220, 220, 0.1) !important;
    color: #fff !important;
    margin: 10px;
    padding: 8px 20px;
}

.activity-notify-replan {
    background-color: #3e3e3e;
}

#login_table .login-placeholder.login-aluno .login-submit {
    background-color: #ffbc00 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: #404040;
    font-weight: bold;
    width: 80% !important;
    transition: all 500ms !important;
    border-radius: 30px !important;
box-shadow: none !important;
}

#login_table .login-placeholder.login-aluno .login-input::placeholder {
    color: #8b8b8b !important;
}

#login_table .login-placeholder.login-aluno .login-submit:focus {
    background-color: #ffbc00 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: #404040;
    font-weight: bold;
    width: 80% !important;
    transition: all 500ms !important;
    border-radius: 30px !important;
box-shadow: none !important;
}

p.mb-2 {
    display: none !important;
}

.login-form:before {
    content: "Seja 1% melhor todo dia" !important;
    font-weight: 500;
    color: #fff;
}

.login-form {
    margin: 10px !important;
}

#login_table > tbody > tr > td > div > div.login-form > form > input:nth-child(2) {
    margin-top: 10px !important;
}

.callout-orange .callout-widget, .callout-orange .callout-widget::before {
    background: #ffbc00 !important;
}

div#nps_aluno {
    border-radius: 12px !important;
}

.card.custom-card.card-dashboard-home {
    border-radius: 12px !important;
}

.badge-primary {
    color: #fff !important;
    background-color: #ffbc00 !important;
}

.custom-card.mt-3 {
    border-radius: 12px !important;
}

.day-activity.day-activity-step-1 {
    padding: 15px !important;
}

.day-activity.day-activity-step-3 {
    padding: 15px !important;
}

.day-activity.day-activity-step-4 {
    padding: 15px !important;
}

.video-onboarding-aluno-img a div {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
background: #e92f2f !important
}

.video-onboarding-aluno-img a {
    background-image: url(https://static.wixstatic.com/media/a325fe_0d8f7d24c926491eb0ab520f46c9ba99~mv2.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.legend-week-activities.card.custom-card {
    border-radius: 12px;
}

#tabela_resumo_semana .calendar-aluno-has-activity {
    color: #fff;
    border: 3px solid #fff;
}

.video-onboarding-aluno {
    background: #121212;
  border-style: solid;
    border-width: 2px !important;
    border-color: #f51f1f !important;
    border-radius: 0.5rem;
    padding: none !important;
    margin: none !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


.bg-success {
    background-color: #ffbc00!important;
}

.bg-info {
    background-color: #ffbc00!important;
}

.btn-links-trigger a {
    font-size: .7rem !important;
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px;
    padding: 10px 20px 10px 20px;
}

.btn-primary {
    color: #fff;
    background: #121212;
    border-style: none;
    border-radius: 30px;
    padding: 10px 20px 10px 20px;
}

.custom-card-notice {
    margin: 1em 0;
    padding: 1em;
    border-left: 5px solid #ffbc00;
    background: #f5f5f5;
    box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}

.badge-info {
    color: #fff;
    background-color: #ffbc00;
}

.btn-info {
    color: #fff;
    background: #717171;
    border-style: none;
    border-radius: 30px;
    padding: 10px 20px 10px 20px;
}

.week-view-links a {
    display: inline-block;
    padding: 10px;
    background: #121212;
    border-style: none;
    border-radius: 30px;
    padding: 10px 20px 10px 20px;
    color: #fff;
}

.alert-primary {
    color: #383838;
    background-color: #dfdfdf;
    border-style: none;
}

.article-section h4::before {
    content: '';
    background: #ffbc00;
    border-radius: 0.2rem;
    width: 18px;
    height: 4px;
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -2px;
    left: 0;
}

.article-notice {
    margin: 1em auto;
    background: #fafafa;
    border-left: 5px solid #ffbc00;
    box-shadow: 1px 2px 3px rgba(0,0,0,.1);
    padding: 0.75em 1em;
    font-size: 1.15rem;
}

.alert-warning {
    color: #383838;
    background-color: #dfdfdf;
    border-style: none;
}

.card.custom-card {
    border-radius: 12px;
}

.progress-bar {
    background-color: #ffbc00;
}

.consultoria-aula-menu .consultoria-modulo-item {
    background: #fafbfb;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 20px;
    cursor: pointer;
}

.consultoria-aula-menu {
    margin: 10px;
    border-radius: 12px;
}

.consultoria-aula-menu li {
    padding: 15px;
    border-bottom: 1px solid #f1f1f1;
}

.consultoria-aula-trigger {
    background: #ffbc00;
    padding: 1em;
    font-size: 1rem;
    line-height: 1;
    border-top-right-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
    color: #fff;
    font-weight: 600;
}

a {
    color: #ffbc00;
}

.menu-sidebar, .menu-sidebar .menu-sidebar__content {
    background-color: #00000000;
}

.chart-container {
    border-radius: 15px;
}

div#chat_messages {
    background: #111111de;
    padding: 30px;
    border-radius: 15px;
}

#chat_container .chat-message .chat-message-icon {
    position: absolute;
    top: 0;
    left: 5px;
    background-color: #FFBC00;
    color: #fff;
    padding: 0;
    border-radius: 0.25em;
    width: 30px;
    height: 30px;
    font-size: 1em;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
}

.chatbot-horarios-container {
    position: relative;
    margin-bottom: 0em !important;
    padding: 1em 1em;
    background: #fff;
    border-radius: 1rem;
    box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}

.callout-green .callout-widget, .callout-green .callout-widget::before {
    background: #ffbc00;
}

.callout-green .callout-widget a {
    background: #121212;
}



.consultoria-aula-menu .consultoria-modulo-item {
    background: #dbdbdb;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 20px;
    cursor: pointer;
    margin: 10px;
    border-radius: 10px;
}

td.table-danger {
    border: 3px solid #fff;
}

.dashboard-tile .dashboard-tile-link img {
    margin: 0 auto;
    max-width: 40px;
    display: none;
}


#dashboard_summary {
    position: relative;
    margin: 1em 0 1.5em 0;
    display: flex;
    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);
    flex-wrap: wrap;
    justify-content: space-evenly;
}

#dashboard_summary .dash-summary-day {
    position: relative;
    height: auto;
    display: block;
    float: left;
    min-width: 75px;
    padding: 0;
    margin: 0;
    border-right: 0;
    background: #fff;
    opacity: .3;
    overflow: hidden;
}

.main-content {
    margin-bottom: 0;
    padding-bottom: 0;
}

.meta-horario {
    color: #fff;
    background: #ffbc00;
    border-radius: 0.25rem;
    padding: 0.25em 0.5em;
    display: inline-block;
    margin: 0.25em 0;
    font-size: .8rem;
}

.activity-goal-links ul a {
    font-size: .8rem !important;
    text-decoration: underline;
    color: #ffbc00 !important;
    font-weight: 600 !important;
}

.activity-goal-links ul li::before {
    border: solid #ffbc00;
}

#new_activity_insert {
    background-color: #ffbc00;
}

.meta-dia-fix-pad {
    padding: 35px !important;
}

.meta-dia-orientacao {
    margin: 25px 0px !important;
}

.meta-progresso {
    margin: 25px 0px !important;
}

.activity-goal-links {
    margin: 25px 0px !important;
}

.meta-acoes {
    margin: 25px 0px !important;
}

.meta-aviso-resumo, .meta-aviso-revisao, .meta-aviso-exercicio {
    margin: 25px 0px !important;
}

.meta-dia-orientacao {
    border-style: none;
    background: #121212;
    padding: 20px;
    border-radius: 10px;
}

h4.meta-trigger-link.meta-trigger-aula {
    color: white;
    text-decoration: none;
}

h6.meta-trigger-link.meta-trigger-aula {
    color: #fff;
}

.meta-dia-prioridade {
    background: #525252;
    display: inline-block;
    color: #fff;
    margin: 0px 0px 10px 0px;
    padding: 5px 15px;
    font-size: .75rem;
    border-radius: 30px;
}



.activity-goal-links {
    background-color: #ffffff;
    padding: 20PX;
    BORDER-RADIUS: 15PX;
    BORDER-STYLE: SOLID;
    BORDER-WIDTH: 1PX;
    BORDER-COLOR: #FFBC00;
    BOX-SHADOW: NONE;
}

#tarefas_dia_aluno .au-task-list .au-task__item--warning .au-task__item-inner, .meta-aviso-resumo-texto {
    border-left-color: #FFBC00 !important;
}

.btn-links-trigger a {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
MARGIN: 5PX 0PX;
}

button.btn.btn-sm.btn-primary.dropdown-toggle {
    font-size: .7rem !important;
    color: #fff !important;
    background: #545454;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
MARGIN: 5PX 0PX;
}

button.btn.btn-sm.btn-primary.dropdown-toggle:hover {
    font-size: .7rem !important;
    color: #fff !important;
    background: #545454;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
MARGIN: 5PX 0PX;
}

button.btn.btn-sm.btn-primary.dropdown-toggle:focus {
    font-size: .7rem !important;
    color: #fff !important;
    background: #545454;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
MARGIN: 5PX 0PX;
}

a.btn.btn-sm.btn-info {
    font-size: .7rem !important;
    color: #fff !important;
    background: #545454;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
MARGIN: 5PX 0PX;
}

.btn-primary {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

.btn-primary:hover {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

.btn-primary:focus {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

a.btn.btn-sm.btn-info.btn-download-caderno {
    font-size: .7rem !important;
    color: #fff !important;
    background: #545454;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

a.btn.btn-danger {
    BORDER-RADIUS: 30PX !IMPORTANT;
}

.btn-info {
    font-size: .7rem !important;
    color: #fff !important;
    background: #545454;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

.alert-danger {
    color: #121212;
    background-color: #e7e7e7;
    border-style: NONE;
}

i.fas.fa-thumbs-up {
    DISPLAY: NONE;
}

a#review_goals_save {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

#response_btn .btn-action-response {
    background-color: #FFBC00;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

.account-dropdown {
    min-width: 305px;
    PADDING: 20PX;
    position: absolute;
    top: 58px;
    right: 0;
    BORDER-RADIUS: 15PX;
    background: #fff;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
    z-index: 3;
}

.account-dropdown .info {
    padding: 1em 0.5em 0 0.5em;
    border-style: NONE;
    border-bottom: 0;
}

.account-dropdown__item a:hover {
    background: #ffbc00 !important;
    margin: 15px;
    border-radius: 15px;
}

.account-dropdown__footer a:hover {
    background: #ffbc00 !important;
    margin: 15px;
    border-radius: 15px;
}

.form-control {
    border-radius: 30px;
}

input.btn.btn-sm.btn-success {
    font-size: .7rem !important;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
background: #121212;
    border-style: none;
}

a.btn.btn-danger {
    font-size: .7rem !important;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

#bia_menu ul li {
    background-color: rgba(0,0,0,.1);
    padding: 5px;
    font-size: .8em;
}

#bia_help .bia-title, #bia_menu h3, #bia_menu ul a {
    color: #ffffff;
    padding: 10px;
}

#bia_help .bia-title, #bia_menu {
    background-image: url(https://static.wixstatic.com/media/a325fe_7a3c66d…~mv2.png);
    border-radius: 15px;
    background-size: cover;
}

a#save_question_input {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

.custom-card.card-warning {
    background: linear-gradient(90deg, rgba(255,139,0,1) 0%, rgba(255,212,0,1) 100%);
}

.custom-card.card-warning h2 {
    color: #121212;
    font-weight: bolder;
}

.custom-card.card-warning p {
    color: #121212;
    margin-top: 1em;
    margin-bottom: 1em;
}

a.btn.btn-sm.btn-success.btn-add-card {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

.swal-button {
    background-color: #ffbc00;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 24px;
    margin: 0;
}

.swal-button:hover {
    background-color: #ffbc00;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 24px;
    margin: 0;
}

.swal-button:focus {
    background-color: #ffbc00;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 24px;
    margin: 0;
}

button.swal-button.swal-button--confirm:hover {
    background-color: #ffbc00;
}

.swal-icon--info {
    border-color: #ffbc00;
}

.swal-icon--info:after, .swal-icon--info:before {
    content: "";
    position: absolute;
    left: 50%;
    background-color: #ffbc00;
}

.consultoria-aula-menu .consultoria-aula-ok {
    font-size: .8rem;
    color: #FFBC00;
    margin-right: 0.25em;
}

.consultoria-nav-aulas a {
    background: #d7d7d7;
    padding: 1em;
    border-style: none;
    border-radius: 10px;
    margin: 10px;
}

h2 {
    font-size: 20px !important;
}

.consultoria-aula-header h1 {
    font-size: 15px;
    font-weight: 700;
    margin: 0;
}

h6 {
    font-size: 10px;
}

.consultoria-aula-content {
    padding: 0px;
}

.progress-circle {
    display: none;
}

#aula_overlay > div.aula-placeholder > div.aula-app > div.app-text > div > div > h2 {
    MARGIN: 20PX 0PX;
}

.aula-sidemenu {
    border-radius: 15px;
    margin: 30px;
}

a.side-menu-aula.focus {
    background: #ffbc00 !important;
    border-radius: 15px;
    margin: 10px;
}

a#activate_account {
    DISPLAY: NONE;
}

textarea#nps_obs {
    border-radius: 15px;
}

.form-control:focus {
    box-shadow: none;
    border-color: #ffbc00;
}

.consultoria-aula-dash {
    position: relative;
    margin-left: 280px;
}

#dashboard_page .chart-container .chart-title .chart-filter a.dropdown-toggle {
    background-color: #ffbc00;
    border: 0;
    padding: 10px;
    border-radius: 10px !important;
}


div > div.chart-graph.chart-fix-height > div.chart-empty > img {
    display: none;
}

.methodology-baloon {
    position: relative;
    margin: 1em;
    padding: 20px;
    border-radius: 0.5rem;
    background: #ececec;
    max-width: none;
    font-size: .9rem;
    line-height: 1.2rem;
}

.methodology-baloon::before {
    content: '';
    position: absolute;
    top: 20px;
    left: -10px;
    background: #ececec;
    transform: rotate(45deg);
    width: 20px;
    height: 20px;
    z-index: 2;
    display: block;
}

.article-container {
    margin: 0 auto;
    max-width: none;
    padding: 30px;
}

.notifi-dropdown.js-dropdown {
    border-style: none;
    border-radius: 10px;
}

.notifi__item .content p {
    color: #555;
    line-height: 1;
    padding-top: 5px;
    margin-bottom: 5px;
}

.notifi__item:hover {
    border-style: none;
    border-radius: 10px;
}

body > div.page-wrapper.tutory-menu-closed > div > div.main-content > div > div > div.card.custom-card.card-question-number.card-question-not-exists > div > img {
    display: none;
}

.video-onboarding-aluno {
    background: #121212;
    border-style: solid;
    border-width: 1px;
    border-color: #ffbc00;
    border-radius: 0.5rem;
    padding: 0px !important;
    margin: none !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.meta-dia-panorama img {
    background: #2c2c2c;
    padding: 10px;
    border-radius: 10px;
    width: 80%;
    max-width: 50px;
    margin: 0.25em auto;
}

div#tarefas_dia_aluno {
    margin-top: 48px;
}

.au-task__item.au-task__item--primary {
    margin-bottom: 36px;
}

.au-task__item.au-task__item--success {
    margin-bottom: 36px;
}

#modal_finalizacao_meta .view-finalizacao-meta {
    position: relative;
    margin: 2em auto;
    width: 80%;
    max-width: 600px;
    background: #fff;
    border-radius: 15px;
    box-shadow: none;
    padding: 32px;
    text-align: center;
    z-index: 2;
}

#modal_finalizacao_meta .view-finalizacao-meta-progress-done {
    height: 100%;
    background: #ffbc00;
}

#modal_finalizacao_meta .view-finalizacao-meta-has-ended h3 {
    color: #404040;
}

#modal_finalizacao_meta .view-finalizacao-meta-footer {
    margin: 40px 0px 0px 0px;
    background: #e9e9e9;
    padding: 24PX;
    border-radius: 15px;
}

#modal_finalizacao_meta .view-finalizacao-meta-pre-actions h4 {
    color: #404040;
    margin-bottom: 1em;
    font-size: 16px;
}

#modal_finalizacao_meta .view-finalizacao-meta-action p {
    color: #404040;
    font-size: .8rem;
    line-height: 1rem;
    margin-top: 12px;
}

a#extra_time_default_finish {
    border-style: none;
    border-radius: 12px !important;
    background: #ffbc00;
    margin: 10px;
    padding: 20px;
    font-size: 11px;
    font-weight: bolder;
    color: #404040;
}

a#extra_time_add_time_finish {
    border-style: none;
    border-radius: 12px !important;
    background: #ff3c3c;
    margin: 10px;
    padding: 20px;
    font-size: 11px;
    font-weight: bolder;
    color: #ffffff;
}

select#tempo_a_adicionar {
    border-radius: 30px;
}

select#tempo_a_adicionar:focus {
    box-shadow: none;
    border-color: #ffbc00;
}

.t-switch input:checked + .t-slider {
    background-color: #ffbc00;
}

a#btn_select_more_time {
    border-radius: 30px !important;
    background: #ffbc00;
    color: #404040;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 14px;
}

a#btn_select_more_time:hover {
    border-radius: 30px !important;
    background: #ffbc00;
    color: #404040;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 14px;
}

a#btn_select_more_time:focus {
    border-radius: 30px !important;
    background: #ffbc00;
    color: #404040;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 14px;
}











.col-lg-2 {
    max-width: none;
    min-width: 165px;
    width: 165px;
    height: 100px;
    padding: 10px;
    BORDER-STYLE: SOLID;
    BORDER-WIDTH: 3PX;
    BORDER-COLOR: white;
    BORDER-RADIUS: 15PX;
    background-size: cover;
    background: #fff;
}
  
.dashboard-tile p {
    font-size: .7rem;
    color: #404040;
    font-weight: bolder;
    line-height: 12px;
    margin: 0 auto 0 auto;
    padding: 0;
}

.bg-primary {
    background-color: #ffbc00!important;
}

.meta-dia-prioridade {
    text-transform: uppercase;
}

.activity-goal-links ul a {
text-decoration: none !important;
}

.activity-goal-links::after {
    border-style: none;
}

.meta-progresso {
    color: #333;
    font-size: .75rem;
    display: inline-block;
    background: #fff5da;
    padding: 20px;
    box-shadow: none;
    border-radius: 12px;
}

.au-task__item-inner:not(.strikethrough) .au-checkmark {
    animation: none;
}

.au-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #d5d5d5;
    border-radius: 5px;
}

.meta-horario {
    margin-top: 20px !important;
}

#save_questions .container {
    position: relative;
    width: 90%;
    max-width: 800px;
    background: #fff;
    border-radius: 0.25rem;
    padding: 32px;
    box-shadow: none;
    border-radius: 20px;
}
#save_questions input {
    margin: 0 auto 1em auto;
    border-radius: 30px;
    outline: none;
    padding: 10px 20px;
    min-width: auto;
    width: 90%;
    box-shadow: none;
    border: none;
    background: #e3e3e3;
}

a#save_question_btn {
    color: #fff;
    background-color: #ffbc00;
    border-style: none;
    border-radius: 30px !important;
    padding: 10px 20px;
}

a#save_question_btn:focus {
    color: #fff;
    background-color: #ffbc00;
    border-style: none;
    border-radius: 30px !important;
    padding: 10px 20px;
    box-shadow: none;
}

#save_questions input.is-ok {
    background-color: #e1e1e1 !important;
}

#save_questions input.is-not-ok {
    background-color: #e1e1e1 !important;
}

h4.consultoria-modulo-title {
    color: #404040;
margin: 10px 0px
}
.consultoria-modulo-feito {
    font-size: 12px;
}

.consultoria-aula-menu .consultoria-modulo-item {
    border-style: none;
margin-top: 20px;
}

.consultoria-aula-menu li {
    padding: 15px 30px;
    margin: 5px 10px;
    border-bottom: 1px solid #e1e1e1;
}

.consultoria-aula-menu li.active {
    background: #333;
    border-radius: 30px;
}

.meta-aviso-resumo-texto {
    margin-top: 20px;
}

#modal_finalizacao_meta .view-finalizacao-meta-has-more h3 {
    color: #ffbc00;
}

.btn-primary:focus {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212 !important;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px
px
 20px !IMPORTANT;
    MARGIN: 5PX 5px;
    box-shadow: none !important;
}

.btn-secondary {
    font-size: .7rem !important;
    color: #fff !important;
    background: #5c5c5c !important;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 5PX !important;
    box-shadow: none !important;
}

.btn-secondary:focus {
    font-size: .7rem !important;
    color: #fff !important;
    background: #5c5c5c !important;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 5PX !important;
    box-shadow: none !important;
}

#activity_day_end .activity-day-end-container {
    display: block;
    min-width: 300px;
    width: 50%;
    padding: 32px;
    background: #fff;
    border-radius: 15px;
    text-align: center;
    box-shadow: none;
}

#activity_day_end .btn-activity-reload {
    display: block;
    font-size: .7rem !important;
    color: #404040;
    font-weight: bolder;
    background: #ffbc00 !important;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 5PX !important;
    box-shadow: none !important;
}

#activity_day_end > div > div.row {
    margin-bottom: 32px;
}

.au-checkbox .au-checkmark:after {
    border: solid #ffbc00;
}

.au-task__item.au-task__item--danger {
    margin-bottom: 36px;
}

#new_activity_insert {
    position: relative;
    margin-top: 1em;
    margin-bottom: 1em;
    background-color: #141414;
    padding: 1.5em;
    box-shadow: none;
    color: #fff;
    text-align: center;
    font-size: 16px;
    border-radius: 15px;
}

#new_activity_insert:hover {
    position: relative;
    margin-top: 1em;
    margin-bottom: 1em;
    background-color: #141414;
    padding: 1.5em;
    box-shadow: none;
    color: #fff;
    text-align: center;
    font-size: 16px;
    border-radius: 15px;
}

.progress-bar.bg-primary {
    border-radius: 30px;
}

#toast-container>.toast-info {
 background: #ffbc00 !important;
  background-image: none !important;
  padding: 20px !important;
  color: #404040 !important;
  box-shadow: none !important;
  border-style: none !important;
  border-radius: 12px;
}

#toast-container>.toast-info:hover {
  background: #ffbc00 !important;
  background-image: none !important;
  padding: 20px !important;
  color: #404040 !important;
  box-shadow: none !important;
  border-style: none !important;
  border-radius: 12px;
}

#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;
    height: auto;
    width: auto;
    margin: 0.25em auto;
    background: #545454;
    border-radius: 8px;
}

.meta-horario {
    color: #404040;
    background: #ffbc00;
    border-radius: 8px;
    padding: 10px;
    display: inline-block;
    margin: 0.25em 0;
    font-size: .8rem;
}

.card-dashboard-home .progress {
    margin: 0 auto;
    height: 20px;
    border-radius: 30px;
}

.card.custom-card.card-dashboard-home {
    border-radius: 12px !important;
    padding: 32px;
}

.activity-title-dates {
    margin: 20px 0px;
}

p.activity-title-date-subscription {
    border: 1px solid #ffbc00;
    border-radius: 30px;
    padding: 5px 20px;
    font-size: 15px;
    margin: 5px 0px;
}

p.activity-title-date-cronogram {
    border: 1px solid #ffbc00;
    border-radius: 30px;
    padding: 5px 20px;
    font-size: 15px;
    margin: 5px 0px;
}

a#recover_pwd {
    background: none !important;
    color: #ffffff !important;
}

.meta-dia-orientacao h4 {
    font-size: 1.15rem;
    font-weight: 700;
    margin: 5px 0px;
    color: #fff;
}

.meta-dia-orientacao h6 {
    font-size: .9rem;
    font-weight: 300;
    margin: 0;
    margin-top: 0.25em;
    color: #fff;
}

.swal-icon--success__line {
    height: 5px;
    background-color: #ffbc00;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2;
}

.swal-icon--success__ring {
    width: 80px;
    height: 80px;
    border: 4px solid #ffbc00;
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2;
}

.swal-modal {
    padding: 20px;
    border-radius: 20px !important;
}

a#extra_time_add_time_finish {
    padding: 20px !important;
}

a#extra_time_default_finish:focus {
    border-style: none;
    border-radius: 12px !important;
    background: #ffbc00;
    margin: 10px;
    padding: 20px;
    font-size: 11px;
    font-weight: bolder;
    color: #404040;
  box-shadow: none;
}

a#extra_time_add_time_finish:focus {
    border-style: none;
    border-radius: 12px !important;
    background: #ff3c3c;
    margin: 10px;
    padding: 20px;
    font-size: 11px;
    font-weight: bolder;
    color: #fff;
  box-shadow: none;
}

div#progresso_dia {
    border-radius: 30px !important
}

#aula_overlay .aula-header .aula-description p {
    margin-left: 0.5em;
    margin-right: auto;
    display: none;
}

#aula_overlay .app-text {
    margin-top: 10px;
    border-top: 2px solid #dadada;
    padding-top: 1em;
}

#aula_overlay .aula-placeholder {
    position: relative;
  overflow: none !important;
    overflow-x: none !important;
    max-height: 100%;
}

#aula_overlay.sidemenu .aula-sidemenu {
    overflow: auto !important;
    overflow-x: hidden;
}

#aula_overlay .aula-header .aula-description img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    display: none;
}

#aula_overlay .app-breadcrumb {
    padding: 1em 0;
    margin: 20px 0px;
    font-size: .75rem;
}

#aula_overlay .aula-sidemenu .side-menu-aula.active {
    background-color: #ffbc00;
    color: #404040;
    font-weight: 900;
    border-style: none;
}

#aula_overlay .aula-sidemenu .side-menu-aula {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 24px;
    background-color: #e5e5e5;
    color: #333;
    border-style: none;
    font-size: 12px;
    cursor: pointer;
    margin: 10px;
    border-radius: 12px;
}

#aula_overlay .aula-sidemenu .aula-sidemenu-header {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    display: flex;
    justify-content: space-between;
    padding: 16px;
    border-style: none;
    background-color: #fff;
    align-items: center;
    color: #404040;
    margin: 10px 5px;
}

iframe {
    border-radius: 20px !important;
}

#aula_overlay .aula-header {
    background-image: url(https://static.wixstatic.com/media/a325fe_a568ac2c6fec44969c7b0bdd350c5ec3~mv2.png);
    border-bottom-left-radius: 1.5rem;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 4em;
    background-size: cover;
}

a.btn.btn-danger:focus {
    box-shadow: none !important;
}

input.btn.btn-sm.btn-success:focus {
    box-shadow: none !important;
    background: #404040;
}

.card.custom-card {
    border-radius: 12px;
    padding: 32px;
}

.week-view-links a {
    box-shadow: none !important;
}

.table-responsive.table--no-card, .au-card, .au-card-title .bg-overlay, .btn, .card-header {
    -webkit-border-radius: 20px !important;
}

.progress {
    border-radius: 30px !important;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap;
}

.btn-desempenho-modalidades .btn-modal-34, .btn-desempenho-modalidades .btn-modal-34:hover {
    border-style: none;
    box-shadow: none;
    margin: 5px  !important;
    font-size: 12px !important;
padding: 10px 20px !important;
}

.btn-desempenho-modalidades .btn-modal-35, .btn-desempenho-modalidades .btn-modal-35:hover {
    border-style: none;
    box-shadow: none;
    margin: 5px  !important;
    font-size: 12px !important;
    padding: 10px 20px !important;
}

.btn-desempenho-modalidades .btn-modal-36, .btn-desempenho-modalidades .btn-modal-36:hover {
  background: #ffbc00 !important; 
  border-style: none;
    box-shadow: none;
    margin: 5px  !important;
    font-size: 12px !important;
    padding: 10px 20px !important;
}

.btn-desempenho-modalidades .btn-modal-37, .btn-desempenho-modalidades .btn-modal-37:hover {
    border-style: none;
    box-shadow: none;
    margin: 5px  !important;
    font-size: 12px !important;
    padding: 10px 20px !important;
}




.btn-desempenho-modalidades .btn-modal-34, .btn-desempenho-modalidades .btn-modal-34 {
    border-style: none;
    box-shadow: none;
    margin: 5px  !important;
    font-size: 12px !important;
padding: 10px 20px !important;
}

.btn-desempenho-modalidades .btn-modal-35, .btn-desempenho-modalidades .btn-modal-35 {
    border-style: none;
    box-shadow: none;
    margin: 5px  !important;
    font-size: 12px !important;
    padding: 10px 20px !important;
}

.btn-desempenho-modalidades .btn-modal-36, .btn-desempenho-modalidades .btn-modal-36 {  
    background: #ffbc00 !important;
  border-style: none;
    box-shadow: none;
    margin: 5px !important;
    font-size: 12px !important;
    padding: 10px 20px !important;
}

.btn-desempenho-modalidades .btn-modal-37, .btn-desempenho-modalidades .btn-modal-37 {
    border-style: none;
    box-shadow: none;
    margin: 5px  !important;
    font-size: 12px !important;
    padding: 10px 20px !important;
}

.btn-primary:focus {
    background-color: #404040 !important;
}

a.btn.btn-primary.btn-sm:focus {
    background-color: #404040 !important;
}

.bia-profile {
    display: none;
}

#chat_response {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 100px;
    margin: 32px;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 2;
    background-color: #eaeaf3;
}

div#chat_messages {
    background: #111111de;
    padding: 30px;
    border-radius: 15px;
    margin-top: 30px;
}

.btn-primary:active {
    background: #404040 !important;
}

.custom-select {
    display: inline-block;
    width: 100%;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff;
    border-radius: 30px !important;
    border: 1px solid #ced4da;
    padding: 5px 15px !important;
    appearance: none;
    max-height: none;
}

.chatbot-horarios-container {
    position: relative;
    margin-bottom: 0em !important;
    padding: 32px;
    background: #fff;
    border-radius: 1rem;
    box-shadow: none;
}

.chat-message-text {
    font-size: 18px !important;
}

#chat_container .chat-message {
    position: relative;
    margin: 2em 0;
}

#chat_container .chat-message.chat-user-message .chat-message-icon {
    left: auto;
    right: 5px;
    background-color: #fff;
    color: #404040;
}

#chat_response_btn_action.ok, #chat_response_check_action.ok {
    background-color: #ffbc00;
    color: #fff;
}

body > div.page-wrapper.tutory-menu-closed > div > div.main-content > div > div > div.dashboard-tiles > div > div.col.col-12.col-md-4 > div > div:nth-child(2) > div:nth-child(1) {
    BACKGROUND-IMAGE: URL(https://static.wixstatic.com/media/a325fe_6755a2b4804f4eda928e1b833a32c4c4~mv2.png);
}

body > div.page-wrapper.tutory-menu-closed > div > div.main-content > div > div > div.dashboard-tiles > div > div.col.col-12.col-md-4 > div > div:nth-child(2) > div:nth-child(2) {
    BACKGROUND-IMAGE: URL(https://static.wixstatic.com/media/a325fe_f6bc85a2e2ed4fc4b913098d75f90377~mv2.png);
}

body > div.page-wrapper.tutory-menu-closed > div > div.main-content > div > div > div.dashboard-tiles > div > div.col.col-12.col-md-4 > div > div:nth-child(2) > div:nth-child(3) {
    BACKGROUND-IMAGE: URL(https://static.wixstatic.com/media/a325fe_536a73d72e124de8b9fb75b265725775~mv2.png);
}

body > div.page-wrapper.tutory-menu-closed > div > div.main-content > div > div > div.dashboard-tiles > div > div.col.col-12.col-md-4 > div > div:nth-child(2) > div:nth-child(4) {
    BACKGROUND-IMAGE: URL(https://static.wixstatic.com/media/a325fe_1bf964da06824c079e61539db8c34395~mv2.png);
}

body > div.page-wrapper.tutory-menu-closed > div > div.main-content > div > div > div.dashboard-tiles > div > div.col.col-12.col-md-4 > div > div:nth-child(2) > div:nth-child(5) {
    BACKGROUND-IMAGE: URL(https://static.wixstatic.com/media/a325fe_72e804714aa143dc90f0df0706125d42~mv2.png);
}

body > div.page-wrapper.tutory-menu-closed > div > div.main-content > div > div > div.dashboard-tiles > div > div.col.col-12.col-md-4 > div > div:nth-child(2) > div:nth-child(6) {
    BACKGROUND-IMAGE: URL(https://static.wixstatic.com/media/a325fe_0136469005584b97ab7f6bf50e62b72b~mv2.png);
}

.video-onboarding-aluno-texto {
    padding: 32px;
}

.avatar .avatar-initials {
    font-size: 12px;
    line-height: 1;
    position: relative;
    top: 12.5px;
}

.ranking-me .ranking-me-icon {
    width: 50px;
    height: 50px;
    background: #ffbc00;
    padding: 12px;
    margin: 1em auto 0 auto;
    overflow: hidden;
    -webkit-border-radius: 50%;
}

.ranking-me .ranking-good {
    color: #000000;
}


.btn-info:focus {
    font-size: .7rem !important;
    color: #fff !important;
    background: #545454 !important;
    border-style: none !important;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX !important;
    box-shadow: none !important;
}

.btn-info:hover {
    font-size: .7rem !important;
    color: #fff !important;
    background: #545454 !important;
    border-style: none !important;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX !important;
    box-shadow: none !important;
}

a#save_question_input:focus {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
    box-shadow: none !important;
}

.swal-icon--error__line {
    position: absolute;
    height: 5px;
    width: 47px;
    background-color: #ffbc00;
    display: block;
    top: 37px;
    border-radius: 2px;
}

.swal-icon--error {
    border-color: #ffbc00;
}

.consultoria-aula-header p {
    margin: 0;
    font-size: .75rem;
    display: none;
}

body > div.page-wrapper.tutory-menu-closed > div > div.main-content > div > div.consultoria-aula-dash > div > div > div.consultoria-aula-content > p > iframe {
    width: 100%;
}

.consultoria-aula-menu li {
    border-style: none;
}

.consultoria-aula-menu li.active {
    background: #333;
    border-radius: 12px !important;
}

.consultoria-modulo-feito {
    border: 1px solid #404040;
    border-radius: 30px;
    font-size: 10px !important;
    color: #404040;
    font-weight: 900;
    padding: 3px 10px;
    width: 90px;
}

.consultoria-anexos ul li a {
    background: #ffbc00;
  text-decoration: none;
  font-style: inherit !important;
  color: #404040;
    padding: 12px 36px;
    border-radius: 30px;
    font-weight: bolder;
    font-size: 12px;
}

.consultoria-anexos h3 {
    font-size: 1.15rem;
    font-weight: 600;
    margin: 1em;
}

a.btn.btn-sm.btn-success.btn-add-card:focus {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
    box-shadow: none;
}

.custom-card-title h3 {
    color: #444;
    font-weight: bolder;
    font-size: 16px;
}

.badge-primary {
    color: #404040 !important;
    border-radius: 30px;
    font-weight: bolder;
    padding: 5px 10px;
    background-color: #ffbc00 !important;
}



a.btn.btn-sm.btn-success {
    background: #41e335;
    color: #404040 !important;
    font-weight: bolder;
    box-shadow: none !important;
}

a.btn.btn-sm.btn-success:focus {
    background: #41e335;
    color: #404040 !important;
    font-weight: bolder;
    box-shadow: none !important;
}

a.btn.btn-sm.btn-success:hover {
    background: #41e335;
    color: #404040 !important;
    font-weight: bolder;
    box-shadow: none !important;
}

.activity-goal-links ul li::before {
    border: solid #404040;
}

.activity-goal-links ul a {
    font-size: .8rem !important;
    text-decoration: none;
    color: #404040 !important;
    font-weight: 600 !important;
}

.activity-goal-links {
    BORDER-COLOR: #0f6292 !important;
}

a.btn.btn-sm.btn-primary.btn-meta-download-material {
    background: #0f6292;
font-weight: bolder;
}

.progress-bar.bg-primary {
    border-radius: 30px;
    color: #404040;
    font-weight: bolder;
}

.progress-bar.bg-info {
    color: #404040;
    font-weight: bolder;
}

.progress-bar.bg-success {
    color: #404040;
    font-weight: bolder;
}

body > div.page-wrapper.tutory-menu-closed > div > div.main-content > div > div > div > div > div.legend-week-activities.card.custom-card > div > div:nth-child(3) > div:nth-child(1) {
    display: none;
}

.week-view-change-notice {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #f1f1f1;
    font-size: .8rem;
}

.progress-bar {
    color: #404040;
    font-weight: bolder;
}

.consultoria-aula-header .consultoria-aula-header-img {
    position: relative;
    width: 20%;
    max-width: 60px;
    margin-right: 1em;
    text-align: center;
}

.week-view-links a {
    margin: 5px !important;
font-size: 12px;
    line-height: 14px !important;
}

.resumo-semana-link.link-prev {
    left: -12.5px;
    display: none;
}

.resumo-semana-link.link-next {
    right: -12.5px;
    display: none;
}

.table-earning thead th {
    background: #1e1e1e59;
    backdrop-filter: blur(10px);
    font-size: 16px;
    color: #fff;
    vertical-align: middle;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.5;
    padding: 25px !important;
    white-space: nowrap;
}

.container-table-semana {
    position: relative;
    margin-bottom: 70px;
}

.header-mobile .header-mobile__bar {
    padding: 15px;
    background-color: #1a1a1a00;
    backdrop-filter: blur(10px);
}

.header-mobile .hamburger .hamburger-box {
    width: 20px;
    height: 15px;
}

.header-mobile .hamburger {
    width: 35px;
    height: 35px;
    padding: 0px;
    line-height: 1;
    vertical-align: top;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin: 10px;
    background: #ffffff;
    border-radius: 5px;
    flex-wrap: nowrap;
}
.header-mobile .navbar-mobile .navbar-mobile__list {
    background-color: #1a1a1a;
    margin: 0px;
    border-radius: 15px;
    padding: 45px 30px;
}

.header-mobile .navbar-mobile .navbar-mobile__list li a {
    color: #fff !important;
    display: block;
    padding: 10px 15px;
    padding-right: 25px;
    padding-left: 0;
    border-bottom: 1px solid #444444;
    text-transform: capitalize;
    line-height: inherit;
}

.header-mobile .navbar-mobile .navbar-mobile__list li a:hover {
    color: #fff;
    display: block;
    padding: 10px 15px;
    padding-right: 25px;
    padding-left: 0;
    border-bottom: 1px solid #444444;
    text-transform: capitalize;
    line-height: inherit;
}

.header-mobile .navbar-mobile .navbar-mobile__list li a:focus {
    color: #fff;
    display: block;
    padding: 10px 15px;
    padding-right: 25px;
    padding-left: 0;
    border-bottom: 1px solid #444444;
    text-transform: capitalize;
    line-height: inherit;
}

h2 {
    margin: 10px 0px !important;
}

header.header-desktop.mentoriaconcurseiroelite {
    height: 70px;
}

.account-item {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.account-item .image {
    width: 30px;
    height: 30px;
}

.account-item > .content {
    margin: 0px 20px 0px 5px;
    padding: 9px 0;
    padding-left: 12px;
}

.noti__item i {
    font-size: 18px;
}

#chardin_trigger_help {
    margin-right: 1em;
    transition: all 500ms;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    background: none !important;
    border-radius: 50%;
    color: #fff !important;
}

.header-exp-count b {
    font-weight: 700;
    font-size: 12px;
}

body > div.page-wrapper.tutory-menu-closed > div > header > div > div > div > div > div.header-exp-count > small {
    font-size: 9px;
}

.video-onboarding-aluno {
    border-radius: 20px;
}

.logo img {
    width: auto;
    max-width: 250px;
    max-height: 55px;
}

.header-desktop, .menu-sidebar .logo, #chat_header {
    height: 70px;
}

.notifi__item {
    border-style: none;
}

a#review_goals_save:focus {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
    box-shadow: none;
}

a#review_goals_save:hover {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
    box-shadow: none;
}

.badge-success {
    color: #fff;
    background-color: #28a745;
    border-radius: 30px;
    padding: 5px 10px;
}

.mural-home-item {
    padding: 24px 32px;
    border-left: 5px solid #ffbc00;
    cursor: pointer;
    background: #eeeeee;
    margin: 24px;
    border-radius: 0px 12px 12px 0px;
}

.mural-home-item:hover {
    padding: 24px 32px;
    border-left: 5px solid #ffbc00;
    cursor: pointer;
    background: #e5e5e5;
    margin: 24px;
    border-radius: 0px 12px 12px 0px;
}


.header-desktop, .menu-sidebar .logo, #chat_header {
    background-color: #1a1a1a;
}

header.header-mobile.d-block.d-lg-none {
 background-color: #1a1a1a;
}

#dashboard_summary {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 20px 0px;
}

#dashboard_summary .dash-summary-day {
    width: 100%;
  margin: 20px 10px;
}

#dashboard_summary .dash-day-scroller {
    max-height: none;
}

#anotacao_placeholder .anotacao-quill-container {
    position: relative;
    width: 90%;
    height: auto;
    margin: 0 auto;
    background: #fff;
    border-radius: 20px;
    text-align: left;
    padding: 32px;
    color: #333;
}

.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    padding: 8px;
    border-radius: 20px;
}

.ql-container.ql-snow {
    border: 1px solid #ccc;
  border-top: 1px solid #ccc !important;  
  border-radius: 20px;
    margin-top: 15px;
}

a#start_animating:hover {
    color: #ffbc00;
}

a.btn.btn-sm.btn-success.btn-add-card:hover {
    font-size: .7rem !important;
    color: #fff !important;
    background: #121212;
    border-style: none;
    border-radius: 30px !IMPORTANT;
    padding: 10px 20px 10px 20px !IMPORTANT;
    MARGIN: 5PX 0PX;
}

a#extra_time_default {
    background: #ff3737;
    border-radius: 20px !important;
}

a#extra_time_default:focus {
    background: #ff3737;
    border-radius: 20px !important;
}

a#extra_time_complete_before {
    background: #2bff5c !important;
    border-radius: 20px !important;
    color: #404040 !important;
}

a#extra_time_complete_before:focus {
    background: #2bff5c !important;
    border-radius: 20px !important;
    color: #404040 !important;
}
.custom-card h2 {
    margin-top: 32px !important;
}




a.notify-action:hover {
    color: #ffbc00;
}




div#video_boas_vindas_onboarding_aluno {
    position: relative;
    opacity: 0;
    transform: translateY(20px);
    animation: slideUpFadeIn 1s ease-in-out forwards;
}

@keyframes slideUpFadeIn {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
