:root {
    --color-light-blue: #017dbf;
    --color-dark-blue: #153e9a;
    --header-height: 100px;
    --top-head-height: 3rem;

    --page-title-color: var(--color-dark-blue)!important;
    --page-title-size: 2rem;
	--fa-family: 'FontAwesome';
}

#left_div,
#right_div {
    display: none;
}

#maintable_container_x {
    position: relative;
    z-index: 2;
}

#contentframe_container_x_lcr3 {
    position: relative;
    z-index: 1;
}

#slider {
    height: 500px;;
}

#slider .carousel-inner,
#slider .carousel-item {
    height: 100%;
}

#slider .carousel-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

#slider .slider-content {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 70%;
    max-height: 90%;
    flex-wrap: wrap;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.5);
    margin: 0% -20%;
    transform: translate(50%, 50%);
}

#slider .slider-content * {
    color: #fff;
    text-decoration: none;
}

#abc_nav {
    background-color: var(--color-light-blue);
}

#abc_nav .copyright {
    background-color: var(--color-dark-blue);
}

#abc_nav *,
#layout_footer_div * {
    color: #fff!important;
    text-decoration: none!important;
}

#scrolltotop {
    background-color: var(--color-dark-blue)!important;
}

.modal-backdrop {
    display: none!important;
}

.modal {
    background: rgba(0, 0, 0, 0.5);
}

.page-title, 
.page-title h2, 
.tophed, 
.content_inner_copyright .tophead, 
.content_inner_esemenynaptar .cnt_head h4 *, 
.content_inner_message .message_title, 
.content_inner_tag_penzugy .content_cnt_div > h3,
.content_inner_szponzorok h4, 
.content_inner_copyright h1, 
.content_inner_dokumentumtar .tophead,
div.content_inner_kongresszus #congress_item_template #item_Cim span {
    display: block;
    color: var(--page-title-color) !important;
    font-size: var(--page-title-size);
    line-height: 1.2;
    font-weight: 500;
    margin: 1.5rem 0;
}

.cnt_header hr, 
.tophed hr, 
.cnt_header br, 
.member-information-table-first hr, 
.member-information-table-first td *:not(font), 
font.tophed ~ hr {
    display: none;
}

.pagination ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
}

.pagination a:not(:disabled) {
    cursor: pointer;
}

table {
    width: 100%;
}

@media(max-width: 768px) {
    body #admin_div .mini {
        display: none!important;
    }

    body #slider .slider-content {
        transform: none;
        margin: 0;
        padding: 0 15%!important;
        width: 100%;
        max-height: 100%;
        height: 100%;
    }
}


#slider .slider-content {
	background: rgb(0 0 0 / 70%);
    transform: translate(0%, 50%);
    min-height: 50%;
	width: 60%;
    padding-left: 15%!important;
	margin: 0;
	align-items: start;
	text-align: left!important;
}

#slider .slider-content .slide-lead * {
    text-align: left !important;
}