/*
________________________________________________________________
----------------------------------------------------------------
>>> SUMÁRIO:
----------------------------------------------------------------
0.0 - CORREÇÃO DE ERROS 
----------------------------------------------------------------
1.0 - Global Styles (Tema)
	1.1 - menus
----------------------------------------------------------------
2.0 - Buddypress
	2.1 - perfil (profile)
	2.2 - grupos (turmas)
	2.3 - Atividade
	2.4 - Foruns
	2.5 - Notificações
	2.6 - Mensagens (chat)
	2.7 - Documentos
	2.8 - Blog
----------------------------------------------------------------
3.0 - Learndash
	3.1 - Course
	3.2 - Quiz
	3.3 - Learndash gradebook
	3.4 - Calendário.php
----------------------------------------------------------------
4.0 - Woocomerce
----------------------------------------------------------------
5.0 - Outros Plugins
	5.1 - Uncanny
	5.2 - Zoom Meeting
	5.3 - Woocomerce 
	5.4 - Learndash gradebook
----------------------------------------------------------------
6.0 - Páginas
	4.1 - Login
	4.2 - Cadastro
----------------------------------------------------------------
7.0 - SECRETARIA
----------------------------------------------------------------
8.0 - HISTÓRICO
----------------------------------------------------------------
9.0 - CERTIFICADO
----------------------------------------------------------------
10.0 - OUTROS
    10.1 - owly theme fixes
	10.2 - loaders
______________________________________________________________*/

/*--------------------------------------------------------------
0.0 - CORREÇÃO DE ERROS 
--------------------------------------------------------------*/
/*Learndash quiz, results, respota corretaincorreta*/
.wpProQuiz_modal_window #wpProQuiz_user_content .wpProQuiz_answerCorrectIncomplete, 
#content li.wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete {
    border-color: #6db46d !important;
}
/*centralizando botao iniciar teste*/
.wpProQuiz_button{
	margin: auto !important;
	width: 180px !important;
	font-size:16px !important;
	padding:6px !important;
}
/*btn questoes*/
.wpProQuiz_reviewQuestionTarget,.wpProQuiz_reviewQuestion_Target{
	outline: none !important;
}.wpProQuiz_reviewQuestion_Target{
	background-color:#235af3 !important;
}

#user_switching_switch_on{
	position:fixed !important;
	top: 30px !important;
	right: 20px !important;
	z-index:999999999999999999999 !important;
}
/*--------------------------------------------------------------
1.0 - Global Styles (Tema e Buddypress)
--------------------------------------------------------------*/
	/*scroolbar stylish */
	body{ overflow: overlay; }
	::-webkit-scrollbar-track{ visibility: hidden; }
	::-webkit-scrollbar{
		width: 10px;
		visibility: hidden;
	}
	::-webkit-scrollbar-thumb{
		background-color: #ccc;
		border-radius: 100px;
	}
	/*logo menu*/
	/*#site-logo{
		left: 20px;
		position: absolute;
		padding: 0px;
		margin-right: 100px;
	}
	#primary-menu{
		font-size:18px;
		font-weight: bold;
		text-align: center;
		margin:auto !important;
	}*/
	/*404*/
	.bb-img-404 img{height:350px !important;}
	/*aviso*/
	.aviso{
		background-color: #fff;
		color: #F3AA22;
		border: 1px solid #F3AA22;
		-webkit-box-shadow: 0 1px 1px 1px rgb(0 0 0 / 10%);
		-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,.1);
		box-shadow: 0 1px 1px 1px rgb(0 0 0 / 10%);
		margin: 10px;
		padding: 10px 20px;
		border-radius: 10px;
		display: inline-block;
	}.aviso.erro{
		color: #E73A2E;
		border: 1px solid #E73A2E;
	}.aviso.sucesso{
		color: #009245;
		border: 1px solid #009245;
	}
	.aviso:before{
		font: normal normal normal 14px/1 "bb-icons";
		content: '\e974'; 
		font-size: 20px;
		padding-right: 10px;
	}.aviso.erro:before{ content: '\e80a'; }
	.aviso.sucesso:before{ content: '\e875'; }

	/*---------------------------------------------
	1.1 - menus
	---------------------------------------------*/
	.site-header{
    	box-shadow: 0 1px 0 0 rgb(139 141 157 / 5%), 0 5px 10px 0 rgb(65 71 108 / 15%) !important;
	}
