body{

	zoom: 1 !important;

}

tr th{

	font-weight: bold !important;
}

select{

	cursor: pointer;
}

img.light-logo{
	
	width: 129px;
}

label{

	font-size: 0.8rem;
	font-weight: 600;
	color: black;
	border-radius: 2px;
	line-height: 13px;
	padding: 3px 10px;
	margin-left: -10px;

	font-family: arial, helvetica, sans-serif;
	/*font-size: 1rem;*/
}

div{

	font-size: 1rem;
}

.nome-presidente{

	color: #0c00a1 !important;
	font-size: 15pt !important;
	font-weight: bold;
}

table.table tbody tr{

	transition: background-color 0.3s ease;
}

table.table tbody tr:hover{

	background-color: #d7dff1;
}

table.dataTable{

	font-size: 11pt;
}

div.dataTables_wrapper div.dataTables_paginate{

	font-size: 11pt;
}

.ui-autocomplete-loading{

	background: #fff url("../images/loads/ui-anim_basic_16x16.gif") right center no-repeat;
}

#main-wrapper .topbar .top-navbar .navbar-header[data-logobg="skin5"]{
	background: #1F5DA5;
}

#main-wrapper .topbar .navbar-collapse[data-navbarbg="skin5"], #main-wrapper .topbar[data-navbarbg="skin5"]{

	background: #1F5DA5;
}

#main-wrapper .left-sidebar[data-sidebarbg='skin5'], #main-wrapper .left-sidebar[data-sidebarbg="skin5"] ul{
	/*background: #1E5492 !important;*/
	background: #FFF !important;
}

#navbarSupportedContent{

	background: #1f5da5 !important;
}

.card-hover{

	cursor: pointer;
}

.sidebar-nav ul .sidebar-item .sidebar-link{

	color: black;
}

.sidebar-nav ul .sidebar-item .sidebar-link i{

	color: #1f5da5;
}

.sidebar-nav .has-arrow::after{

	border-color: #1f5da5;
}

div.menu-divider{

	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 2px solid #f8d20d;
}

div.text-divider{

	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid black;
}

.icon-center{

	text-align: center !important;
	vertical-align: middle !important;
}

.card-header.slider{

	cursor: pointer;
}

.icon-abrir{

	cursor: pointer;
	color: #ffb848;
	font-size: 20pt;
	transition: color 0.3s ease;
}

.icon-abrir:hover{
	
	color: #cf8e27;
}

.icon-editar{
	
	cursor: pointer;
	color: #28b779;
	font-size: 20pt;
	transition: color 0.3s ease;
}

.icon-editar:hover{

	color: #0d623d;
}

.icon-excluir{

	cursor: pointer;
	color: #fe5252;
	font-size: 20pt;
	transition: color 0.3s ease;
}

.icon-excluir:hover{

	color: #b40000;
}

.alert{
	border-radius: 5px !important;
}

#row-evento{
	
	width: 100%;
	/*text-align: center;*/
	overflow: auto;
	font-weight: lighter;
	font-size: 11pt;
}

.custom-select{

	background: url("../../assets/images/custom-select.png") !important;
}

.select2-container--default .select2-selection--single{

	border-color: rgba(0, 0, 0, 0.25) !important;
	height: 22px !important; 
}

