a.logo img { max-width: 100% !important; }
outer-nav li > a::before, .outer-nav li[class] > a::before { filter: brightness(0) invert(1) !important; }


body.app .outer-nav .container, .outer-nav .container { background-color:#a4211d !important; }
.outer-nav li a { color: #fff; }

a { color: #468add; }
a:hover { color: #999999; }
.btn-primary { background-color: #4e758a; border-color: #4e758a; }
.btn-primary:hover { background-color: #999999; border-color: #999999; }
.btn-primary, .btn-check:checked+.btn-outline-primary { background-color: #de1d24; border-color: #de1d24; }

.tab.primary { background-color:#4e758a }
.tab.has-notification { background-color: #de1d24; color: var(--white); }
.button.primary { background-color:#4e758a }
.headbox h1 { color:#fff }
:root {
	--tawk-header-background-color: #de1d24 !important;
}

.yellowbox { background: #de1d24; }
img.ico_rounded { background: #4e758a; }
.switch div input:checked + span, .switch .cb input:checked + span { background: #4e758a; }

form .error { background-color: #de1d24 !important; }
form .success { background-color: #67c345 !important; }

h2.the_title:not(:empty) { background-color: #de1d24; color:#fff; }

/* ikon: fehér vonalas */
.outer-nav-userbox .avatar { background: rgba(255,255,255,0.22); }
.outer-nav-userbox .avatar svg path,
.outer-nav-userbox .avatar svg circle { filter: brightness(0) invert(1); }

/* szövegek: fehér */
.outer-nav-userbox .who { color: #fff; }
.outer-nav-userbox .who b { color: #fff; }
.outer-nav-userbox .who small { color: rgba(255,255,255,.6) }

/* lang sor felirat és elem */
.mobile-lang-row,
.mobile-lang-row .ci-lang-name { color: #fff; }

.outer-nav a.outer-nav-close::before { filter: brightness(0) invert(1) !important; }
.outer-nav li.mobile-lang-row-wrap .lang-chevron path { color: #fff }