/*	.atencaomenu a{
		font-weight: 900;
		color: #000;
		background-color:#ccc;
	}

	#header-my-account-menu .current_page_item i,
	#header-my-account-menu .current_page_item span,
	#header-my-account-menu .current-menu-ancestor i,
	#header-my-account-menu .current-menu-ancestor span,
	#header-my-account-menu .bb-sub-menu .current_page_item a,
	#header-my-account-menu .bb-sub-menu .current_page_item a:hover,
	#header-aside > div > div.bb-header-buttons > a {
		color:#fff !important;
	}
	.bp-groups-nav i{ font-weight: 900; }
	#header-my-account-menu .current_page_item:hover,
	#header-my-account-menu .current-menu-ancestor:hover,
	#header-aside > div > div.bb-header-buttons > a:hover{/*hover*/
	/*	box-shadow: inset 0 0 0 99999px rgba(0,0,0,.3) !important;
	}
	#nav-courses{ font-weight: 500 !important; }

	#header-aside > div > div.bb-header-buttons > a{
		padding: 10px 20px;
		font-size:18px;
	}
	.user-wrap.menu-item-has-children #header-my-account-menu a:hover{
		background: none !important;
	}


/*--------------------------------------------------------------
2.0 - Buddypress
--------------------------------------------------------------*/
/*reporte botao*/
.report-content{
	background-color: transparent !important;
	color: #ccc !important;
	border: none !important;
	min-width: 10px !important;
}.report-content:hover,
.report-content:focus{box-shadow: none !important;}
.report-content span{ display: none; }
.report-content:before{ 
	font: normal normal normal 14px/1 "bb-icons";
	content: '\e855'; 
}

	/*---------------------------------------------
	2.1 - perfil (profile)
	---------------------------------------------*/
	/*editar perfil*/
	form.profile-edit legend{
		font-weight: 500 !important;
	}
	form.profile-edit input[type=checkbox]{/*checkbox*/
		width: 20px !important;
		height: 20px !important;
	}
	/*idade e reservista last name e privacidade*/
	form.profile-edit .field_2,
	form.profile-edit .field_idade,
	form.profile-edit .field_reservista,
	form.profile-edit .field_primeira,
	form.profile-edit .current-visibility-level,
	form.profile-edit .profile-header{
		display: none !important;
	}
	/*capa*/
	body #buddypress #header-cover-image.width-full{
		border: 0px !important;
	}
	/*files*/
	input[type=file]{
		border: 1px solid rgb(179, 177, 177) !important;
		border-radius: 100px !important;
		cursor: pointer;
		transition: .3s all;
	}input[type=file]:hover{
		box-shadow: inset 0 0 0 99999px rgba(0,0,0,.1);
	}
	.description{
		margin-top: 0px !important;
		margin-left: 10px !important;
	}
	input[type=file]::-webkit-file-upload-button{
		font-size: 15px;
		color: #fff;
		background-color: rgb(179, 177, 177);
		border-radius: 100px;
		min-height: 40px;
		padding: 10px 20px;
		cursor: pointer;
		font-weight: 500;
		border: 1px solid transparent;
		outline: 0;
		vertical-align: middle;
		-webkit-appearance: none;
		-webkit-transition: .3s all;
		transition: .3s all;
	}
	input[type=file]::-webkit-file-upload-button:hover{
		box-shadow: inset 0 0 0 99999px rgba(0,0,0,.1);
	}
	/*dados profile front*/
	.profile .bp-widget{ display: none; }
	.bp-profile-content{ padding-bottom:0px !important; }
	.bp-profile-content > .public > header{ 
		margin:0px !important;
		border:0px !important;
	}
	.bp-required-field-label{ color: red; }
	/*arrumação edit profile*/
	@media screen and (min-width: 850px)  {
		.editfield{ clear: both; }
		form.profile-edit .field_emergencia-nome,form.profile-edit  .field_emergencia-telefone,
		form.profile-edit .field_cep,form.profile-edit  .field_numero,
		form.profile-edit .field_cidade,form.profile-edit  .field_estado,
		form.profile-edit .field_telefone,form.profile-edit  .field_telefone02,
		form.profile-edit .field_rg,form.profile-edit .field_rg-expedidor,
		form.profile-edit .field_rg-expedicao,form.profile-edit .field_rg-uf,
		form.profile-edit .field_nome-do-pai,form.profile-edit .field_nome-da-mae{
		  width:50%;
		  float:left !important;
		  clear:right !important;
		}	
		form.profile-edit .field_emergencia-telefone,
		form.profile-edit .field_numero,
		form.profile-edit .field_estado,
		form.profile-edit .field_telefone02,
		form.profile-edit .field_rg-expedidor,
		form.profile-edit .field_rg-uf,
		form.profile-edit .field_nome-da-mae{/*esquerda*/
		  padding-left:15px !important;
		}
	}
		/*segundo sem titulo*/
		form.profile-edit .field_emergencia-telefone,
		form.profile-edit .field_rg-expedidor{
		  margin-top:45px !important;
		}
		form.profile-edit .field_emergencia-telefone legend,
		form.profile-edit .field_rg-expedidor legend,
		form.profile-edit .field_rg-expedicao legend,
		form.profile-edit .field_rg-uf legend{
		  display: none !important;
		}
		/*escondendo navegação*/
		.buddypress-wrap .profile.edit .button-nav{
			display: none;
		}

		/*titulos grupo*/
		.group-profile-title{
			font-size: 16px !important;
		}

