@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;600;700;900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Brawler&display=swap');
body {
    font-family: 'Brawler', sans-serif;
}
html, body {
    background-color: #e3eeee;
}
.header-desktop, .menu-sidebar .logo, #chat_header {
    background-color: #e1b4ee;
}
.menu-sidebar, .menu-sidebar .menu-sidebar__content {
    background-color: #0a0a0a;
}
.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: #66054c}
.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: #333333}
#bia_help img, .bia-profile img, .bot-profile img, .review-profile img  {
    border-color: #e228c3}
#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: #1a1919}
#tarefas_dia_aluno .au-task-list .au-task__item--primary .au-task__item-inner {
    border-left-color: #9946dd !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:#9946dd !important;
}
.btn-desempenho-modalidades .btn-modal-34, .btn-desempenho-modalidades .btn-modal-34:hover 
{
    background: #9946dd !important;
    border-color: #9946dd !important;
}
.color-estudo {
    color: #9946dd !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--warning .au-task__item-inner, 
.meta-aviso-resumo-texto 
{
    border-left-color: #ee3a3a !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:#ee3a3a !important;
}

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

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

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

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

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

.color-exercicio {
    color: #1ec412 !important;
}
/*Custom CSS*/
body, html {
    font-family: 'Montserrat', serif;
    background: #fff6fb;
}
body.page-aluno {
    background-color: #fff6fb;
}
.btn {
    border-radius: .75rem !important;
}
.alert {
    border-radius: 0 !important;
}
.custom-card {
    background: #fefefe;
    box-shadow: 1px 2px 5px rgba(0,0,0,.25);
}
.custom-card .custom-card-title h3 {
    font-weight: 800;
    color: #000;
}
.custom-card h2 {
    color: #450284;
    font-weight: 600;
}
.btn-primary, .bg-primary {
    background: #450284 !important;
    border-color: #450284 !important;
}
.alert-primary {
    color: #450284;
    background-color: #e7ceff;
    border-color: #e7ceff;
}
.btn-primary:hover {
    background: #2a0a48;
}
.btn-info, .bg-info {
    background: #b63b6a !important;
    border-color: #b63b6a !important;
}
.btn-info:hover {
    background: #881843;
}
/* Chat - Default */
#chat_header {
    background: #b63b6a;
}
#chat_header img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
}
#chat_container .bia-profile, .review-profile {
    margin-top: 1em;
    margin-bottom: 2.5em;
    color: #b63b6a;
    font-weight: 800;
    font-size: 1.25rem;
    width: auto;
    text-align: center;
}
#chat_container .bia-profile img, .review-profile img {
    border: 10px solid #fff;
    box-shadow: 2px 2px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 2px 2px 10px rgba(0,0,0,.2);
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.2);
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 125px;
    display: block;
}
#chat_container .bia-profile small, .review-profile small {
    color: #333;
}
#chat_messages .chat-message {
    margin-bottom: 1em;
}
#chat_messages .chat-message-icon {
    background: transparent !important;
}
#chat_messages .chat-message-icon i {
    display: none;
}
#chat_messages .chat-message-icon:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url('//assets.tutory.com.br/img/partners/general/circuito_icone.png');
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#chat_messages .chat-message-text {
    background: #fff;
    padding: .25em .5em;
    border-radius: .5rem;
    font-weight: 100;
    font-size: 1.2rem !important;
    box-shadow: 1px 2px 3px rgba(0,0,0,.1);
    max-width: 600px;
    display: inline-block;
}
#chat_messages .chat-bot-message .chat-message-text {
    background-color: #b63b6a;
    color: #fff !important;
}
#chat_response_btn_action.ok, #response_btn .btn-action-response {
    background: #450284;
}
/*Goal Review */
.goal-review-intro {
    margin: -2.5em auto 1.75em auto;
    max-width: 800px;
    line-height: 2rem;
    font-size: 1.1rem;
    text-align: center;
    color: #450284;
    font-weight: 300;
    background: #fff;
    padding: .5em;
    border-radius: .5rem;
    box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}
