@charset "UTF-8";

/*PALETA DE CORES OBJETIVA*/
.navbar-objetiva .navbar-brand {
	color: #fff; 
}
.navbar-objetiva .navbar-brand:hover, .navbar-objetiva .navbar-brand:focus {
	color: #fff; 
}

.navbar-objetiva .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.9); 
}
.navbar-objetiva .navbar-nav .nav-link:hover, .navbar-objetiva .navbar-nav .nav-link:focus {
	color: #fff; 
}
.navbar-objetiva .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.5); 
}

.navbar-objetiva .navbar-nav .show > .nav-link,
.navbar-objetiva .navbar-nav .active > .nav-link,
.navbar-objetiva .navbar-nav .nav-link.show,
.navbar-objetiva .navbar-nav .nav-link.active {
	color: #fff; 
}

.navbar-objetiva-dark{
	background-color: #EEE8AA;
}

/*TRANSPARENCIA LINKS NO CABECALHO*/
.navbar-objetiva .navbar-nav-link:hover, .navbar-objetiva .navbar-nav-link:focus {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.1); 
}

.navbar-objetiva .navbar-toggler {
	color: rgba(255, 255, 255, 0.9);
	border-color: rgba(255, 255, 255, 0.1);
}

.navbar-objetiva .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); 
}

.navbar-objetiva .navbar-text {
	color: rgba(255, 255, 255, 0.9); 
}
.navbar-objetiva .navbar-text a {
	color: #fff; 
}
.navbar-objetiva .navbar-text a:hover, .navbar-objetiva .navbar-text a:focus {
	color: #fff; 
}

.navbar-objetiva .navbar-nav-highlight .navbar-nav-link.active:before {
	background-color: #fff; 
}

.navbar-objetiva .navbar-toggler:hover, .navbar-objetiva .navbar-toggler:focus {
	color: #fff;
}

/*PERSONALIZAR TEXTAREA TINYMCE*/
.tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary {
	background-color: #A9A9A9 !important;
	background-image: none !important;
}

.tox:not(.tox-tinymce-inline) .tox-editor-header{
	background-color: #A9A9A9 !important;
	
}

@media (max-width: 575.98px) {
	.navbar-expand-sm.navbar-objetiva .navbar-collapse {
		border-top: 1px solid rgba(255, 255, 255, 0.1); 
	}
}

@media (max-width: 767.98px) {
	.navbar-expand-md.navbar-objetiva .navbar-collapse {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}
}

@media (max-width: 1199.98px) {
	.navbar-expand-xl.navbar-objetiva .navbar-collapse {
	border-top: 1px solid rgba(255, 255, 255, 0.1); 
	}
}

.navbar-expand.navbar-objetiva .navbar-collapse {
	border-top: 1px solid rgba(255, 255, 255, 0.1); 
}

.navbar-objetiva {
	background-color: #32beff; 
	color: rgba(255, 255, 255, 0.9);
}

.navbar-objetiva .navbar-nav .nav-link {
	color: #333; 
}

.navbar-objetiva .navbar-nav .nav-link:hover, .navbar-objetiva .navbar-nav .nav-link:focus {
	color: #333; 
}

.navbar-objetiva .navbar-nav .nav-link.disabled {
	color: #999; 
}

.navbar-objetiva .navbar-nav .show > .nav-link,
.navbar-objetiva .navbar-nav .active > .nav-link,
.navbar-objetiva .navbar-nav .nav-link.show,
.navbar-objetiva .navbar-nav .nav-link.active {
	color: #333;
}

.navbar-objetiva .navbar-nav-link {
	color: rgba(255, 255, 255, 0.9); 
}

.navbar-objetiva .navbar-nav-link.disabled {
	color: rgba(255, 255, 255, 0.5);
	background-color: transparent; 
}

.navbar-objetiva .show > .navbar-nav-link,
.navbar-objetiva .active > .navbar-nav-link,
.navbar-objetiva .navbar-nav-link.show,
.navbar-objetiva .navbar-nav-link.active {
	color: #fff;
	background-color: transparent; 
}

