div.frontend_container{
    min-height: calc(100vh - 160px);
    background-color: #f9f9f9;
}
@font-face {
    font-family: 'AtypBLTextDisplay';
    src: url('/font/AtypDisplayTRIAL-Regular.woff2') format('woff2'),
    url('/font/AtypDisplayTRIAL-Regular.ttf') format('otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AtypBLTextMedium';
    src: url('/font/AtypBLText-Medium.woff2') format('woff2'),
    url('/font/AtypTextTRIAL-medium.otf') format('otf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'AtypBLTextDisplayBold';
    src: url('/font/AtypDisplayTRIAL-Bold.woff2') format('woff2'),
    url('/font/AtypDisplayTRIAL-Bold.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AtypBLTextDisplayRegular';
    src: url('/font/AtypBLText-Regular.woff2') format('woff2'),
    url('/font/AtypDisplayTRIAL-Medium.otf') format('otf');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'AtypBLTextDisplayMedium';
    src: url('/font/AtypBLText-Medium.woff2') format('woff2'),
    url('/font/AtypDisplayTRIAL-Medium.otf') format('otf');
    font-weight: 500;
    font-style: normal;
}
body{
    font-family: 'AtypBLTextDisplayRegular', sans-serif;
    color: #232157;
}
h1{
    font-family: 'AtypBLTextDisplayMedium', sans-serif;
    font-size: 20px;
    color: #232157;
}
h2{
    font-size: 18px;
    font-weight: bold;
    /*color: #BA8C5D;*/
}
h3{
    font-family: 'AtypBLTextDisplayMedium', sans-serif;
    font-size: 1.15rem;
    color: #232157;
}
h4{
    font-family: 'AtypBLTextDisplayMedium', sans-serif;
    font-size: 16px;
    color: #232157;
}
h5{
    font-family: 'AtypBLTextDisplayMedium', sans-serif;
    font-size: 16px;
    color: white;
}
p{
    font-size: 1rem;
    color: #232157 !important;
}
.navbar{
    background-color: #2D2D54;
    border-bottom: #232157;
    border-bottom-width: medium;
    border-bottom-style: solid;
    padding-top: 20px;
}
.event-featured-image-cont{
    height: 200px;
    max-width: 100%;
    object-fit: cover;
    border-radius: 0px 0px 0px 300px;
}
.category-item-bck{
    border-radius: 0px 30px 0px 0px;
    height: 28px;
    padding-top: 5px;
    padding-left: 5px;
    text-transform: uppercase;
}
.event-header.no-margins {
    margin-left: -30px !important;
    margin-right: -30px !important;
}
.event-item-container{
    padding-top: 10px;
}

.event-header.no-margins > .col-md-9,
.event-header.no-margins > .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
}
.navbar-content{
    color: white !important;
}
.btn-custom {
    background-color: #2D2D54;
    color: white;
    border: none;
}

.btn-custom:hover {
    background-color: #4A4A80; /* Világosabb árnyalat egér fölé húzáskor */
    color: white;
    border: none;
}
.page-footer{
    background-color:  #E8E2D2 !important;
    color: white;
}
.page-footer p{
    font-family: 'AtypBLTextDisplay';
    color: #232157;
}
.main_content{
    padding-top: 50px;

}
.select-appointment-check{
    padding-left: 2.5rem;
}
a.nav-link  {
    font-family: 'AtypBLTextDisplay';
    color: #232157 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;

}
a.nav-link:hover {
    font-family: 'AtypBLTextDisplay';
    color: #232157 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;

}

.footer-link{
    font-family: 'AtypBLTextDisplayRegular';
    color: #232157 !important;
    font-weight: bold;
    font-size: 14px !important;

}

.footer-link:hover{
    font-family: 'AtypBLTextDisplayRegular';
    color: #232157 !important;
    font-weight: bold;
    font-size: 14px !important;
    text-decoration: none;

}
a.flag_menu{
    text-decoration: none;
    color:white;
}
a.flag_menu:hover{
    text-decoration: none;
    color:white;
}
/****** Vertical menu ***********/
.vertical-menu {
    width: 100%; /* Set a width if you like */
}
@media only screen and (min-width: 1024px) {
    .vertical-menu {
        width: 300px; /* Set a width if you like */
    }
}

.vertical-menu a {
    background-color:  #232157;
    color: #BA8C5D;
    display: block;
    padding: 57px 12px;
    text-decoration: none;
    border-bottom: #ccc;
    border-bottom-style: solid;
    border-bottom-width: thin;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;

}

.vertical-menu a:hover {
    color: #ccc !important;
}

.vertical-menu a.active {
    background-color: #4CAF50; /* Add a green color to the "active/current" link */
    color: white;
}

.footer-copyright .list-unstyled {
    padding-left: 23%;
    list-style: none;
    font-size: 14px;
}
/* DROPDOWN CONTENT */
.mnbshow:hover {
    cursor: pointer;
}
#reports h5 {
    font-size: 1rem;
    color: #BA8C5D;
}
#reports .mnbcontent p, #reports .mnbcontent ul li {
    font-size: 14px;
}
.textcolor {
    color: #BA8C5D;
}
.show {
    cursor: pointer;
}
#main_page_photo{
    background: url('https://mnbingatlan.hu/media/bg/main_photo2.jpg') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/********* Image Gallery ***************/
.modal button.close {
    right: 0;
    outline: 0;

}

#gallery-lightbox img {
    height: 350px;
    object-fit: cover;
    cursor: pointer;
}

#gallery-lightbox img:hover {
    opacity: 0.9;
    transition: 0.5s ease-out;
}
.sidebar {
    height: 100%;
    width: 160px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    overflow-x: hidden;
    padding-top: 16px;
    padding-left: 20px;

}
