/* Az admin szövegmezők :not(...) fehér háttere erősebb a sima osztályjelölésnél.
   A kiegészített admin szelektor ezt felülírja, a mezők mérete változatlan. */
input.angerer-kitoltott-mezo, select.angerer-kitoltott-mezo, textarea.angerer-kitoltott-mezo,
.bk-oldal input.angerer-kitoltott-mezo:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
.bk-oldal select.angerer-kitoltott-mezo,
.bk-oldal textarea.angerer-kitoltott-mezo,
#vkr-page input.angerer-kitoltott-mezo,
#vkr-page select.angerer-kitoltott-mezo,
#vkr-page textarea.angerer-kitoltott-mezo,
#of_nap_form input.angerer-kitoltott-mezo:not([aria-invalid="true"]):not(.angerer-hibas-mezo) {
    background-color: #b6d9f4 !important;
}
input.angerer-hibas-mezo, select.angerer-hibas-mezo, textarea.angerer-hibas-mezo,
input[aria-invalid="true"], select[aria-invalid="true"], textarea[aria-invalid="true"],
.bk-oldal input.angerer-hibas-mezo:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
.bk-oldal input[aria-invalid="true"]:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
.bk-oldal select.angerer-hibas-mezo,
.bk-oldal textarea.angerer-hibas-mezo,
.bk-oldal select[aria-invalid="true"],
.bk-oldal textarea[aria-invalid="true"],
#vkr-page input.angerer-hibas-mezo,
#vkr-page select.angerer-hibas-mezo,
#vkr-page textarea.angerer-hibas-mezo,
#vkr-page input[aria-invalid="true"],
#vkr-page select[aria-invalid="true"],
#vkr-page textarea[aria-invalid="true"] {
    background-color: #fdeaea !important;
    border-color: #b00020 !important;
    outline: 1px solid #b00020;
    outline-offset: -1px;
}

/* A bongeszo automatikus kitoltesenek sajat hattere fole is a mezoszin kerul. */
input.angerer-kitoltott-mezo:-webkit-autofill,
#of_form input.form-control:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #b6d9f4 inset !important;
    box-shadow: 0 0 0 1000px #b6d9f4 inset !important;
}
input.angerer-kitoltott-mezo:autofill,
#of_form input.form-control:autofill {
    box-shadow: 0 0 0 1000px #b6d9f4 inset !important;
}
input.angerer-hibas-mezo:-webkit-autofill,
input[aria-invalid="true"]:-webkit-autofill,
#of_form input.angerer-hibas-mezo:-webkit-autofill,
#of_form input[aria-invalid="true"]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fdeaea inset !important;
    box-shadow: 0 0 0 1000px #fdeaea inset !important;
}
input.angerer-hibas-mezo:autofill,
input[aria-invalid="true"]:autofill,
#of_form input.angerer-hibas-mezo:autofill,
#of_form input[aria-invalid="true"]:autofill {
    box-shadow: 0 0 0 1000px #fdeaea inset !important;
}

/* A listaoldali szalon- es allapotszuro nem adatrogzito mezo. */
.bk-oldal .bk-lista-szuro select,
.bk-oldal .bk-lista-szuro select.angerer-kitoltott-mezo {
    background-color: #fff !important;
}

/* 102: a publikus foglalas es visszahivas osszes mezoerteke fekete,
   az automatikus kitoltesnel es a legordulo valaszoknal is. */
#of_form input.form-control,
#of_form select.select_normal,
#of_form select.select_normal option,
#of_form textarea.form-control,
#of_nap_form input.form-control {
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
    caret-color: #000;
}

/* WEB132: a korabbi foglalasi lepes teljes cimsora kattinthato. */
.of-steps li.done { padding: 0; }
.of-steps .of-step-link {
    align-items: center;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    gap: 12px;
    min-width: 0;
    padding: 14px 16px;
    text-decoration: none;
    width: 100%;
}
.of-steps .of-step-link .of-step-label { text-decoration: underline; }
.of-steps .of-step-link:hover { background: #f7f4f0; }
.of-steps .of-step-link:focus { outline: 2px solid #468541; outline-offset: -2px; }
@media (max-width: 767px) { .of-steps .of-step-link { padding: 10px 12px; } }
