/*@CHARSET "UTF-8";*/
body{
	margin:0px;
	font-family:Cardo, "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#FAF4F2;
	color:#5d6e56;
}
/*
div{
	border:1px solid #F00;
}*/
footer{
	position:relative;
	width:100%;
	text-align:right;
	z-index:1000;
}

label{
	font-weight:bold;
	font-style:oblique;
}

ul.navbar-nav{
	position:relative;
	left:150px;
}
#logo_navbar{
	left:-15px !important;
	width:100px;
}
#msgErro{
	position: fixed;
	top:50px;
	left:40%;
	width:450px;
	background:#C30;
	color:#FFF;
	font-weight:bold;
	border-radius:10px;
}
#erro_cadastro{
	font-size:1.8em;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	position:relative;
	color:#F00;
	font-size:14px;
	font-weight:bold;
	display:none;
}

#logo_navbar{
	position:fixed;
	z-index:999999;
	margin-right:10px;
	margin-top:0px;
	margin-left:10px;
}

#img_usuario , .img_usuario{
	border-radius: 50%;
}
#img_usuario{
	width:60px;
	height:50px;
	margin-right:4px;
}

.card_usuario{
	width:100px;
	height:50px;
	border-radius: 5%;
}

#meu-cadastro{
	margin-right:5px;
}
#meu-cadastro img{
	height:30px;
}
#deslogar{
	height:45px;
}
#deslogar img, #entrar img{
	height:25px;
}

#meu-cadastro img{
	border-radius: 50%;
}
#deslogar:hover>img, #entrar img:hover{
	filter:invert(100%);
}


#navpaginacao{
	position:relative;
	align:center !important;
	margin-top:10px;
	padding-bottom:10px;
}
#popupbar{
	position:relative;
	width:100%;
	height:60px;
	border-bottom:1px solid #5F90C8;
}

#nossa_familia{
	position:relative;
	font-family:Cinzel,"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font-family:Parisienne, "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size:1.8em;
}
span.ui-icon {
	float: center;
	margin: 0 4px;
	font-size:16px;
}

img.icone{
	position:relative;
	width:32px;
}
img.icone_editar{
	position:relative;
	width:18px;
}
img.icone_fin{
	position:relative;
	width:20px;
}

button.icone_fin_pagar, span.icone_fin_pago, button.icone_fin_codebar, button.icone_fin_pix{
	position:relative;
	width:27px;
	height:38px;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-size: 90%;
	background-position:center;
}
button.icone_fin_pagar{
	background-image:url('../imagens/icones/icone_pagar_hover.png');
}
span.icone_fin_pagos{
	background-image:url('../imagens/icones/icone_pago.png');
}
button.icone_fin_codebar{
	background-image:url('../imagens/icones/icone_codebar.png');
}
button.icone_fin_pix{
	background-image:url('../imagens/icones/icone_pix_hover.png');
}

button.icone_fin_pagar:hover{
	background-image:url('../imagens/icones/icone_pagar.png');
	background:#FAF4F2;
}
button.icone_fin_pix:hover{
	background:#FAF4F2;
	background-image:url('../imagens/icones/icone_pix.png');	
}
div.codigo{
	position:relative;
	font-weight:bold;
	font-size:1.2em;
	color:#36385F;
	background:#f6f4ea;
}
div.codigo:hover{
	color:#f6f4ea;
	background:#36385F;
	border:1px solid #36385F;
}

div.nomeusuario{
	font-family:Cardo,"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-right:15px;
	color:#5d6e56;
	width:13%;
	text-align:left;
	font-size:1.2em;
}


/* Chat containers */
.centerbottom{
	padding-top:10px;
	width:100%;
	text-align: left;
}
.chatmsg {
  border: 2px solid #dedede;
  width: 100%;
  min-height:75px;
  border-radius: 5px;
  padding: 10px;
  margin: 10px 0;
  font-size:12px;
}
.div_chatmsg_priv,.div_chatmsg_pub {
	position:relative;
	text-align:left;
	width:100%;
}
.div_chatmsg_priv  {
	font-style: italic;
	color:blue;
}
/* Darker chat container */
.darker {
  border-color: #ccc;
  background-color: #fbfaf5;
}

/* Clear floats */
.chatmsg::after {
  content: "";
  clear: both;
  display: table;
}

/* Style images */
.chatmsg img {
  float: left;
  max-width: 45px;
  margin-right:10px;
  border-radius: 50%;
}
.chatmsg div.title_box {
	position:relative;
	text-align:left;
	font-weight:bold;
}
/* Style the right image */

/* Style time text */
.time-right {
  float: right;
  color: #aaa;
}

/* Style time text */
.time-left {
  float: left;
  color: #999;
}
.card_prof{
	width:500px;
	height:250px;
}

.dica {
    display: none;
    position: absolute;
    /*background-color: #1C2D4B;*/
	background-color: #323b4a;
    opacity: .8;
    color: #fff;
    font-size: 11px;
    padding: 4px 10px 3px;
    line-height: 17px;
    border-radius: 2px;
    z-index: 9999999
}
.dica:before {
    content: '';
    position: absolute;
    left: -6px;
    top: 5.3px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid rgba(0, 0, 0, 1)
}

.trtot{
	background:#666666;
	color:#ffffff;
	font-weight:bold;
}