/*Panel*/
.menu-sidebar {
    background: transparent;
}
.menu-sidebar .logo {
    background: #fff;
    box-shadow: -4px 0 5px rgba(0,0,0,.25);
}
.page-container .header-desktop {
    background: #fff;
    box-shadow: -4px 0 5px rgba(0,0,0,.25);
}
#exp_counter {
    color: #b63b6a;
}
.header-exp-count small{
    color: #333;
}
.noti-wrap>.noti__item i {
    color: #b63b6a;
}
.account-wrap img {
    border: 2px solid #b63b6a;
}
.account-item .image > img {
    position: relative;
    top: 2.5px;
    width: 40px;
    height: 40px;
}
.account-wrap .js-acc-btn {
    color: #333 !important;
}
.account-wrap .js-acc-btn a:hover {
    color: #b63b6a !important;
}
.account-dropdown .account-dropdown__item a:hover  {
    background: #b63b6a;
}
.header-mobile {
    background: #b63b6a;
    padding-left: 1em;
    padding-right: 1em;
}
.header-mobile__bar {
    background: #b63b6a !important;
}
.header-mobile .logo img {
    filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
.header-mobile .hamburger {
    background: transparent;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    background: #fff;
}
.header-mobile .navbar-mobile {
    left: 0;
    padding: 0;   
    height: auto;
    min-height: calc(100vh - 88px);
    background: #000;
}
.header-mobile .navbar-mobile .container-fluid {
    padding: 0;
}
.header-mobile .navbar-mobile__list {
    background: transparent !important;
    padding-bottom: 250px;
}
.header-mobile .navbar-mobile__list li a {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
    border: 0 !important;
    color: #b63b6a !important;
    font-weight: 800;
}
.header-mobile .navbar-mobile__list li a:hover {
    background: #450284;
    color: #fff !important;
}
.header-mobile .navbar-mobile__list .js-sub-list li a {
    padding-left: 2em;
    font-size: .9rem;
    color: #fff !important;
    font-weight: 400;
}
.header-mobile .navbar-mobile__list .js-sub-list li a:hover {
    color: #fff !important;
    background: #333 !important;
}
/*Menu Lateral*/
.menu-sidebar__content {
    width: 95%;
    background: #fff !important;
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    transition: all 150ms;
}
.menu-sidebar__content .navbar-sidebar {
    padding: 0 !important;
}
.menu-sidebar__content li a, .menu-sidebar__content li i {
    color: #b63b6a !important;
    font-weight: 800;
}
.menu-sidebar__content li a {
    padding-left: 1em !important;    
}
.menu-sidebar__content li a:hover {
    color: #fff !important;
    background: #450284;
}
.menu-sidebar__content li .js-sub-list li a {
    color: #333 !important;
    font-weight: 400;
    padding-left: 2em !important;
}
.menu-sidebar__content li .js-sub-list li a:hover {
    background: #333;
    color: #fff !important;
}
.tutory-menu-closed .menu-sidebar__content li a {
    padding-left: 0 !important;
}
.tutory-menu-closed .menu-sidebar__content .navbar-sidebar i {
    margin: 0;    
}
/*Helper*/
#bia_help img {
    border: 5px solid #fff;
    background: #fff;
    box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}
#bia_help .bia-title {
    background: #450284;
}
#bia_menu {
    background: #450284;
}
/*Dashboard*/
.dash-stats .dash-text {
    font-weight: 500 !important;
    color: #222 !important;
}
#dashboard_summary {
    background: #fff;
}
#dashboard_page .chart-container table,  #dashboard_page .chart-container table tr:hover{
  color: #fff !important;
  border: 0;
}
/*Metas*/
.au-card {
    background: transparent;
}
.au-card .au-task__item {
    background: #fefefe;
}
#new_activity_insert {
    background: #450284;
}
/*Chart*/
#dashboard_page .chart-filter a.dropdown-toggle {
    background: #b63b6a;
}
#dashboard_page .chart-container {
    background: #450284;
    color: #fff !important;
}
#dashboard_page .chart-title h3 {
    color: #fff;
}
#dashboard_page .chart-number-container {
    color: #fff;
}
#dashboard_page .chart-container .highcharts-legend-item text {
    color: #fff !important;
    fill: #fff !important;
}
#dashboard_page .chart-container .highcharts-axis-labels text {
    color: #fff !important;
    fill: #fff !important;    
}
/*Resumo da semana*/
#tabela_resumo_semana th {
    background: #b63b6a;
}
/*Cognitive*/
#body_cognitive .chat-message {
    background: transparent !important;
    border-radius: 0 !important;
}
.activity-notify-replan {
    background: #b63b6a;
}
