h1 span {
    display: block;
    font-size: 1.9rem;
}

label.text {
    display: grid;
    grid-template-columns: 14rem auto;
    grid-gap: 0.5rem;
    align-items: center;
    margin-bottom: 0.5rem;
}

.select_style {
    display: inline-block;
    height: 4rem;
    width: 20rem;
}
.select_style select {
    height: 4rem;
}

input[type="text"]:focus {
    background: #fff;
    color: #144438;
}

input[type="text"].alert, select.alert {
    border: 0.1rem solid #f00;
}
input[type="checkbox"] {
    appearance: checkbox;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    margin-right: 1rem;
    height: 1.5rem;
    width: 1.5rem;
}
input.datepicker {
    width: 12rem;
}
input.datetimepicker {
    width: 16rem;
}

h2 {
    margin: 2rem 0 1rem 0;
}

h3 {
    margin: 1rem 0 0.5rem 0;
}

div.check {
    margin: 2rem 0;
}

.erdeklodes_form {
    text-align: center;
}
.erdeklodes_form input {
    margin: auto;
}

.felsorlasok {
    background: #F7F7F7;
    border: 0.1rem solid #C1C1C1;
    border-radius: 0.5rem;
    font-weight: bold;
    margin: 1rem 0rem;
    padding: 0.5rem 1rem;
    position: relative;
}

.felsorlasok .reset {
    position: absolute;
    background: #AD2D2D;
    color: #fff;
    cursor: pointer;
    right: 0;
    line-height: 1rem;
    top: 0;
    padding: 0.3rem 0.5rem 0.5rem 0.5rem;
}

.felsorlasok div {
    font-weight: normal;
}

.oldalmenu {
    display: none;
}
.aloldal_nagyflex {
    padding: 0;
}