.input-dropdown{
	margin-top: 32px;
	position: relative;
}

.input-dropdown.remove-margin-top{
	margin-top: 0;
}

.select-label{
	position: absolute;
    top: -10px;
    left: 10px;
    background: #fafafa;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    color: #1C1B1E;
}

.input-dropdown select:hover{
	border-width: 2px !important;
}
.input-dropdown select:focus{
	border: 1.5px solid var(--theme-color-brand-primary) !important;
	box-shadow:none;
}

/*option:checked { display:none; }*/
select{
	border-radius: 8px !important;
	background-color: #fafafa !important;
	height: 51px;
	border: 1px solid var(--desc-color) !important;
	font-size: 16px !important;
}

select.form-select-lg{
	    padding-right: 1rem;
}

.input-dropdown:has(.rf-msg-err) select{
	color: red!important;
	border-color: red !important;
	border-width: 1.5px !important;
}

.input-dropdown:has(.rf-msg-err) label{
	color: red!important;
}