:root {
    --fieldset_background: transparent;
    --input_background: #f1efef;
    --input_border-radius: 8px;
    --input_padding-block: 8px; /** top + bottom paddings **/
    --input_padding-inline: 16px; /** right + left paddings **/
}

input.form-control, .bootstrap-select > select.form-control  {
    color: var(--text_color);
    background-color: var(--input_background);
    border: none;
    border-radius: var(--input_border-radius) ;
    padding: var(--bouton-padding-block) var(--bouton-padding-inline);
}

.bootstrap-select.form-control {
    border: none;
    border-radius: var(--input_border-radius) ;
}

fieldset {
    border: 1px solid #ddd !important;
    margin: 0;
    padding: 10px;       
    position: relative;
    border-radius:4px;
    background-color:var(--fieldset_background);
    padding-left:10px!important;
}

.fieldset-legend {
    color: var(--primary_color_dark);
}

.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover,
.dropdown-item>a:focus, 
.dropdown-item>a:hover,
.dropdown-item.active, 
.dropdown-item:active,
.dropdown-item:hover {
    background-color: var(--title_section_color);
}

.dropdown-item:hover > a:hover,
.dropdown-item.active > a, 
.dropdown-item:active > a,
.dropdown-item:hover > a,
.dropdown-item.active > span, 
.dropdown-item:active > span,
.dropdown-item:hover > span {
	color: var(--primary_color_dark);
}

.dropdown-item:hover > a:hover {
	text-decoration: none;
}