/*@font-face {
  font-family: myFont;
  src: url('../fonts/Kastelov-AxiformaBlack.otf');
}*/
body{
	color: #71563f;
	/*font-family: myFont;*/
}

h2{
	color: #f5c445;
	font-size: 1em;
	font-weight: 700;
}

th{
	font-size: 0.9em;
}


input[type="text"], input[type="number"], input[type="date"], input[type="email"], select{
	border: 1px solid #e6dfd8;
	border-radius: 9px;
}

input[type="text"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="email"]:focus, select:focus{
	border: 1px solid #f37128;
	/*border-radius: 9px;*/
}

.inputGroup .error{
	position:absolute;
	top:72%;
	padding-left: 0;
}
select{
	background-color: white;
}

table input{
	border:0;
}

select::before{
	content: "\f13a";
  	font-family: FontAwesome;
}
input[type="text"]:selected::placeholder{
	color: #f37128;
	font-weight: bold;
}

textarea{
	border: 1px solid #e6dfd8;
	border-radius: 9px;

	height: 225px;
}

textarea:focus{
	border: 1px solid #f37128;
	border-radius: 9px;

	height: 225px;
}

textarea.little{
	height: 100px;
}

.error{
	border: 2px solid red !important;
}

.custom_error {
	color: red;
}

label.error{
	color: red !important;
	border: 0 !important;
}

.select label.error {
	position: absolute;
	padding-left: 15px;
}


.container{
	width: 94%;
	margin:auto;
	max-width: 100%;
}

.tete img{
	max-width: 100%;
}

.titre{
	background-color: #faf7ef;
}

.traduction{
	font-style: italic;
	color: #f37128;
}

.traduction2{
	font-style: italic;
	font-size: .7em;
}

.numero{
	display: inline-block;
	color: #f5c445;

	width: 50px;
	height: 50px;
	font-size: 1.8em;
	background-color: #fff;
	border-radius: 50%;
}

.numero2{
	display: inline-block;
	color: #f5c445;

	width: 45px;
	height: 45px;
	font-size: 1.5em;
	background-color: #fff;

	border: 2px solid #f5c445;
	border-radius: 50%;
}

.numero2.selected{
	color: #fff !important;
	background-color: #f5c445;
}


.side-description{
	font-size: .8em;
}

.label{
	font-size: .8em;
	font-weight: bold;
	margin-top: 15px;
}

.form-check{
	border: 1px solid #e6dfd8;
	border-radius: 9px;
}

.marron{
	background-color: #faf7ef;
	padding-bottom: 26px;
}

.mybtn{
	background-color: #f5c445;
	border: 0px;
	border-radius: 9px;
	
	cursor: pointer;

	text-transform: uppercase;
	color: #fff;
}

.upload{
	color: white;
	background-color: #715645;

	border: 1px solid #715645;
	border-radius: 9px;
	text-transform: uppercase;

	cursor: pointer;
}

#confidentialite{
	
}

.btn_remove, .btn_add {
	box-shadow: unset;
	border: 1px solid #f5c445;
	width: 42px;
	border-radius: 9px;
	color: #f5c445;
	font-weight: bold;
	cursor: pointer;
}

.select_multiple {
	width: 100%;
}

.gps_input {
	width: 80%;
}

/* Style for selected options */
.select_multiple option:checked {
	background-color: #f37128; /* Change this to your desired color */
	color: #ffffff; /* Change this to your desired text color */
}

.side-item {
	display: flex;
  	align-items: center;
}

.text_orange {
	color: #f37128;
}

.table.depense_produit td {
	padding: 0;
}

.depense_produit input, .depense_produit select {
	border-radius: 0px;
}

.depense_title {
	background-color: #f5c74e;
}

.sticky_table_header {
	max-height: 600px;
}

.sticky_table_header thead tr {
	position: sticky;
	top: 0;
	height: 50px;
	z-index: 9;
	background-color: white;
}

.tete .logo_fihariana_II {
	display: flex;
	justify-content: center;
	align-items: center;
}