@charset "UTF-8";

a {
    /*color: var(--bs-primary);*/
    text-decoration: none;
}
.logo-svg {
    fill: var(--bs-primary);
    width: 100px;
    height: auto;
}

.top-menu {
    z-index: 1000;
}

.bg-nerudas-yellow{
    background-color: var(--nerudas-yellow);
}

.bg-nerudas-yellow:hover{
    background-color: #ccaf3e;
}

.bg-form-input{
    background-color: var(--bs-gray-200);
}
.mainmenu.nav .nav-item img {
    margin-bottom: 6px;
    margin-right: 6px;
}

.scroll_box{
    overflow-x: auto;
}

@media (max-width:1199px) {
    .mainmenu.nav .nav-item {
        width:100%;
    }
    .mainmenu .mod-menu__sub.shadow-lg {
        box-shadow: none !important;
    }
}


/* XL */
@media (min-width:1199px) {

    .header-menu > .mainmenu.nav > .nav-item a,
    .header-menu > .mainmenu.nav > .nav-item a:active,
    .header-menu > .mainmenu.nav > .nav-item a:hover {
        position: relative;
    }
    .header-menu > .mainmenu.nav > .level-1.nav-item > a::before,
    .header-menu > .mainmenu.nav > .level-1.nav-item.active > a::before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        height: 15px;
        transition: .1s ease-in-out;
        transition-property: background-color, border-color, box-shadow, height, left, right, opacity;
        left: 5px;
        right: 5px;
        background-color: transparent !important;
        background-size: cover;
    }
    .header-menu > .mainmenu.nav > .level-1.nav-item:hover > a::before,
    .header-menu > .mainmenu.nav > .level-1.nav-item.active > a::before {
        background-color: var(--bs-primary);
        height: 20px;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2254%22%20height%3D%2215%22%20viewBox%3D%220%200%2054%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23FFDF5F%22%20d%3D%22M.5%203.1C2.8%201.7%206%201.2%2010.2%201.6c6.2.6%2013.2.1%2018.4-.4C33.7.7%2033.4.8%2039.7.3s11.5-.5%209.6.9c-2%201.4-4.4%202.7-1%202.7%203.4%200%201.8%201.1%203.8%202s1.8%205.1%200%206.8c-1.8%201.7-1.3%202.2-6.5%202.2H15.7c-5.6%200-12.1-1.1-12.7-2.2C2.6%2012%201.8%208.8.5%203.1z%22%2F%3E%0A%3C%2Fsvg%3E);
    }

    .mod-menu__sub {
        display: none;
    }

    .parent .mod-menu__sub {
        display: none;
    }

    /*.parent .mod-menu__sub .nav-item:hover span,*/
    .parent .mod-menu__sub .nav-item:hover a {
        background-color: var(--bs-light);
    }
    .mainmenu.nav .parent:hover {
        position: relative;
    }
    .mainmenu.nav .parent:hover > .mod-menu__sub {
        position: absolute;
        display: block;
        z-index: 2;
        background-color: #fff;
        width: max-content;
    }
    .mainmenu.nav .parent:not(.level-1):hover > .mod-menu__sub {
        top:0px;
        left:100%;
        float:right;
    }

}
/* XL */
@media (min-width:1200px){


}

.text-justify {
    text-align: justify !important;
}

/** Buttons */
.btn {
    --bs-btn-border-radius: 0;
}

.btn-outline-warning {
    --bs-btn-color: var(--nerudas-dark);
    --bs-btn-border-color: var(--nerudas-yellow);
    --bs-btn-hover-color: var(--nerudas-dark);
    --bs-btn-hover-bg: var(--nerudas-yellow);
    --bs-btn-hover-border-color: var(--nerudas-yellow);
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: var(--nerudas-dark);
    --bs-btn-active-bg: var(--nerudas-yellow);
    --bs-btn-active-border-color: var(--nerudas-yellow);
    --bs-btn-active-shadow: inset 0 3px 5px #00000020;
    --bs-btn-disabled-color: var(--nerudas-yellow);
    --bs-btn-disabled-border-color: var(--nerudas-yellow);
}


.dotted-line {
    flex: 1;
    border-top: 2px dashed #ccc;
    margin: 14px 0px;
    position: relative;
}

.shadow-hover-sm:hover {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.shadow-hover:hover {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

#system-message-container {
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 300px;
    z-index: 5;
    padding: 0;
}
#system-message-container joomla-alert {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}

.pagination {
    --bs-pagination-active-bg: var(--nerudas-yellow);
    --bs-pagination-active-border-color: var(--nerudas-yellow);
    --bs-pagination-active-color: var(--nerudas-dark);
}

footer.pagefooter .text-warning {
    color: var(--nerudas-yellow-light)!important;
}

footer.pagefooter a {
    color: var(--bs-white);
}
footer.pagefooter a:hover {
    color: var(--nerudas-yellow);
}

joomla-tab[view=tabs]>div[role=tablist] {
    white-space: nowrap;
    background-color: var(--bs-white);
    border: 1px solid transparent;
    border-bottom: 0;
    border-radius: .25rem .25rem 0 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    overflow: auto hidden;
    box-shadow: none;
}

joomla-tab button[role=tab][aria-expanded=true],
joomla-tab button[role=tab][aria-selected=true] {
    background-color: var(--bs-white);
    box-shadow: none;
    background-image: none;
}
joomla-tab button[aria-expanded=true]:after, joomla-tab button[aria-selected=true]:after {
    content: "";
    opacity: 1;
    background-color: var(--bs-warning);
    height: 5px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
}
joomla-tab>joomla-tab-element {
    border: 1px solid transparent;
}

.page-header h1 {
    font-size: clamp(0.8571rem, 0.5rem + 1.5vw, 1.8rem);
    font-weight: 700;
    margin: 0;
}
.map-fullscreen {
    position: absolute;
    left:0;
    width: 100%;
    height: calc(100% - 120px);
    padding: 0;
}