/* ==========================================================================
   FORMS
========================================================================== */
label { font-family: 'FFDINWebProBold', sans-serif; font-weight: normal; font-size: 0.875rem; line-height: 1.2; color: #707070; text-transform: uppercase; margin-bottom: 5px; }
label em, label i:not(.fa,.fab,.fas) { font-family: 'FFDINWebProBoldItalic', sans-serif; font-style: normal; }
label.required::after { content: "*"; color: #707070; padding-left: 3px; }

.form-control { border: 1px solid #043676; }

.custom-select { min-width: 60px; font-family: 'ApexRounded-Medium', sans-serif; color: #707070; background-color: #F5F5F5; border: 1px solid #043676; }
.custom-select em { font-family: 'ApexRounded-MediumItalic', sans-serif; font-style: normal; }
.custom-select:disabled,
.form-control:disabled,
.form-control[readonly] { color:black;  border: 1px solid #ddd; background-color: #fcfcfc; }

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #043676;
	background-color: #043676;
}
.error {color:red;}


.has-tip {
    color: #666666;
   

}

.delivery-date-warning {
    display: none;
    color: red;
    padding-bottom: 20px;
}