@charset "UTF-8";

.page-title, .page-title h2, .tophed, .tophead, .content_inner_esemenynaptar .cnt_head h4 *, .content_inner_message .message_title, .content_inner_tag_penzugy .content_cnt_div > h3, .content_inner_szponzorok .cnt_szponzorok > h4, .content_inner_copyright h1, .content_inner_dokumentumtar .tophead, div.content_inner_kongresszus #congress_item_template #item_Cim span {
    margin-bottom: 40px;
}

#contentframe_container_x_lcr1:not(:has(section)) {
    --section-padding: 56px 0px 0px;
    padding: var(--section-padding);
}

#contentframe_container_x_lcr3:has(.container) {
    padding-left: 0;
    padding-right: 0;
}

.mw-50 {
    max-width: 50%!important;
}

#topmenupanel header {
    background: #070D5F;
    padding: 12px 32px;
}

/*
header a,
header a.dropdown-toggle:not(:hover)
*/
#topmenupanel header a:not(:hover, .dropdown-item) {
    color: #fff;
}

.ul {
    text-decoration: underline;
}

.bg1 {
    background: 
        url('../image/bg1-left.png') no-repeat left bottom,
        url('../image/bg1-right.png') no-repeat right top;
    background-size: contain;
}

.bg2 {
    background: 
        url('../image/bg2.png') no-repeat left bottom;
    background-size: cover;
}

.bg-wave {
    position: relative;
}

.bg-wave::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*
    background: url(../image/bg-wave.jpg) no-repeat center center;
    background-size: 125% 90%;
    */
    background: url(../image/bg-wave3.svg) no-repeat center center;
    background-size: cover;
    filter: opacity(0.4) blur(15px);
    z-index: -1;
}

body:not(:has(.page-white)),
.bg-gray-light {
    background: #F9F9F9;
}

body:has(.page-white) {
    background: #fff;
}

footer {
    background: #000;
}

footer * {
    color: #fff;
    line-height: 160%;
    font-family: 'Poppins';
}

footer .row-1 {
    padding-top: 12px;
    padding-bottom: 12px;
}

footer .row-2 {
    padding-top: 32px;
    padding-bottom: 24px;
    border-top: 1px solid rgb(242 175 127 / 20%);
}

#tophead_br,
#tophead_hr {
    display: none;
}

table {
    width: 100%;
}

.alert-box,
.info-box {
	display: flex;
	flex-direction: row;
	column-gap: 10px;
	padding: 20px;
	border-radius: var(--border-radius);
	box-shadow: var(--shadow-black);
}

.alert-box.inline,
.info-box.inline {
	width: max-content;
}

.info-box {
	color: var(--bs-body-color);
	background: #EBF8FF;
	border: var(--border-blue);
}

.alert-box {
	color: #C00;
	background: #FFECEC;
	border: 1px solid rgba(204, 0, 0, 0.26);
	box-shadow: var(--shadow-black);
}

.info-box.iconed::before {
    content: "\f129";
    font-family: var(--fa-family);
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: solid 2px;
    border-radius: 10000px;
    aspect-ratio: 1;
    padding: 2px;
    line-height: 16px;
    height: 24px;
}

.content_inner_esemenynaptar .datapager[id*='panDP1'] {
    display: none;
}

@media (min-width: 992px) {
    .position-lg-relative {
        position: relative!important;
    }
}