body{
	font-size: 14px !important;
	font-family: Montserrat;
}


/* colors  */
.bg-red{
	background-color: #B71C1C;
}

.bg-gray{
	background-color: #ECEFF1;
}

.text-muted{
	color: #cecece !important;
}

.text-red{
	color: #B71C1C;
}

.bg-gray{
	
}

.text-invalid{
	font-size: 12.25px !important;
}

.header-wrapper{
	padding-top: 5%;
	padding-bottom: 5%;

/*	height: 600px !important;*/
}

.joint-clm-box-wrapper{
	position: absolute;
	bottom: -70px;

}

.joint-clm-box{
	text-align: center;
	float: left;
	margin: 100px 30px 0px 0px;
	border-radius: 20px;
	padding: 50px;
	background-color: #fff;
	width: 300px !important;
	height: 150px !important;
}

.map-wrapper{
	margin-top: 200px !important;
}

.cursor{
	cursor: pointer;
}

.img-document-wrapper{
	width: 250px !important;
	height: 250px !important;
}

.img-document{
	width: auto !important;
	max-height: 150px !important;
}

.img-news{
	width: auto;
	max-height: 150px !important;
}

.card-news{
	min-height: 250px;
}

.card-news:hover{
	border: 2px solid #f5f5f5 !important;
}

.affiliate-container:hover{
	border: 2px solid #f5f5f5 !important;
}

.sidebar-btn-menu{
	padding-left : 0px;
}

.btn-sidebar{
	background-color: #fff !important;
}

.sidebar-sub-menu a{
	color: #285192 !important;
}

.sidebar-sub-menu:hover{
	display: block;
	width: 100% !important;
	background-color: #d2efff !important;
}

.sidebar-sub-menu a:hover{
	color: #285192 !important;
}


/*loader*/

#loader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 10000;
	padding-top: 400px;
}

.loader-text{
/*	background-color: #444;*/
	color: #fff;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}


/* form element */
select + span.select2:focus, select + span.select2 *:focus {
	outline-color: #7d3c8c;
	outline-width: 1px;
}

.select2-selection__placeholder {
    color: #555 !important;
}

.form-control:focus {
	box-shadow: none;
}

.form-control input{
	font-size: 14px !important;
}

.form-control input::placeholder{
	font-size: 10px !important;
}

.form-floating input{
	font-size: 14px !important;
}

.form-group input{
	font-size: 14px !important;
}

select option{
	font-size: 14px !important;	
}

.input-placeholder::placeholder{
	color : #4f4f4f !important;
}

.input-check input::placeholder{
	color: #677365 !important;
}

select.form-control {height: 33px !important;}


/*select:focus {
	border-color: red !important;
}
*/
.fs-7{
	font-size: 14px !important;
}

.fs-8{
	font-size: 12px !important;
}

.validation-message{
	font-size: 11px !important;
}

.text-middle{
	vertical-align: middle !important;
}

/* buttons */

.btn-primary{
	background-color: #1976D2 !important;
	border-color: #1976D2;
}

.text-justify{
	text-align: justify !important;
}

/*summernote lite fix*/
.note-editor .dropdown-toggle::after {
	all: unset;
}

.note-editor .note-dropdown-menu {
	box-sizing: content-box;
}

.note-editor .note-modal-footer {
	box-sizing: content-box;
}

div.note-editor.note-frame{
	color : grey !important;
	font-family: Arial !important;
}

/*end summernote lite*/


/*sidebar*/
.sidebar-icon{
	display: inline-block;
	width: 30px;
}


#about img{
	padding: 10px 20px 0px 0px;
	border-radius: 5%;
}

.dropdown-menu li{
	width: 200px !important;
}

.dropdown-menu-lg li{
	width: 230px !important;
}

.fs-7{
	font-size: 14px;
}

.fs-12{
	font-size: 10px;
}

.title-wrapper{
	margin-top: 5%;
}

@media only screen and (max-width: 1024px) {
	.title-wrapper{
		margin-top: 10%;
	}
}

@media only screen and (max-width: 1280px) {
	.title-wrapper{
		margin-top: 8%;
	}
}

@media print{
	.report-wrapper{
		color: #000 !important;
	}

	.report-wrapper table tr td{
		color: #000 !important;
		padding: 0px !important;
	}

}