/*CSS GRID*/
.cabe_grid{
	font-weight:859bda;
	color: #0D193C;
}
.cabecalhotabela{
	font-size:14px;
	color:#f6f4ea;
	background-color: #36385F;
	text-align:center;
	font-weight:bold;
}
.tr1, .tr2{
	position:relative;
	font-weight:normal;
	color:#000;
	font-size:.8em;
	font-family:Verdana;
	text-align:center;
	border-bottom:2px solid #859bda;
	height:55px;
}
.tr1{
	background:#fffaf8;
}
.tr2{
	background:#ffffff;
}
.hidecolumn{
	display:none;
}
.img_ajuda{
	width:90%;
}
.ol_ajuda>li{
	width:100%;
	text-wrap:normal;
}
/*AlteraÃ§Ãµes visual 2024*/
/*BOTOES*/
.btn{
	color:#FAF4F2;
	background:#36385F;
	border:1px solid #36385F;
	border-radius:0.2rem;
}
.btn:active{
	background:#e7e2e1 !important;
	color:#36385F !important;
	border:1px solid #36385F !important;	
}
.btn:hover{
	background:#faf4f2;
	color:#4a62a9;
	border:1px solid #4a62a9;
}

.btn:hover>img{
	filter:drop-shadow(2px 2px 3px gray);
}
.active a.page-link{
	background:#4a62a9;
	color:#FAF4F2;
	border:1px solid #BED194;
}
/*
.btn-primary, .btn-secondary, .btn-success, .btn-warning, .btn-success, .btn-danger, .btn-assistir, #Movs_Sel, .page-link{
	color:#FAF4F2;
	background:#36385F;
	border:1px solid #36385F;
}



.btn-primary:active,.btn-secondary:active, .btn-success:active, .btn-warning:active, .btn-success:active, .btn-danger:active, .btn-assistir:active{
	background:#e7e2e1 !important;
	color:#36385F !important;
	border:1px solid #36385F !important;
}

.btn-primary:hover,.btn-secondary:hover, .btn-success:hover, .btn-warning:hover, .btn-success:hover, .btn-danger:hover, .btn-assistir:hover{
	background:#f6f4ea;
	color:#BCCF90;
	border:1px solid #BCCF90;
}

*/
/*
.btn-warning{
	background:#BCCF90;
	color:#5d6e56;
	border:1px solid #BCCF90;
}

.btn-warning:hover{
	background:#faf4f2;
	color:#0D193C;
	border:1px solid #36385F;
}
.btn-primary, .btn-warning,  .btn-success, .btn-warning, .page-link{
	background:#36385F;
	border:1px solid #36385F;
}
.btn-success{
	background:#BCCF90;
	border:1px solid #BCCF90;
}

.btn-danger{
	background:#C14B69;
	border:1px solid #C14B69;
}
.btn-danger:hover{
	background:#f6f4ea;
	color:#C14B69;
	border:1px solid #C14B69;
}

.btn-primary:hover, .page-link:hover{
	background:#faf4f2;
	color:#4a62a9;
	border:1px solid #faf4f2;
}

.btn-secondary:hover, .btn-assistir:hover{
	background:#f6f4ea;
	color:#677A62;
	border:1px solid #677A62;
}
*/



.btn-warningmat{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}
.btn-outline-warningmat{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}
.btn-warningmat:hover{
	background:#ffc107;
	color:#FFFFFF;
	border:1px solid #ffc107;
}
.btn-quittingmat{--bs-btn-color:#000;--bs-btn-bg:#ff7800;--bs-btn-border-color:#ff7800;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ff7800;--bs-btn-disabled-border-color:#ff7800}
.btn-outline-quittingmat{--bs-btn-color:#ff7800;--bs-btn-border-color:#ff7800;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ff7800;--bs-btn-hover-border-color:#ff7800;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ff7800;--bs-btn-active-border-color:#ff7800;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ff7800;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ff7800;--bs-gradient:none}
.btn-quittingmat:hover{
	background:#ff7800;
	color:#FFFFFF;
	border:1px solid #ff7800;
}
#icone_sair_cursos{
	src:url(../../imagens/comuns/icone_sair.png);
}
#icone_sair_cursos:hover{
	src:url(../../imagens/comuns/icone_sair.png);
}


#Movs_Sel2{
	background:#94b3d2;
	border:1px solid #94b3d2;
}
#Movs_Sel2:hover{
	background:#f6f4ea;
	color:#94b3d2;
	border:1px solid #94b3d2;
}

.bg-warning{
	background:#BCA64E !important;
	color:#f6f4ea;
}
.bg-light{
	background:#0D193C !important;
	color:#FAF4F2;
	font-family:Cardo,"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.userinfo{
	position:relative;
	font-family:Cardo,"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*Alteraçoes visual 2024*/
.bg-green, #navbarCollapse{
	background:#FAF4F2!important;
}

.bg-green{
	border-bottom:1px solid #5d6e56 !important;
}
/*
.bg-blue{
	background:#f3f8dc !important;
	border-bottom:1px solid #5d6e56 !important;
}
.bg-blue a:active{
	color:#5d6e56;

}*/
li.nav-item a, li.nav-item a.active{
	color:#0b183b !important;
	font-family:Cinzel,"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

@media screen and (max-width: 480px) {
	#logo_navbar{
		right:1%;
	}
	#navbarCollapse{
		background:#f6f4ea;
		color:#5d6e56;
	}
	.navbar-toggler{
		border:#5d6e56 1px solid;
	}
	.navbar-toggler-icon {
		background-image:url("../imagens/comuns/bs-navbar-toggler-icon.png") !important;
	}
}