@font-face {
	font-family: "AndesNeue-Medium";
	src:url('../font/AndesFont/AndesNeue-Medium.otf');
}

body {
	font-family: "AndesNeue-Medium";
}

label {
	font-size: 22px;
	color: #707070;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
	font-size: 22px;
	height: 3.4375rem;
	color: #003865;
	border: 1px solid #B7B7B7;
	box-shadow: none;
	border-radius: 0px;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
	border: 1px solid #003865;
	box-shadow: none;
}

.is-invalid-label {
    color: #E20B1B;
}

.is-invalid-input:not(:focus) {
    border-color: #E20B1B;
    background-color: #fff;
}

.form-error {
	font-weight: normal;
    color: #E20B1B;
    float: right;
    font-size: 14px;
    margin-top: -1rem;
}

::placeholder { 
	color: #B7B7B7 !important; 
	font-size: 20px;
}

.button {
	background-color: #00C1D4;
	border-radius: 0px;
	font-size: 22px;
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
    background-color: #F0F0F0;
}