.sidebar-objetiva .nav-sidebar-bordered > .nav-item {
	border-top: 1px solid rgba(255, 255, 255, 0.1); 
}

.sidebar-objetiva .nav-sidebar-bordered > .nav-item:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-objetiva .nav-sidebar-bordered > .nav-item-header {
	background-color: rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	margin: 0; 
}

/*MENU LATERAL ESQUERDA*/
.sidebar-objetiva .nav-sidebar-bordered > .nav-item {
	border-top: 1px solid rgba(255, 255, 255, 0.1); 
}
.sidebar-objetiva .nav-sidebar-bordered > .nav-item:last-child {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1); 
}
.sidebar-objetiva .nav-sidebar-bordered > .nav-item-header {
	background-color: rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	margin: 0; 
}
.sidebar-objetiva {
	background-color: #32beff;
	color: #fff; 
}

.sidebar-objetiva .sidebar-mobile-toggler {
	color: rgba(255, 255, 255, 0.9);
	border-bottom-color: rgba(255, 255, 255, 0.1); 
}
.sidebar-objetiva .sidebar-mobile-toggler:not([class*=bg-]) {
	background-color: #747475; 
}
.sidebar-objetiva .sidebar-mobile-toggler a {
	color: rgba(255, 255, 255, 0.9); 
}
.sidebar-objetiva .sidebar-mobile-toggler a:hover {
	color: #fff;
	background-color: transparent; 
}
.sidebar-objetiva .card-header {
	border-color: rgba(255, 255, 255, 0.1); 
}
.sidebar-objetiva .nav-sidebar .nav-link,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-link {
	color: rgba(255, 255, 255, 0.9); 
}
/*HOVER DO MENU LATERAL*/
.sidebar-objetiva .nav-sidebar .nav-link:not(.disabled):hover,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-link:not(.disabled):hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.1); 
}

.sidebar-objetiva .nav-sidebar .nav-item > .nav-link.active,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-item > .nav-link.active {
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff; 
}

.sidebar-objetiva .nav-sidebar .nav-item-open > .nav-link:not(.disabled),
.sidebar-objetiva .nav-sidebar > .nav-item-expanded:not(.nav-item-open) > .nav-link,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-item-open > .nav-link:not(.disabled),
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-expanded:not(.nav-item-open) > .nav-link {
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff; 
}

.sidebar-objetiva .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
.sidebar-objetiva .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item > .nav-link.active {
	background-color: #2baae5;
	color: #fff; 
}

.sidebar-objetiva .nav-sidebar .nav-item-header,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-item-header {
	color: rgba(255, 255, 255, 0.5); 
}

.sidebar-objetiva .nav-sidebar .nav-item-divider,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-item-divider {
	background-color: rgba(255, 255, 255, 0.1); 
}

.sidebar-objetiva .nav-sidebar > .nav-item-submenu > .nav-group-sub,
.sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-submenu > .nav-group-sub {
	background-color: rgba(0, 0, 0, 0.15); 
}

.sidebar-objetiva[class*=bg-] .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
.sidebar-objetiva[class*=bg-] .nav-sidebar > .nav-item > .nav-link.active,
.sidebar .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
.sidebar .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item > .nav-link.active {
	background-color: rgba(255, 255, 255, 0.25); 
}

@media (min-width: 768px) {
	.sidebar-xs .sidebar-main.sidebar-objetiva .nav-sidebar > .nav-item:not(.nav-item-open):hover > .nav-link:not(.active):not(.disabled) {
		color: #fff;
		background-color: rgba(255, 255, 255, 0.1); 
	}
	.sidebar-xs .sidebar-main.sidebar-objetiva .nav-sidebar > .nav-item-submenu > .nav-group-sub {
		background-color: #343d4f;
		border-left: 1px solid rgba(255, 255, 255, 0.1); 
	}
}