/*---------------------------------------------
2.2 - widget falta documentos
---------------------------------------------*/
	.widget_matricula_aviso{
		padding: 0px !important;
    	border: 0px !important;
	}
	.widget_matricula_aviso .wdg-matricula{
		text-align: center;
		padding: 0px;
	}
	.widget_matricula_aviso .av-hd{
		margin: 0px;
    	background: #F3AA22;
    	padding: 10px;
	}
	.widget_matricula_aviso .av-bd{
		padding: 15px 10px 30px 10px;
	}
	.widget_matricula_aviso li{
		color:#E73A2E;
	}
	.widget_matricula_aviso button{
		background: #F3AA22 !important;
		border: none !important;
		margin-top: 20px !important;
	}
	.widget_matricula_aviso .av-hd > h2{
		margin: 0px !important;
		color: #fff !important;
	}

	/*---------------------------------------------
	2.2 - grupos (turmas)
	---------------------------------------------*/
	.group-visibility{/*tarja*/
		display:none !important;
	}
 	/*Hide organizados em membros
	#members-list .member-type-observador,
	#members-list > li:nth-child(1),
	#members-list > li:nth-child(2){
		display: none !important;
	}
	/*---------------------------------------------
	2.3 - Atividade
	---------------------------------------------*/
	/*---------------------------------------------
	2.4 - Foruns
	---------------------------------------------*/
	/*---------------------------------------------
	2.5 - Notificações
	---------------------------------------------*/
	/*---------------------------------------------
	2.6 - Mensagens (chat)
	---------------------------------------------*/
	/*---------------------------------------------
	2.7 - Documentos
	---------------------------------------------*/
	/*---------------------------------------------
	2.8 - Blog
	---------------------------------------------*/

