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


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

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

.text-red{
	color: #B71C1C;
}


.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;
}

/*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: red;
	outline-width: 1px;
}*/

/*.select2-container {
	background-color: red !important;
}*/

.select2-container .select2-search--inline:first-child {
    float: none;
}
.select2-container .select2-search--inline:first-child .select2-search__field{
    width: 100% !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, select option{
	font-size: 14px !important;	
}

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

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


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

.fs-8{
	font-size: 12px !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%;
}

/*@page {
  size: A4;
  margin: 0;
}
@media print {
  html, body {
    width: 210mm;
    height: 297mm;
  }
  
}*/
