body, menu, menu span.almenu, article, .udv, .szakrendelesek, .elerhetosegek, footer, .szakrend_grid a, article table, article table td,
article.szakrendeles .menu a::before, article.szakrendeles .menu a:hover, article.szakrendeles .menu a.aktiv, .konyvjelzo, .mobil_cimsor
{
    background: #000 !important;
    background-image: none;
    color: #ff0;
}
a,
.udv h1,
menu .auto > div > a, menu .auto > div > span, menu .auto > div > a:hover, menu .auto > div > span:hover,
.cim_terkep .blokk, .cim_terkep .blokk a, .cim_terkep .blokk b,
.udv .text,
.bemutatkozas h3, .szakrendelesek h3, .rendelobol h3, .elerhetosegek h3,
.bemutatkozas h2, .szakrendelesek h2, .rendelobol h2, .elerhetosegek h2,
.bemutatkozas h4,
.bemutatkozas .text p,
.rendelobol .cim,
.rendelobol .datum,
.rendelobol .intro,
.elerhetosegek .elerh_grid .text,
.footer,
footer h6,
footer a::before, footer span::before,
footer span b,
.szakrend_grid .text,
article h1,
nav span,
menu .auto > div > span::after,
article table span, article, article p, article a, article span, article p span, article a span,
article.szakrendeles .menu a::before,
.szep_grid, .konyvjelzo .alpont, .konyvjelzo .alpont:hover,
article h2, h3, h4, h5, h6, input, textarea
{
    background: #000 !important;
    color: #ff0 !important;
}

.bemutatkozas, .rendelobol, .elerhetosegek, .szep, article.szakrendeles .menu a {
    border-top: .1rem solid #ff0;
    border-bottom: .1rem solid #ff0 !important;
}

.udv_alja {
    display: none;
}

.gomb, button, input[type="button"], input[type="submit"], a.gomb {
    background: #ff0 !important;
    color: #000 !important;
}

h1 {
    background: #ff0;
    border: none;
    color: #000;
}

menu, nav {
    border-top: 0.1rem solid #808080;
}

menu .auto > div > .aktiv, menu .auto > div > a:hover, menu .auto > div > span:hover {
    border-bottom: .1rem solid #ff0;
}

.udv {
    padding: 7rem 0 !important;
}

.hir_thumb:hover .ihir_tart {
    color: #000;
}

.hir_thumb:hover .ihir_tart h3 {
    color: #000;
    /*font-size: 2rem;*/
}

.hir_thumb:hover .hir_date {
    border-bottom: 0.1rem dashed #000;
    color: #000;
}


div.footer_lablec,  div.footer_lablec a, div.footer_lablec a:hover {
    color: #fff;
    font-size: 1.6rem;
}

.hirek_cont {
    background: #000;
    border: 0.3rem solid #ff0;
    padding-top: 0;
}

.hir_thumb:hover {
    background: #ff0;
}

.bemutat_box {
    font-size: 1.8rem;
    line-height: 2.4rem;
}

h2 {
    color: #fff;
}

.hir_kibont {
    background: #000;
    border: 0.3rem solid #ff0;
    padding-top: 0;
}

.album_thumb {
    border: 0.3rem solid #ff0;
}
#szurkit {
    opacity: 1 !important;
}
div.alert_figy {
    box-shadow: none;
    border: 0.3rem solid #ff0;
    border-radius: 0;
}
div.alert_figy div.alert_header {
    background: #ff0;
    border-radius: 0;
    color: #000;
}
div.alert_figy div.alert_tart {
    background: #000;
    color: #fff;
}
div.alert_figy div.f_footer {
    background: #000;
    border: none;
    border-radius: 0;
}
#alert2 .gomb {
    background: #ff0;
    border: 0.2rem solid #ff0;
    border-radius: 0;
    color: #000;
    font-size: 2rem;
    margin-bottom: 1rem;
}
#alert2 input.gomb:hover {
    color: #ff0;
    background: #000;
}

.fancybox-overlay {
    background: #000;
}

article.szakrendeles h1::before {
    display: none;
}

.dokumentumok a, .konyvjelzo, input, textarea {
    border: 0.1rem dashed #ff0 !important;
}

.ikon.akadaly {
    background-image: url('../elemek/akadaly.svg') !important;
    background-size: contain !important;
}

menu span.almenu {
    display: block;
    position: relative;
}

menu .fomenu {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(10rem, 1fr) );
    align-items: start;
}