@media (min-width: 576px) {
	.sidebar-expand-sm.sidebar-objetiva:not(.sidebar-component) + .sidebar-objetiva:not(.sidebar-component) {
		border-left: 1px solid rgba(255, 255, 255, 0.1); 
	}
}

@media (min-width: 768px) {
	.sidebar-expand-md.sidebar-objetiva:not(.sidebar-component) + .sidebar-objetiva:not(.sidebar-component) {
		border-left: 1px solid rgba(255, 255, 255, 0.1); 
	}
}

@media (min-width: 992px) {
	.sidebar-expand-lg.sidebar-objetiva:not(.sidebar-component) + .sidebar-objetiva:not(.sidebar-component) {
		border-left: 1px solid rgba(255, 255, 255, 0.1); 
	}
}

@media (min-width: 1200px) {
	.sidebar-expand-xl.sidebar-objetiva:not(.sidebar-component) + .sidebar-objetiva:not(.sidebar-component) {
		border-left: 1px solid rgba(255, 255, 255, 0.1); 
	}
}

.sidebar-expand.sidebar-objetiva:not(.sidebar-component) + .sidebar-objetiva:not(.sidebar-component) {
	border-left: 1px solid rgba(255, 255, 255, 0.1); 
}

.sidebar-objetiva .nav-tabs {
	background-color: #222834;
	border-bottom-color: rgba(255, 255, 255, 0.1); 
}

.sidebar-objetiva .nav-tabs .nav-link {
	color: rgba(255, 255, 255, 0.9); 
}

.sidebar-objetiva .nav-tabs .nav-link:hover, .sidebar-objetiva .nav-tabs .nav-link:focus {
	color: #fff; 
}

.sidebar-objetiva .nav-tabs .nav-link.active {
	color: #fff; 
}

.sidebar-objetiva .nav-tabs:not(.nav-tabs-bottom) .nav-link.active {
	background-color: #2a3140;
	border-color: rgba(255, 255, 255, 0.1); 
}

.sidebar-objetiva .nav-tabs .nav-item.show .nav-link:not(.active) {
	color: #fff; 
}

.sidebar-objetiva .sidebar-user-material .collapse {
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1); 
}

.sidebar-objetiva .sortable-placeholder:before {
	background-color: rgba(0, 0, 0, 0.5); 
}

.sidebar-objetiva .card:not([class*=bg-]):not(.fixed-top).ui-sortable-helper {
	background-color: rgba(0, 0, 0, 0.5); 
}

/*CORES*/
.bg-danger-100{
	background-color: #f9caca!important;
}

.bg-green-100{
	background-color: #cdff44!important;
}

.bg-info-100{
	background-color: #32beff!important;
}

.bg-info-200{
	background-color: #289dd3!important;
}

.bg-info-150{
	background-color: #0060ad!important;
}

.bg-success-100{
	background-color: #a8ddaa!important;
}


/*TAMANHO DO MODAL PARA CORTAR IMAGEM CROPPER*/
.img-container img {
  max-width: 100%;
  display: block;
}

/*TERMO DE USO DO SISTEMA*/
#serialcookie{
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	z-index:1000;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:20px;
	background-color:#212529;
	font-size:14px;
	color:#ffffff;
	text-align:justify;
	line-height:1.5;
}

#serialcookie-col-1{
	margin-left:20px;
}
#serialcookie-col-2{
	display:flex;
	margin-left:50px;
}

#serialcookie-accept{
	padding:15px 20px;
	cursor:pointer;
	transition:300ms;
}

#serialcookie-accept{
	margin-left:20px;
	margin-right:20px;
	background-color:#2C3E50;
	color:#ffffff;
}
	
#serialcookie-accept:hover{
	transform:translateY(-3px);
	box-shadow:0 10px 15px rgba(0, 0, 0, .15);
}

@media (max-width:640px){
	#serialcookie{
	  flex-wrap:wrap;
	}
	#serialcookie-col-2{
		  margin-left:0;
		  margin-top:20px;
	}
}