/*--------------------------------------------------------------
3.0 - Learndash
--------------------------------------------------------------*/
/*titulo aula-quiz*/
/*.lms-header-title{
	text-align: center !important;
}*/
	/*---------------------------------------------
	3.1 - Course
	---------------------------------------------*/
	/*botao continuar*/
	body.single-sfwd-lessons .learndash_content_wrap .ld-tabs-content {
		margin-bottom: 80px !important;
	}body.single-sfwd-lessons .lms-topic-sidebar-data{
		padding-bottom: 80px !important;
	}
	body.single-sfwd-lessons .ld-content-actions{
		position: fixed;
		bottom: 0px;
		right: 0px;
		width: 400px;
		height: 60px;
		padding: 10px !important;
		background-color:#fff;
		-webkit-box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
		-moz-box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
		box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
	}
	body.single-sfwd-lessons .ld-content-action{
		position: fixed !important;
		right: 20px !important;
		padding: 0px !important;
		max-width: 300px;
	}
	body.single-sfwd-lessons .learndash_mark_complete_button{
		font-size:20px !important;
		border-radius: 0px !important;
	}body.single-sfwd-lessons .learndash_mark_complete_button:hover,
	body.single-sfwd-lessons .learndash_mark_complete_button:active,
	body.single-sfwd-lessons .learndash_mark_complete_button:focus{
		box-shadow: inset 0 0 0 99999px rgba(0,0,0,.3) !important;
	}
	body.single-sfwd-lessons .learndash_timer{
		position:absolute;
		top:12px !important;
		left: -110px !important;
		max-width:100px !important;
		padding: 0px !important;
	}
	body.single-sfwd-lessons .learndash_timer:after{
		font: normal normal normal 14px/1 "bb-icons";
		font-size:20px;
		content: '\e985'; 
		margin-left: 5px;
		text-align: right;
	}
	/*video e texto*/
	body.single-sfwd-lessons .wp-block-embed{
		border-bottom: 5px solid #000;
		margin-bottom:150px;
		
	}
	body.single-sfwd-lessons .wp-block-embed:after{
		border-bottom: 5px solid #000;
		margin-top: 150px;
		padding-top: 150px;
	}
		
	/*previa imagem*/
	.thumbnail-container{
		height: 250px !important;
		width: auto !important;
	}

	/*---------------------------------------------
	3.2 - Quiz
	---------------------------------------------*/
	/*tabela quiz*/
	.tabteste td:nth-child(2),.tabteste th:nth-child(2){
		text-align: right;
	}
	/*impressão teste*/
	#imprimindo_teste .wpProQuiz_answerIncorrect{background-color:#ff9191 !important;color:#fff !important;-webkit-print-color-adjust: exact; }
	#imprimindo_teste .wpProQuiz_answerCorrect{background-color:#6db46d !important;color:#fff !important;-webkit-print-color-adjust: exact; }
	#imprimindo_teste .wpProQuiz_questionList li,
	#imprimindo_teste > table th{
		text-align: left !important;
	}
	#imprimindo_teste > table > thead > tr th:nth-child(1),
	#imprimindo_teste > table > thead > tr th:nth-child(3),
	#imprimindo_teste > table > thead > tr th:nth-child(6),
	#imprimindo_teste > table > thead > tr th:nth-child(8),
	#imprimindo_teste > table > thead > tr th:nth-child(9),
	#imprimindo_teste .categoryTr,
	#imprimindo_teste tbody tr:nth-child(2n) th:nth-child(1),
	#imprimindo_teste tbody tr:nth-child(2n) th:nth-child(3),
	#imprimindo_teste tbody tr:nth-child(2n) th:nth-child(6),
	#imprimindo_teste tbody tr:nth-child(2n) th:nth-child(8),
	#imprimindo_teste tbody tr:nth-child(2n) th:nth-child(9),
	#imprimindo_teste .statistic_data,
	#imprimindo_teste tfoot th:nth-child(3),
	#imprimindo_teste tfoot th:nth-child(6),
	#imprimindo_teste tfoot th:nth-child(8)
	{
		display: none !important;
	}
	#imprimindo_teste ul.wpProQuiz_questionList{
		padding: 10px !important;
	}
	#imprimindo_teste ul.wpProQuiz_questionList > li {
		list-style: none !important;
	}
	#imprimindo_teste ul.wpProQuiz_questionList > li label {
		margin-left: -20px !important;
	}
	#imprimindo_teste input[type=radio] {
		visibility: hidden !important;
	}
	#imprimindo_teste th{
		padding: 20px !important;
	}
	#imprimindo_teste tfoot th:nth-child(9){
		font-size:20px !important;
	}
	#imprimindo_teste tfoot{
		position: fixed !important;
		bottom: 0px !important;
		right: 0px !important;
	}

	/*---------------------------------------------
	3.2 - Progresso
	---------------------------------------------*/
	body.progresso #ld_course_info_mycourses_list,
	body.progresso #course_progress_details,
	body.progresso  .ld-section-heading > h3{
		display:none !important;
	}
	.ld-quiz-progress-content-container p{
		border: 1px solid #ccc;
		padding: 20px;
		margin: 15px 0;
		box-shadow: none;
		transition:all .5s ease;	
	}.ld-quiz-progress-content-container p:hover{
	
		-webkit-box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
		-moz-box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
		box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
	}


	/*---------------------------------------------
	3.3 - Learndash gradebook
	---------------------------------------------*/
	.ld-gb-frontend-gradebook-list .grade,
	.ld-gb-frontend-gradebook-list th[data-column_name="grade"]{
		display: none !important;
	}
	.ld-gb-frontend-gradebook-edit-panel span.user-grade.ld-gb-grade,
	.ld-gb-frontend-gradebook-edit-panel > div:nth-child(4) > table,
	.ld-gb-frontend-gradebook-edit-panel > div:nth-child(4) > button{
		display: none !important;
	}

	/*---------------------------------------------
	3.4 - Calendário.php
	---------------------------------------------*/
	.ul-calendario{
		margin-top: -70px;
		margin-bottom: 50px;
	}
	.calendar {
		display: flex;
		flex-flow: column;
	}
	.calendar .header .month-year {
		font-size: 20px;
		font-weight: bold;
		color: #636e73;
		padding: 20px 0;
	}
	.calendar .days {
		display: flex;
		flex-flow: wrap;
	}
	.calendar .days .day_name {
		width: calc(100% / 7);
		border-right: 1px solid #26445a;
		padding: 20px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		color: #818589;
		color: #fff;
		background-color: #172936;
	}
	.calendar .days .day_name:nth-child(7) {
		border: none;
	}
	.calendar .days .day_num {
		display: flex;
		flex-flow: column;
		width: calc(100% / 7);
		border-right: 1px solid #e6e9ea;
		border-bottom: 1px solid #e6e9ea;
		padding: 15px;
		font-weight: bold;
		color: #7c878d;
		cursor: pointer;
		min-height: 100px;
	}
	.calendar .days .day_num span {
		display: inline-flex;
		width: auto;
		font-size: 14px;
	}
	.calendar .days .day_num .event {
		margin-top: 10px;
		font-weight: 500;
		font-size: 14px;
		padding: 3px 6px;
		border-radius: 4px;
		background-color: #f7c30d;
		color: #fff;
	}
	.event {
		word-break: break-all;
		white-space: normal;
	}
	.calendar .days .day_num:nth-child(7n+1) {
		border-left: 1px solid #e6e9ea;
	}
	.calendar .days .day_num:hover {
		background-color: #fdfdfd;
	}
	.calendar .days .day_num.ignore {
		background-color: #fdfdfd;
		color: #ced2d4;
		cursor: inherit;
	}
	.calendar .days .day_num.selected {
		background-color: #f1f2f3;
		border: 1px solid #3d6f92;
		cursor: inherit;
	}
	/*edição*/
	#ul_calendario_mes .entradas-calendario,
	#ul_calendario_mes > div > div.days > div:nth-child(30) > div > span > label > span{
		text-align: right;
	}
	
	#ul_calendario_mes p,
	#ul_calendario_mes .chekbox-icone .label{
		margin: 0px !important;
		/*line-height: 1.3;*/
		text-shadow: 1px 1px 1px #000000;
	}
	#ul_calendario_mes .entradas-calendario span{
		margin-top: -10px !important;
	}
	#ul_calendario_mes .chekbox-icone label{
		display: inline-block !important;
		margin: 0px;
	}
	#ul_calendario_mes .entradas-calendario p,
	#ul_calendario_mes .chekbox-icone input[type=checkbox] + .label{
		color: #fff;
		word-wrap: break-word;
		white-space: normal;
	}#ul_calendario_mes .chekbox-icone input[type=checkbox] + .label:hover{
		color: red;
	}#ul_calendario_mes .chekbox-icone input[type=checkbox] + .label:focus,
	#ul_calendario_mes .chekbox-icone input[type=checkbox] + .label:active{
		color: #000;
	}
	#ul_calendario_mes .chekbox-icone input[type=checkbox]:checked + .label{
		color: red;
	}
	#ul_calendario_mes .entradas-calendario{
		width: 200px;
    	float: left;
   		padding: 15px;
    	border-radius: 10px;
		font-size: 12px;
		box-shadow: 1px 1px 5px #000000;
		margin: 3px;
	}
	#ul_calendario_mes .entradas-calendario .dashicons-trash:before{
		font-size: 15px;
	}
	.dashicons-trash:before{ content: "\e937"; }
	.dashicons-trash{font: normal normal normal 14px/1 "bb-icons";	}
	.select-border-hover{
		color: #fff !important;
	}

