:root {
   --bs-spacer: 0.2rem;
   --bs-border-radius: 16px;
}
.rstpl-go-top .btn, .rstpl-go-top :where(button,input[type=reset],input[type=button],input[type=submit]):not([class*=btn]) {
    top: -10rem;
}
.red,.star,strong.formRequired {color: #ff0000;}
#rstpl-com_content.rstpl-content a:not(.btn) {color: #a30000;}
#rstpl-com_content.rstpl-content a:hover:not(.btn) {color: #ff1919;}
#rstpl-com_content.rstpl-content h3,
#rstpl-com_content.rstpl-content h4 {margin-top: 0.75em;}
.top-info {background-color: #0e552b;color: #fff;}
section#rstpl-top-position {background-color: #0e552b;color: #fff;}
section#rstpl-after-footer-position {margin-top: 1em;padding-bottom: 1em;}
.site-header .navbar {border-bottom: 1px solid #0e552b;opacity: 0.9;}
.site-header .navbar-nav>.active>.nav-link {color: #1a1a1a;text-decoration: underline #ff0000 2px;}
.site-header .navbar-nav .nav-link, .site-header .navbar-nav .nav-heading,
.site-header .navbar-nav .divider span {padding: 1rem 0.75rem;}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
#rs_events_container .rsepro-title-block:last-child,
.h5:last-child,
.h6:last-child,
.display-1:last-child,
.display-2:last-child,
.display-3:last-child,
.display-4:last-child,
.display-5:last-child,
.rspbld-countdown-timer .rspbld-inner .wrapper .countdown:last-child,
.display-6:last-child,
.fs-1:last-child,
.fs-2:last-child,
.fs-3:last-child,
.fs-4:last-child,
.fs-5:last-child,
.fs-6:last-child {margin-bottom: 1em;}

h2.rspbld-title {text-align: center;}

div.col-md-3 div.rspbld-module.menu_uslugi_left_column h2.rspbld-title {
    text-align: center;
    color: #fff;
    padding-top: 1em;
}
div.col-md-3 div.rspbld-module.menu_uslugi_left_column_white h2.rspbld-title {
    text-align: center;
    color: #0e552b;
    padding-top: 1em;
}
.col-md-4 {
    background-image: linear-gradient(0deg, rgb(235 255 229) 0%, rgb(255 255 255) 30%);
    border: 1px solid #0e552b;
    border-radius: 12px;
    margin: 1em;
    max-width: 28%;
    min-width: 280px;
}
.col-md-4.about_us_clear {
    max-height: 264px;
}
hr.bulnorm {
    color: #a30000;
    opacity: 1;
    margin: 0 auto 2em auto;
    border: 2px solid;
}

#mod-custom122 {
    background-image: url("/images/headers/Imate_vaprosi.png");
    background-size: cover;
    border-radius: 16px;
}
li.nav-item.item-138 a.nav-link {
background-color: #a42423;
border-radius: 16px;
color: #fff;
}
li.nav-item.item-138.current.active a.nav-link {
color: #fff;
}
li.nav-item.item-138.current.active a.nav-link:hover,
li.nav-item.item-138.current.active a.nav-link:active,
li.nav-item.item-138.current.active a.nav-link:focus {color: #fff;}

.btn, :where(button,input[type=reset],input[type=button],input[type=submit]):not([class*=btn]) {


/*
    --bs-btn-padding-x: 2rem;
    --bs-btn-padding-y: 1rem;
    --bs-btn-font-family: Lato, sans-serif;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 700;
    --bs-btn-line-height: 1;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 2px;
    --bs-btn-border-color: transparent;
*/
    --bs-btn-border-radius: 16px;
    margin: 0.5em 0;
/*
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
*/
}

.site-header:not(:has(.rstpl-off-canvas-menu)) .dropdown-menu {
border: 1px solid #0e552b;
opacity: 0.9;
}
ul.mod-menu.navbar-nav.mod-list.dropdown_module_menu_class.nav {
justify-content: flex-start;
padding: 1em;
}
span.mod-menu__separator.separator {
   background: #0e552b;
   color: #fff;
   font-weight: bold;
}
.rspbld-module.menu_uslugi_left_column {
background-color: #0e552b;
border-radius: 16px;
margin: 1em 0;
padding: 0;
}
.rspbld-module.menu_uslugi_left_column_white {
background-image: linear-gradient(0deg, rgb(255 255 255) 0%, rgb(235 255 229) 100%);
    border-radius: 16px;
    margin: 1em 0;
    padding: 0;
    border: 1px solid;
}


div.rspbld-module.menu_uslugi_left_column ul.mod-menu.navbar-nav.mod-list.dropdown_module_menu_class.nav li.nav-item.item-220.active.divider span.mod-menu__separator.separator {
display: none;visibility: hidden;
}
div.rspbld-module.menu_uslugi_left_column_white ul.mod-menu.navbar-nav.mod-list.dropdown_module_menu_class.nav li.nav-item.item-231.divider span.mod-menu__separator.separator {
display: none; visibility:hidden;
}
/*
div.rspbld-module.menu_uslugi_left_column ul.mod-menu.navbar-nav.mod-list.dropdown_module_menu_class.nav li.nav-item {
    color: #fff;
    margin: 0.5em;
}
*/
div.rspbld-module.menu_uslugi_left_column ul.mod-menu.navbar-nav.mod-list.dropdown_module_menu_class.nav li.nav-item a.nav-link {
    color: #fff;
    padding: 0.5em;
}
div.rspbld-module.menu_uslugi_left_column ul.mod-menu.navbar-nav.mod-list.dropdown_module_menu_class.nav li.nav-item.current a.nav-link {
   color: #ff0000;
   background-color: #fff;
}

div.rspbld-module.menu_uslugi_left_column_white ul.mod-menu.navbar-nav.mod-list.dropdown_module_menu_class.nav li.nav-item a.nav-link {
    color: #0e552b;
}
div#mod-custom123 {
    background-color: #fff;
}
span.mod-menu__separator.separator {
font-weight: bold;
}

.RSPage_headline {
text-align:center;
}
img#captcha23 {float: left;}

.bulnorm_module_rsform,
.bulnorm_module_rsform_text {
    background-image: linear-gradient(0deg, rgb(235 255 229) 0%, rgb(255 255 255) 30%);
    border: 1px solid #0e552b;
    border-radius: 12px;
    margin: 0 0.75em 0 0;
/*     max-width: 48%; */
}
a.rsform-captcha-refresh-button.btn.btn-secondary {
    background-color: transparent;
    border: none;
}
div#nedko_portrait {
    max-height: 30em;
    position: relative;
    top: -7em;
}
.bulnorm-portal {
    background: #0e552b;
    padding: 0.5em 0.5em 0.5em 1em;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-radius: 16px;
}

div.rspbld-accordion.bulnorm_faq div.accordion-item div.accordion-collapse.collapse.show div.accordion-body {
background-image: linear-gradient(0deg, rgb(255 255 255) 0%, rgb(235 255 229) 100%);
font-style: italic;
text-indent: 1em;
}


@media (max-width: 767px) {
    .eb_privacypolicy .button_cookie + .button_cookie {
        margin: 0 0 0 0px;
    }
}
.eb_privacypolicy {
    width: 10%;
}
/* TAGS
--------------------------------------------------*/
span.ja-typo-tag {
   padding: 3px 12px;
   margin: 0 2px;
   display: inline-block;
   line-height: normal;
   white-space: nowrap;
   background: #666;
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}

span.tag-blue    { background: #08c; }
span.tag-green    { background: #669900; }
span.tag-orange { background: #e58c00; }
span.tag-red    { background: #cc0000; }

span.tag-grey { background: #ccc; color: #333;    text-shadow: 0 -1px 0 rgba(255,255,255,.8); }

/* Legend ---*/
.ja-typo-legend {
   border: 3px solid #ddd;
   margin: 20px 0;
   padding: 20px 15px 15px;
   position: relative;
}
.ja-typo-legend .legend-title {
    background: #fff;
    display: block;
    float: left;
    font-size: 125%;
    font-weight: bold;
    left: 10px;
    line-height: normal;
    margin: 0 !important;
    padding: 5px !important;
    position: absolute;
    top: -17px;
}

/* Common style for Rounded Tags --- */
span.tag-rounded {
   border-radius: 12px;
   -moz-border-radius: 12px;
   -webkit-border-radius: 12px;
}

li {
    line-height: 1.75;
}

