body._auto_form .block-content:last-of-type {
    padding-top: 35px !important;
    min-height: calc(100vh - 35px);
}

body._auto_form #wpadminbar {
    display: none !important
}

.note_form h1 {
    font-size: 30px;
    text-align: center
}

.note_form .fieldset {
    border: none !important;
    padding: 0 10px;
}

.note_form label {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    /*line-height: 1;*/
    color: #046b91;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.note_form .fieldset input:not([type="checkbox"]),
.note_form .fieldset select,
.note_form .fieldset textarea {
    width: 100% !important;
    padding: 5px !important;
    font-size: 14px;
    margin: 0 !important;
    line-height: inherit;
    border-radius: 0 !important;
    border-radius: 3px !important;
}

.note_form .fieldset input:not([type="checkbox"]):not([data-color]),
.note_form .fieldset select,
.note_form .fieldset textarea {
    border: 1px solid #EEE !important;
}

.note_form .fieldset input:not([type="submit"]):not([type="checkbox"]):not([data-color]):focus,
.note_form .fieldset select:focus,
.note_form .fieldset textarea:focus {
    border: 1px solid #046b91 !important;
}

.note_form .fieldset input:not([type="checkbox"]),
.note_form .fieldset select {
    height: 35px;
}

.note_form select.autoopen {
    overflow: hidden;
    height: auto !important;
}

.note_form .fieldset input:not([type="submit"]):not([type="checkbox"]):not([disabled]),
.note_form .fieldset select,
.note_form .fieldset textarea {
    background: #FFF !important;
}

.note_form input[type="submit"] {
    background-color: #2c6b91;
}

.note_form .fieldset input[disabled],
.note_form .fieldset select[disabled],
.note_form .fieldset textarea[disabled] {
    background: #f4f6f7 !important;
}

/*
.note_form .fieldset.required label span:after {
    content: '*';
    display: inline-block;
    margin-left: 5px;
    color: red;
}
*/
.note_form .fieldset:not(.required) label span:after {
    content: '(nem kötelező)';
    display: inline-block;
    margin-left: 5px;
    color: currentColor;
    font-weight: normal !important;
}

.note_form .fieldset label.check-after {
    position: relative;
}

.note_form .fieldset label.check-after span:after {
    font-family: 'Font Awesome 6 Pro';
    /*content: "\f058";*/
    content: "\f00c";
    margin-left: 5px;
    display: inline-block;
    color: green;
}

.note_form .fieldset.error .form_data {
    border-color: red !important
}

.note_form .fieldset.error label:not(.noselect),
.note_form .fieldset.error span.label {
    color: red !important;
}

.error_message {
    display: flex;
    align-items: center;
}

.error_message:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    content: '\f12a';
    content: "\f071";
    color: red !important;
    margin-right: 5px;
    font-size: 18px;
}

.add_note_to_field {
    display: flex !important;
    align-items: center;
    font-size: 13px !important;
    color: #5f727f;
}

.add_note_to_field:hover {
    color: #000 !important;
    transition: all ease-in-out 0.12s;
    -webkit-transition: all ease-in-out 0.12s;
}

.add_note_to_field:after {
    content: 'Megjegyzés';
    font-weight: bold !important;
    display: inline-block;
    font-size: 12px;
    font-family: 'Source Sans Pro' !important;
    margin-right: 5px;
    margin-left: 3px;
}

._login_form {
    margin-top: 40px;
}

._login_form input:not([type="submit"]):not([type="checkbox"]) {
    height: 35px !important;
    width: 100%;
}

._login_form input[type="submit"] {
    margin: 10px 0 0 0 !important;
}

._login_form p {
    margin-bottom: 10px;
    width: 100%;
}

._auto_button {
    background-color: #2c6b91;
    width: 100%;
}

._auto_button:hover {
    background-color: var(--op-color2);
    transition: all ease-in-out 0.12s;
    -webkit-transition: all ease-in-out 0.12s;
    width: 100%;
}

#loginform p.login-remember,
#loginform p.login-submit {
    text-align: center
}

#loginform p.login-submit input[type="submit"] {
    background-color: #000;
}

#loginform p.login-submit input[type="submit"]:hover {
    background-color: var(--op-color2) !important;
    transition: all ease-in-out 0.12s;
    -webkit-transition: all ease-in-out 0.12s;
}

.select2-results__options::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: gray
}

.select2-results__options {
    overflow: auto;
    scrollbar-color: gray;
    scrollbar-width: thin;
    scrollbar-color: gray #eee;
}

.select2-selection--single {
    height: 35px !important;
    border-color: #EEE !important;
}

.select2-selection__rendered {
    line-height: 35px !important;
    font-size: 14px !important
}

.select2-results__option {
    padding: 2px 6px !important;
    font-size: 14px;
}

.select2-search__field {
    padding: 0 6px !important;
    font-size: 13px !important;
}

#all_notes_by_user tbody tr:hover {
    background: #EEE !important;
    transition: all ease-in-out 0.12s;
    -webkit-transition: all ease-in-out 0.12s;
}

.festekreteg_input {
    max-width: 40px !important;
    max-height: 20px !important;
    height: 20px !important;
    /*outline: 1px solid red;*/
    outline: 1px solid currentColor;
    font-weight: bold;
    text-align: center;
}

.festekreteg_input[data-color],
.festekreteg_input[data-color]:focus {
    border-color: currentColor !important
}

.festekreteg_input[data-color="red"] {
    color: red;
}

.festekreteg_input[data-color="orange"] {
    color: orange;
}

.festekreteg_input[data-color="green"] {
    color: green;
}

#canvas_inputs {
    left: 0;
    top: 0;
    height: 100%;
}

.festekreteg_input_holder {
    position: absolute;
    visibility: hidden;
}

#canvas_inputs.loaded .festekreteg_input_holder {
    visibility: visible
}

.canvas_3-ajtos #festekreteg_hatsoajto_1,
.canvas_3-ajtos #festekreteg_hatsoajto_2 {
    display: none !important
}

label.checkbox_field {
    order: 2;
}

label.checkbox_field:hover {
    cursor: pointer;
}

input.checkbox_field {
    order: 1;
    width: 20px;
    transform: scale(1.3);
    accent-color: #384ecb;
    margin-right: 4px;
    margin-left: 2px;
    cursor: pointer !important;
}