/*--------------------------------------------------------------
4.0 - Woocomerce
--------------------------------------------------------------*/
	/*ESPECIFICAÇÕES pagina de produto*/
	body.product-template-default  .product_meta{display: none;}
	/*checkout*/
	#billing_first_name_field {	width: 100% !important; }
	#billing_cpf_field,
	/*#billing_state_field,*/
	#billing_phone_field{
		width: 50% !important;
		float: left !important;
	}
	#billing_cpf_field/*,
	/*#billing_state_field*/{
		margin-right: 1% !important;
		padding-right:5px !important;
	}
	#billing_phone_field{
		float: right !important;
		margin-top: -93px !important;
	}
	#billing_address_1_field,
	#billing_neighborhood_field,
	#billing_city_field,
	#billing_state_field,
	#billing_address_2_field{
		visibility:hidden;
		position: absolute;
	}
	#billing_address_1_field .required, #billing_address_1_field .optional,
	#billing_neighborhood_field .required, #billing_neighborhood_field .optional,
	#billing_city_field .required, #billing_city_field .optional,
	#billing_state_field .required, #billing_state_field .optional{
		visibility:hidden !important;
	}
	.falta-endereco{
		position:relative !important;
		visibility: visible !important;
		top: 0px !important;
		left: 0px !important;
	}
	/*assinatura*/
	#order_review > table > tbody > tr > td.product-total > span > span.subscription-details{
		display: none !important;
	}
	
/*--------------------------------------------------------------
5.0 - Outros Plugins
--------------------------------------------------------------*/

	/*---------------------------------------------
	5.1 - Uncanny
	---------------------------------------------*/
	/*login*/
		.uo_loginForm{
			position:fixed;
			z-index: 2000000000 !important;
			background-color:#fff;
			width:350px;
			padding: 25px 20px 15px;
			font-weight: 400;
			border:1px solid #fff;
			border-radius: 5px;
			text-align:center;
			-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
			transition:all 1s ease;
		}.uo_loginForm:hover{border:1px solid #000000;}
		.uo-default-message-text{ text-align:center; }
		.uo_error{ max-width:350px; margin:0 auto;}
		.uo_loginForm form{ margin-bottom:0px; }
		.uo_loginForm .login-msg,
		.uo_loginForm > p{
			padding: 10px 20px;
			color: #fff !important;
			font-weight: 100;
			margin: 0 0 15px 0 !important;
			width: 100% !important;
		}
		.uo_loginForm .ult-form__row--recaptcha, .uo_loginForm #lostpasswordform .ult-form-recaptcha {
			transform:scale(0.89); transform-Origin:0 0;
		}
		.uo_loginForm #wp-submit{
			color:#fff;
			text-align:center;
			padding:10px 20px;
			border-radius:3px;
			width:100%;
			transition:all 1s ease;
			border-radius: 100px;
			margin-top: 0px;
			border:0px !important;
		}.uo_loginForm #wp-submit:hover{ 
			box-shadow: inset 0 0 0 99999px rgba(0,0,0,.2); 
		}
		.uo_loginForm #wp-submit:active{
			transform:scale(0.96);
		}
		.uo_loginForm #user_login,
		.uo_loginForm #user_pass{
			border-radius:3px;
			clear:both;
			width:100%;
			color:#ccc;
			background-color:#ececed;
			transition:all 1s ease;
			margin: 0px;
			padding: 0px;
			padding-left:35px;
			color:#7f7f7f;
			margin-bottom:-10px;
		}.uo_loginForm #user_login:hover,
		.uo_loginForm #user_pass:hover{ background-color:#fff; } 
		.uo_loginForm #user_login:focus,
		.uo_loginForm #user_pass:focus{ background-color:#E8F0FE; }
		.uo_loginForm label{
			display: block;
			position: relative;
			margin: 0px !important;
			padding: 0px !important;
			text-align: left;
			font-size:14px;
		}
		.uo_loginForm label[for=user_login]:before { content: '\e93c'; }
		.uo_loginForm label[for=user_pass]:before { content: '\e829'; }
		.uo_loginForm label[for=user_login]:before, 
		.uo_loginForm label[for=user_pass]:before, 
		.uo_loginForm .user-pass-wrap .uo_loginForm .wp-pwd:before {
			font-family: "bb-icons";
			font-size: 22px;
			font-style: normal;
			font-weight: 400;
			display: inline-block;
			text-decoration: inherit;
			width: 1em;
			margin-right: .2em;
			text-align: center;
			font-variant: normal;
			text-transform: none;
			line-height: 1em;
			margin-left: .2em;
			position: absolute;
			left: 5px;
			bottom:-30px;
		}
		.uo_loginForm .register-link,
		.uo_loginForm .forgot-link{ text-align:center; }
		.uo_loginForm #lostpasswordform{ margin-bottom:30px; }
		.uo_loginForm #lostpasswordform #user_login{ margin-top:-50px; }
		.uo_loginForm #lostpasswordform > p{ margin-bottom:0px; }
		.uo_loginForm > h2{ display: none; }
		.uo_loginForm .login-submit{ margin: 10px 0; }
		/*imagem*/
		body.page-id-2834 .wp-block-image{ 
			width:100% !important;
			height:120px !important;
			padding-top: 20px;
			position:fixed;
			top: 0px;
			left: 0px;
			z-index: 99999999999999999 !important;
			display:none;
		}body.page-id-2834 .wp-block-image img{
			height:100px !important;
			width:auto !important;
		}
		/*toggle_password*/
		.uo_loginForm #toggle_password{
			position: absolute;
   		 	right: 30px;
    		margin-top: 15px;
		}
		@media only screen and (max-width: 1030px) {
			.uo_loginForm{
				width: 100%;
				height: 100%;
				overflow:scroll;
				padding-top: 150px;
				text-align:center;
			}
			.uo_loginForm form{
				max-width:350px;
				margin: 0 auto;
			}
			body.page-id-2834 .wp-block-image{ display:block;}
		}


	/*---------------------------------------------
	5.2 - Zoom Meeting
	---------------------------------------------*/
	#bp-zoom-meeting-container > div.bp-zoom-meeting-left > div > div.bp-zoom-meeting-members-listing > span{
			display: none !important;
		}
	/*---------------------------------------------
	5.3 - chit chat
	---------------------------------------------*/
	.wc_public_wrapper.wc_tool_text #wc_tooltip{
		margin-bottom:0px !important;
	}

	/*---------------------------------------------
	5.4 - suporte AIO
	---------------------------------------------*/
	table.aiosc-tickets-table th:nth-child(6),
	table.aiosc-tickets-table td:nth-child(6)
	{ display:none !important; }