/*NOVIDADES*/
 .novidade tr {
	cursor: pointer;
	transition: all ease-in-out 0.15s; 
}

@media (prefers-reduced-motion: reduce) {
	.novidade tr {
		transition: none; 
	} 
}

.novidade tr:not([class*=alpha-]):not([class*=bg-]) {
	background-color: #fafafa; 
}

.novidade tr td:not(:first-child) {
	padding-left: 10;
}

.novidade tr.unread {
	font-weight: 700; 
}
.novidade tr.unread:not([class*=alpha-]):not([class*=bg-]) {
	background-color: #fff; 
}

/*LISTA PERSONALIZADA*/

.list-group-personalizado {
  position: relative;
  display: block;
  padding: 0.20rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  
  .list-group-personalizado {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
 /* margin-bottom: 0;
  border-width: 0;
  background-color: transparent;
  transition: all ease-in-out 0.15s;*/ }

/*CARD PERSONALIZADO - VISUALIZAÇÃO - QUESTAO*/
.custom_card {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
  padding: 10px;
  margin: 5px;
  height: 280px; 
  overflow: auto; 
  display: flex;
  flex-direction: column;
}

.custom_card h2 {
  font-size: 1rem;
  margin-bottom: 5px;
}

.custom_card p {
  font-size: 0.8rem;
  color: #555;
}
 .card-header2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f8f9fa;
  padding: 5px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.card-footer {
  padding: 5px;
}

/*.card-body {
  flex: 1;
  overflow: auto; 
}*/
/*.card-header{
padding: 200px;
}*/
/*.custom_card .btn {
  display: inline-block;
  padding: 4px 8px;
  background-color: #007bff;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  margin-top: 5px;
}

.custom_card .btn:hover {
  background-color: #0056b3;
 */ 

/*INDEX*/
.bg-objetiva{
	background-color: #394c7b;
}

/* COR DE FUNDO TELA DE LOGIN - ACESSO*/
.bg-royal {
  background-color: #4169E1; }

/*INDEX*/
.bg-objetiva-royal{
	background-color: #4169E1;
}

/*PALETA DE CORES OBJETIVA*/
.custom-menu{
	color: #eae529;
}

/*TAMANHO DO MODAL PARA CORTAR IMAGEM CROPPER*/
.img-container img {
  max-width: 100%;
  display: block;
}

/*DEIXA O CURSOR POINTER NA AGENDA FULLCALENDAR*/
.fc-event {
    cursor: pointer;
}

/*PLANO DE FUNDO BACKGROUND MINHA AGENDA TELA CLIENTE*/
.profile-fundo{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	height:15.88rem;
	/*height:15.88rem*/
}
.list-icons i{
	font-size: 30px;
}
/*TAMANHO DA BARRA HEADER QUANDO NAO POSSUI BOTAO (ICONE VOLTAR < + NOME DA PAGINA)*/
.header-vazia{
	height: 64px;	
}

/*CARD PERSONALIZADO - VISUALIZAÇÃO DA PROVA PROVAQUESTAO*/
.custom_card2 {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
  padding: 5px;
  margin: 5px;
  height: 700px; 
  overflow: auto; 
  display: flex;
  flex-direction: column;
}

/*TABELA PERSONALIZADA PROVAQUESTAO*/
.table-personalizada {
	max-width: 100vw; /* Largura máxima igual à largura da janela de visualização */
	height: 250px; /* Altura fixa de 200px */
	overflow-x: auto; /* Adiciona barra de rolagem lateral quando a largura excede a largura da janela */
	white-space: nowrap; /* Impede que o texto quebre linhas */
	overflow-y: auto;
}

.table-personalizada thead th { 
	position: sticky; 
	top: -1px; 
	background-color:#d8e6ed; 
}

.table-personalizada th {
    cursor: pointer;
}

.table-personalizada th.sort-asc::after {
    content: " \25B2"; /* Triângulo para cima */
}

.table-personalizada th.sort-desc::after {
    content: " \25BC"; /* Triângulo para baixo */
}