.select2-container--default .select2-selection--single .select2-selection__arrow{

	height: 22px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{

	line-height: 22px !important;
}

.custom-file-label{

	border: 1px solid rgba(0, 0, 0, 0.25);
}

.card-body{

	overflow: auto;
}

.form-control{
	font-family: arial, helvetica, sans-serif;
	font-size: 1rem;
	border: 1px solid rgba(0, 0, 0, 0.25);
}

.tabela {
	width: 100%;
	max-width: 100%;
	/*margin-bottom: 1rem;*/
	background-color: transparent; }
	.tabela th,
	.tabela td {
		/*padding: 1rem;*/
		/*vertical-align: top;*/
		border-top: 1px solid #dee2e6; }
	.tabela thead th {
		vertical-align: bottom;
		border-bottom: 2px solid #dee2e6; }
	.tabela tbody + tbody {
		border-top: 2px solid #dee2e6; }
	.tabela .tabela {
		background-color: #eef5f9; }

.label {
	font-size: 0.8rem;
	font-weight: 600;
	color: black;
	border-radius: 2px;
	line-height: 13px;
	padding: 3px 10px;
	margin-left: -10px
}

.text-heigth {
	font-size: 0.8rem
}

.label-title{
	font-size: 0.8rem;
	font-weight: 600;
	color: black;
	border-radius: 2px;
	line-height: 13px;
	padding: 3px 10px;
	margin-left: -10px;
	font-weight: bold;
}

.modal-xl{
	
	max-width: 1140px;

}

.modal-dialog-scrollable{

	max-height: calc(100% - 3.5rem);
	display: -ms-flexbox;
	display: flex;
}

.modal-dialog-scrollable .modal-content{

	max-height: calc(100vh - 3.5rem);
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body{
	
	overflow-y: auto;

}

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header{

	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.input-align{

	margin-top: 1.8rem;
}

.input-align:before{

	margin-top: 2rem;
}

.label-align{

	margin-top: 2rem;
	padding-left: 10px;
}


.btn-editar{

	color: #fff;
	background-color: #7fd9d0;
	border-color: #7fd9d0;
}
.btn-editar:hover{

	color: #fff;
	background-color: #55c3b8;
	border-color: #55c3b8;
}
.btn-editar.focus, .btn-editar:focus{

	-webkit-box-shadow: 0 0 0 0.2rem #76dad0;
	box-shadow: 0 0 0 0.2rem #76dad0;
}

.btn-excluir{

	color: #fff;
	background-color: #ffb848c7;
	border-color: #ffb848c7;
}
.btn-excluir:hover{

	color: #fff;
	background-color: #ffb848;
	border-color: #ffb848;
}
.btn-excluir.focus, .btn-excluir:focus{

	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 184, 72, 0.5);
}

.float-right{

	float: right;
}
/*
#calendario{
	display: none;
}
*/

#agenda{

	transition: all 0.3s ease;
	float: right;
}

.card-header.card-header-presidente{

	text-align: center;
}

.mini-box{

	font-size: 12pt;
	display: ruby;
	border-radius: 3px;
}

@media only screen and (max-width: 990px){

	.float-right{

		float: left !important;
	}
}

/*
@media only screen and (min-width: 990px){

	#row-evento{

		height: 18.4rem !important;

	}

}
*/
@media only screen and (min-width: 800px){

	img.light-logo{

		margin: 0 50% 0 30%;
	}
}


/************************Calendar***************************************/

.button-container-calendar button{

	background: #1f5da5;
}


.sidebar-nav ul .sidebar-item.selected > .sidebar-link {
    background: #e3f2fd;
}
i.font-large{
	font-size: x-large;
	cursor: pointer;
}

.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 11px;
}
.lds-ellipsis div {
	position: absolute;
	top: 2px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #cef;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
	left: 6px;
	animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 6px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 26px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 45px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(19px, 0);
	}
}
.datepicker{
	z-index: 999 !important;
}

.tabela {
	width: 100%;
	max-width: 100%;
	/*margin-bottom: 1rem;*/
	background-color: transparent; 
}
.tabela th,
.tabela td {
	/*padding: 1rem;*/
	/*vertical-align: top;*/
	border-top: 1px solid #dee2e6; 
}
.tabela thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6; 
}
.tabela tbody + tbody {
	border-top: 2px solid #dee2e6; 
}
.tabela .tabela {
	background-color: #eef5f9;
}

form textarea, form select, form checkbox, form input {
	font-size: 0.8rem !important;
	line-height: 13px !important;
	padding: 3px 10px !important;
	margin-left: -10px;
	max-height: 22px;
}

.input-group-append{
	max-height: 22px;
}

.input-group-text{
	max-height: 22px;
	margin-left: 0px;
}

form textarea{
	max-height: inherit;
}

table.dataTable, #row-evento {
    font-size: 0.8rem;
}

table.dataTable i.mdi{
	font-size: 16pt;
}

.container-calendar {
	max-height: 22.6rem !important;
	overflow: hidden;
}


#calendario .card-body {
    padding: 0.25rem;
}

#agenda .card-body {
    padding-top: 0.25rem;
}

#agenda .card-header {
    padding-bottom: 0px;
}

#agenda .card-header p {
    font-size: 0.8rem;
}

#agenda tbody{

	font-weight: bold;
}

#agenda td{

	padding-left: 10px;
	padding-right: 25px;
}

#agenda td, #tabela-eventos td, #tabela-pendencias td{
	color: #424242;
	
}

.form-group{

	margin-bottom: 0rem;
}
/*
@media (min-width:768px) {

	#main-wrapper[data-sidebartype=full] .topbar .top-navbar .navbar-header {
		width:300px;
	}
}
/*/
/*
#main-wrapper[data-sidebartype=full] .page-wrapper {
	margin-left:300px
}

.left-sidebar {

	width:300px;

}
*/

#main-wrapper[data-sidebartype=full] .page-wrapper {
	margin-left:300px;
}

#main-wrapper[data-sidebartype=full] .left-sidebar {

	width:300px;

}

.table-striped tbody tr:nth-of-type(2n+1){

	background-color: #d5d5d5;
}

.container-calendar{
	padding-left: 0;
	padding-right: 0;
}

#calendario{
	padding: 0;
}