/*--------------------------------------------------------------
6.0 - PÁGINAS
--------------------------------------------------------------*/

	/*---------------------------------------------
	4.1 - Login
	---------------------------------------------*/
	/*---------------------------------------------
	4.2 - Cadastro
	---------------------------------------------*/

/*--------------------------------------------------------------
7.0 - SECRETARIA
--------------------------------------------------------------*/
/*chekbox admin with icon*/
.chekbox-icone input[type=checkbox] {
	display: none;
}
.chekbox-icone .label {
	display: inline-block;
	padding: 3px;
	cursor: pointer;
	/* background: url("unchecked.png") no-repeat left center; */ 
	/* padding-left: 15px; */
}
.chekbox-icone input[type=checkbox]:checked + .label {
	/*background: #f00;*/
	color: #f00;
	/* background-image: url("checked.png"); */
}
body.tutor .ld-gb-frontend-gradebook,
body.secretaria .ld-gb-frontend-gradebook{
	display: none;
}
/*close*/
#sec_navegacao{
	cursor: pointer;
	text-align: right;
	font-size: 42px;
	font-weight: 900;
	position: fixed;
	top: 50px;
	right: 30px;
	z-index: 99999;
}#sec_navegacao i{ 	font-size: 42px; }
#close_matri,#sec_imprimir{ 
	float: left;
	padding:10px;
}
#sec_caixa_matricula{
	display: none;
    position: fixed;
    top: 0px;
    left: 0px;
	bottom: 0px;
    width: 100%;
	background-color: #fff;
	z-index: 999;
    overflow-y: scroll;
	padding:30px;
}
#sec_caixa_matricula_cont .handle-actions,
#sec_caixa_matricula_cont .description,
#sec_caixa_matricula_cont .field-visibility-settings-notoggle,
#sec_caixa_matricula_cont .bp-required-field-label,
#sec_caixa_matricula_cont #bp_xprofile_user_admin_fields_perfil,
#sec_caixa_matricula_cont label[for="field_13_day"],
#sec_caixa_matricula_cont label[for="field_13_month"],
#sec_caixa_matricula_cont label[for="field_13_year"],
#sec_caixa_matricula_cont label[for="field_39_day"],
#sec_caixa_matricula_cont label[for="field_39_month"],
#sec_caixa_matricula_cont label[for="field_39_year"],
#sec_caixa_matricula_cont #postbox-container-1,
#sec_caixa_matricula_cont .bp-xprofile-avatar-user-edit,
#sec_caixa_matricula_cont .field_240,
#sec_caixa_matricula_cont #bp_xprofile_user_admin_avatar > div.postbox-header > h2{
	display: none;
}
select::-ms-expand {
	display: none !important;
}
#sec_caixa_matricula_cont fieldset {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
#sec_caixa_matricula_cont legend{ float: left !important; }
#sec_caixa_matricula_cont legend{
	width: 20%;
}
#sec_caixa_matricula_cont input,
#sec_caixa_matricula_cont select{
	width:80%;
	/*border: 0px;*/
}
#sec_caixa_matricula_cont #postbox-container-2{
	width: 100%;
}
#sec_caixa_matricula_cont #normal-sortables{
	width:60%;
	float: left;
	padding: 30px;
}
#sec_caixa_matricula_cont #advanced-sortables{
	width:40%;
	float: left;
	padding: 30px;
}
#sec_caixa_matricula_cont #field_13_day,
#sec_caixa_matricula_cont #field_13_month,
#sec_caixa_matricula_cont #field_13_year,
#sec_caixa_matricula_cont #field_39_day,
#sec_caixa_matricula_cont #field_39_month,
#sec_caixa_matricula_cont #field_39_year,
#sec_caixa_matricula_cont input[type="checkbox"]{
	width:auto;
}
.bpxcftr-image{width:100%;}
#sec_caixa_matricula_cont .postbox,
#sec_caixa_matricula_cont input[type=submit]{
	margin:30px 0;
}
#sec_caixa_matricula_cont #bp_xprofile_user_admin_fields_4-envio-de-documentos legend{
	width: auto;
	float: none;
	font-weight: 900;
	padding-top:50px;
}
#sec_caixa_matricula_cont .field_type_checkbox_acceptance legend,
#sec_caixa_matricula_cont .field_type_image legend{
	float: none !important;
}
#sec_caixa_matricula_cont .dloader{
	top:50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%,-50%);
	font-size:22px;
}
@media screen and (max-width: 850px)  {
	#sec_caixa_matricula_cont #normal-sortables,
	#sec_caixa_matricula_cont #advanced-sortables{
		width:100%;
	}
}
/*inputs secretaria*/
	.metabox label{
		display: inline-grid;
	}
	.metabox label,
	.metabox input,
	.metabox select{
		font-size: small;
		padding: 0;
		margin: 0;
		width: auto !important;
	}
