.header {background-color: #1D102C !important;}
.fixed-sidebar .logo {background-color: #fff !important;}
.search-bar.w-search {background-color: #390D4F !important;}
.search-bar .form-group.with-button button {background-color: #390D4F !important;}
a.author-name.fn {margin-right: 10px !important;}
.author-title {font-size: 15px !important;}
.author-subtitle {font-size: 12px !important;}
.account-settings a {font-size: 14px;}
.fixed-sidebar-left.sidebar--small .left-menu a {padding: 14px 0 14px 23px !important;}
.left-menu .left-menu-title {font-size: 13px;margin-left: 12px;}
.header i.bi, .fixed-sidebar i.bi {font-size: 20px !important;}
.table th, .table td {vertical-align: middle;}
.window-popup .form-group {margin-bottom: 15px !important;}
.btn-light {color: #ccc !important;}
.progress-bar {background-color: #A800DB !important;}
.pagination {margin-top: 0px !important;margin-bottom: 20px !important;}
.page-link {padding: 0.6rem 0.8rem !important;}
.page-link:hover {background-color: #390D4F !important;}
.left-menu .active{background-color: #410087;}
.left-menu .active i{color: #fff;}
.font-14{font-size: 14px;}
.font-16{font-size: 16px;}
.font-20{font-size: 20px;}
.custom-scroll{overflow-y: auto;scrollbar-color: black white;scrollbar-width: thin;}
::-webkit-scrollbar {width: 6px;}
::-webkit-scrollbar-track {background: #fff;}
::-webkit-scrollbar-thumb {background: #333;border-radius: 15px;}
::-webkit-scrollbar-thumb:hover {background: #555;}
.study_player{background: #2A1443; color: #fff;}
.study_player .header-spacer{height: 70px;}
.study_player .sidebar_menu .wrap-list h2{color: #A9A9A9;font-weight: bold;border-bottom: 1px solid #401273;padding-bottom: 10px;}
.study_player .sidebar_menu .wrap-list a{color: #A9A9A9;border-bottom: 1px solid #401273;display: block;padding: 15px 0;}
.study_player .sidebar_menu .wrap-list .card{background: #3F2B55;border-radius: 0;padding: 10px;}
.study_player .sidebar_menu .wrap-list .list-unstyled a{border: none;padding: 10px;}
.vh-100 {height: 93vh!important;}
.study_player .checkbox{height: 20px;margin: 0;}
.study_player .sidebar_menu .wrap-list a.active{color: #fff;}
.study_player .study_quiz{background: #fff;color: #000;}
.slide h1, .modal-body.curso-body h1  {font-weight: bold; color: #fff;}
.categorias {padding-bottom: 50px;}
.categorias h4, .categorias h5, .categorias h6, .categorias p, .categorias .slide h1  {color: #fff !important;}
.categorias h4 {font-weight: bold;}
.categorias span {color: rgba(255, 255, 255, 0.5) !important;}
.categorias, .slide, .footer, .session {background-color: #1D102C !important;}
.slide {width: 100vw;padding: 180px 0;background-repeat: no-repeat;background-size: cover;}
.slide .badge, .modal-body.curso-body .badge {font-size: 12px;background-color: #078BDD;font-weight: 400;margin-bottom: 12px;}
.slide .btn, .modal-body.curso-body .btn {border-radius: 80px;}
.slide .btn-primary, .modal-body.curso-body .btn-primary {background-color: #A800DB !important; border-color: #A800DB !important;}
.navbar a.nav-link {color: #fff !important;font-size: 15px;}
.navbar a.active {color: #1DD7A7 !important;}
.footer {padding: 30px 0;}
.font-70{font-size:70px}
.font-60{font-size:60px}
.font-40{font-size:40px}
.font-35{font-size:35px}
.font-34{font-size:34px}
.font-30{font-size:30px}
.font-25{font-size:25px}
.font-24{font-size:24px}
.font-23{font-size:23px}
.font-22{font-size:22px}
.font-20{font-size:20px}
.font-18{font-size:18px}
.font-16{font-size:16px}
.font-15{font-size:15px}
.font-14{font-size:14px}
.font-13{font-size:13px;}
.font-12{font-size:12px;}
.font-bold{font-weight: bold;}
.study_player .result_quiz{background: #fff;color: #000;}
.study_player .result_quiz h1{color: #000;font-size: 24px;}
.study_player .result_quiz h2{color: #fff;font-weight: bold;font-size: 30px;}
.study_player .result_quiz h3{color: #A800DB;font-size: 70px;font-weight: bold;}
.study_player .result_quiz p{font-size: 20px;color: #fff;}
.study_player .result_quiz .bi{color: #A9A9A9;}
.intro_vaga{background: #1D102C;color: #fff;}
.page_vaga{color: #000;}
.page_vaga p{color: #000;font-size: 14px;}
.page_vaga .text-success{color: #A800DB !important;}
.page_vaga .footer p{color: #fff;}
.page_vaga .btn-primary{background: #A800DB !important;border-color: #A800DB !important;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #A800DB !important;font-weight: bold;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active .badge {background-color: #A800DB !important;color: #fff !important;}
.nav-tabs .nav-link {color: #585858 !important;}
.nav-tabs .nav-link .badge {background-color: #585858;color: #fff !important;}
.vaga_publica h1.title{font-size: 20px;border-bottom: 1px solid #C4C4C4;color: #525252;padding: 10px 20px;}
.vaga_publica .custom-scroll
.vaga_publica .custom-scroll{overflow-x: hidden !important;}
.btn-secondary {color: #fff;background-color: #A800DB;border-color: #A800DB;}
.vaga_publica p{color: #353535;}
.badge_item{background: #E9E9E9;color: red;padding: 10px 15px;color: #505050;border-radius: 20px;}
.bg-red {background-color: #F63636;}
.bg-green {background-color: #35C11E;}
.bg-purple {background-color: #A800DB;}
.bg-gray {background-color: #9C9C9C;}
.color-light {color: #fff;}
.session {padding: 100px 0;}
.fixed-sidebar-candidato .logo {background-color: #1D102C  !important;}
.header-candidato .page-title {display: block !important;}
.modal-curso-popup {width: 810px !important;}
#modal-curso .modal-content {border-color: #1D102C !important;}
.modal-body.curso-body {background: #181818;padding: 0;}
.modal-body.curso-body {background-repeat: no-repeat;}
.modal-curso-popup .icon-close {top: 15px;right: 15px;color: #DDDDDD;fill: #DDDDDD;z-index: 99999;background-color: #464646;border-radius: 50px;padding: 10px;font-size: 15px;}
.modal-curso-popup .card {background-color: #181818;border-radius: 0px;}
.modal-curso-popup .card .card-body {margin-bottom: 15px;}
.modal-curso-popup .card-header {background-color: #333333;border-bottom: none;border-radius: 4px !important;}
.modal-curso-popup .card-header .btn {margin-bottom: 0px;}
.modal-curso-popup .accordion>.card .card-header {margin-bottom: 10px;}
#modal-sucesso h1, #modal-erro h1 {font-size: 25px;font-weight: bold;color: #585858;}
#modal-sucesso p, #modal-erro p {font-size: 15px;color: #585858;}
#modal-sucesso .bi-check2-circle, #modal-erro .bi-exclamation-circle {font-size: 80px;}
#modal-sucesso .bi-check2-circle{color: #35C11E;}
#modal-erro .bi-exclamation-circle {color: #F63636;}
#modal-sucesso .icon-close, #modal-erro .icon-close  {top: 15px;right: 15px;color: #5E5E5E;fill: #5E5E5E;z-index: 99999;font-size: 15px;}
.ui-block-title .more {width: auto !important;}
.btn_anterior{position: absolute;left: 0;top: 45%;}
.btn_proximo{position: absolute;right: 0;top: 45%;}
.file-upload .ui-block{padding: 10px 10px !important;}
.file-upload__label{margin-bottom: 0;}
.file-upload__label p{color: #525252;}
.imagem_upload{width: 150px;height: 150px;display: inline-block;border-radius: 4px;background: transparent;text-align: center;padding: 10px;}
.imagem_upload a{padding: 50px 12px 0 12px;display: inline-block;}
.curricullum p{color: #2A1443;}
.curricullum .col-md-6{background: #fff;}
.curricullum .col-md-2{background: #2A1443;color: #fff;}
.curricullum strong{color: #2A1443;}
.curricullum h1{color: #2A1443;}
.curricullum .card{border-radius: 4px;border: 1px solid #C4C4C4;}
@media (max-width: 1080px) {
.modal-curso-popup .window-popup .icon-close, .icon-close {right: 0%;margin-right: 0px;}
.modal-curso-popup h1 {font-size: 20px;}
.modal-curso-popup h6 {font-size: 15px;}
}
@media print {
body {-webkit-print-color-adjust: exact;}
.col-md-6 {flex: 0 0 50%;max-width: 50%;}
.col-md-2 {flex: 0 0 16.66667%;max-width: 16.66667%;}
.curricullum .col-md-6{background: #fff;}
.curricullum .col-md-2{background: #2A1443 !important;color: #fff !important;}
}

.title_responsive{
	display: none;
}

/*novos*/
@media (max-width: 1080px) {
	.study_player .title_responsive{
		display: block;
	}
	.study_player .title_responsive h1{
		color: #fff;
	    margin-top: 100px;
	    font-size: 14px;
	    font-weight: 400;
	}
	.study_player .header .page-title{
		display: block;
	}
	.study_player .user_logged{
		padding: 15px 0 0 0;
		position: absolute;
	    right: 0;
	    top: 0;
	}
	.study_player .vh-100 {
	    height: 35vh!important;
	}
	.study_player .header-spacer {
	    height: 20px;
	}
	.study_player .wrap-list{
		display: block !important;
	    width: 810px;
	    position: absolute;
	    left: 0;
	    top: 480px;
	    height: 100vh !important;
	}
	.study_player .wrap-list{
		flex: 1;
		max-width: 100%;
	}
}


/*Estilos Novos 2022*/

.btn-group-sm>.btn, .btn-sm{
	padding: 0.5rem 1rem;
}

.topo-pre-cadastro {
    height: 600px;

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.topo-pre-cadastro h2 {
    font-size: 42px;
    color: #fff;
    font-weight: bold;
}

.topo-pre-cadastro p {
    font-size: 24px;
    color: #fff;
}

.planos {
    height: 65vh;
}

.planos h2 {
    font-weight: bold !important;
    width: 450px;
    font-size: 28px;
    color: #2A1443;
}

.planos p {
    font-size: 16px;
    width: 450px;
}

.planos label {
    font-weight: bold !important;
    color: #2A1443;
}

.planos span {
    font-weight: 400;
}

.bg-erro {background: #F17373 !important; border: 1px solid #F17373 !important;}

.campo-quantidade {
   width: 50px;
   height: 25px; 
   padding: 5px;
}

#treinamentos h5 {
    color: #A800DB !important;
    font-size: 18px;
}

.treinamentos {
    height: 450px !important;
    overflow: auto !important;
}

.treinamento {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 15px;
}