/*grafico*/
.amcharts-chart-div{
	overflow: visible !important;
	margin-bottom: 30px !important;
} 
/**/
.sec{
	padding: 0px 4px;
    color: #F3AA22;
	margin: 0px;
	cursor: pointer;
}
.sec span:before {
	font-size:20px;
}
/*print*/
#sec_caixa_matricula .hidesec{
	display: none;
}
/*select2
.tclr-select2.select2-container,
.tclr-select2 .select2-selection__rendered,
.tclr-select2 .select2-search,
.tclr-select2 .select2-search__field,
.tclr-select2 .select2-results,
.tclr-select2 .select2-results__options,
.tclr-select2 .select2-results__option
{width: 500px !important; }
.tclr-select2 .select2-dropdown
{ width: 520px !important; max-width: 520px !important; }
.select2-container--foundation.select2-container,
.select2-container--foundation .select2-selection__rendered,
.select2-container--foundation .select2-search,
.select2-container--foundation .select2-search__field,
.select2-container--foundation .select2-results,
.select2-container--foundation .select2-results__options,
.select2-container--foundation .select2-results__option
{width: 500px !important; }
.select2-container--foundation .select2-dropdown
{ width: 520px !important; max-width: 520px !important; }*/
/*turma notas*/
#tabela_turma_aluno{ overflow: scroll !important; }
table#turma_aluno{ border: 2px solid gray; }
table#turma_aluno th,
table#turma_aluno td{
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}table#turma_aluno th { border: 1px solid gray; border-bottom: 2px solid gray; }
table#turma_aluno .aluno {
	word-break: break-all;
	white-space: normal;
	min-width:200px;
	text-align:left;
	padding-left:10px;
}table#turma_aluno .freq,table#turma_aluno .aluno{ border-bottom: 2px solid gray; }
table#turma_aluno .verde{ color: green !important; }table#turma_aluno .vermelho{ color: red !important; }
table#turma_aluno .hide{ display: none !important;visibility: hidden !important; }table#turma_aluno .pratica{ border-bottom: 2px solid gray; }
/*--------------------------------------------------------------
8.0 - HISTORICO
--------------------------------------------------------------*/
.hist51-caixa {
    border: 1px solid #000;
    padding: 10px;
    margin: 15px 0;
}
.impressao_historico td, .impressao_historico  th {
    border: 1px solid #000;
	vertical-align: middle;
}
.impressao_historico table{
	width:100%;
	table-layout: fixed;
}
.impressao_historico,
.impressao_historico td, 
.impressao_historico  th,
.impressao_historico table{
	font-size: 12px !important;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	word-wrap: break-word;
	white-space: normal;
}
.impressao_historico td, 
.impressao_historico  th{
	padding: 3px;
}
@media print{
	.pagebreak { page-break-after: auto; }
	footer,header,#item-header,nav,button,#user_switching_switch_on,#masthead,
	#verificar_certificado,.nimp,.aviso,.buddypanel,.reporting-group-selector,
	.entry-content p:nth-child(1),.bp-feedback
	{display:none !important;}
	#content,.bp-wrap,#buddypress,.container,.site,.item-body,#primary {
		min-width: 100vw !important;
		left: 0px !important;
		margin: 0px !important;
		padding: 0px !important;
		background:transparent !important;
		border: none !important;
	}
	.certificado_in{ width: 100vw !important; height: 100vh !important; margin: 0px !important; }
	.certificado-page { width: 297mm !important; height: 210mm !important; margin: 0px !important; margin: 0;padding: 0px !important;} 
	#sec_caixa_matricula,#sec_caixa_matricula_cont,.bb-grid{ 
		top: 0px !important;
		left: 0px !important;
		width: 100% !important;
		margin: 0px !important;
		padding: 0px !important;
		background:transparent !important;
		border: none !important;
	}#sec_caixa_matricula,#sec_caixa_matricula_cont{ position: relative !important; }
	.naoquebre{	break-inside: avoid; }
	@page { margin: 0 !important; } html{ margin: 0cm !important; }
	#certificados{position: fixed;}
}
/*--------------------------------------------------------------
9.0 - CERTIFICADO
--------------------------------------------------------------*/
#certificados,
#certificados h1, #certificados h3, #certificados h4,
#certificados p, #certificados small{
	-webkit-print-color-adjust: exact;
	color:#fff !important;
}
#certificados .qrcode-cert{
	position: absolute;
    top: 40px;
    right: 30px;
}
#certificados .logo-cert{
	display: none;
}
#certificados .texto-cert{
	width: 60%;
}
#certificados .titulo-cert,#certificados .rodape-cert{ padding-top: 80px; }
#certificados .texto-cert{
	line-height: 30px;
	font-size:16px;margin:0;padding:0;
}
.certificado_in{
    position: relative;
	z-index: 9;
	padding: 50px;
}
.back-cert{
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.certificado-page{
	margin: 0 auto;
	width: 297mm; 
	height: 210mm;
}
#emissao_certificado{
	text-align: center;
	width: 500px;
	margin: 30px auto;
	padding: 20px;
	color:#000 !important;
}#emissao_certificado p{ color:#000 !important; }
/*--------------------------------------------------------------
10.0 - OUTROS
--------------------------------------------------------------*/
	/*---------------------------------------------
	10.1 - owly theme fixes
	---------------------------------------------*/
    /*profile dropdown*/
    body.theme-owly .perfil-avatar-nome{
        cursor: pointer;
    }
    body.theme-owly .perfil-avatar-nome img.avatar{
        float: left !important;
        border-radius: 100px !important;
        margin-top: 10px !important;
    }
    body.theme-owly .perfil-avatar-nome .user-name{
        padding-left:8px !important;
    }
    /*menu*/
    body.theme-owly .no-header-menu ul li ul.children li ul.children, 
    body.theme-owly .dt-header-menu ul.dt-primary-nav li ul.sub-menu li ul.sub-menu {
        left: -100% !important;
    }

    /*buddypress*/
    body.theme-owly.buddypress #header-wrapper > section{
        display: none !important;
    }
    body.theme-owly.buddypress #main .container{
        /*width: 100% !important;*/
        margin-top: -35px !important;
    }

    body.theme-owly .bp-single-vert-nav .bp-navs.vertical li:focus, 
    body.theme-owly .bp-single-vert-nav .bp-navs.vertical li:hover,
    body.theme-owly .bp-single-vert-nav .bp-navs.vertical li.selected a,
    body.theme-owly .buddypress-wrap .bp-navs li:not(.current) a:focus, 
    body.theme-owly .buddypress-wrap .bp-navs li:not(.current) a:hover, 
    body.theme-owly .buddypress-wrap .bp-navs li:not(.selected) a:focus, 
    body.theme-owly .buddypress-wrap .bp-navs li:not(.selected) a:hover,
    body.theme-owly .bp-single-vert-nav #subnav li.current

    {
        background-color: #F8F4B5;
     
    }
    body.theme-owly .bp-single-vert-nav #subnav li.current{
        height: 100% !important;
    }
	/*---------------------------------------------
	10.2 - loaders
	---------------------------------------------*/
 	.c-loader {
		animation: is-rotating 1s infinite;
		border: 6px solid #e5e5e5;
		border-radius: 50%;
		border-top-color: #172936;
		height: 50px;
		width: 50px;
	  }
	  @keyframes is-rotating {
		to { transform: rotate(1turn); }
	  }
	  
/*--------------------------------------------------------------
.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {
}/*fim screen*/

/*--------------------------------------------------------------
.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {
}/*fim screen*/

/*--------------------------------------------------------------
.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {
}/*fim screen*/

/*--------------------------------------------------------------
.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {
}/*fim screen*/


.editfield{
	visibility:0 !important;
}


