/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region-header{position:relative !important;overflow:hidden !important;background:radial-gradient(circle at 20% 30%,#6e7378 0%,#383c40 50%,#16181a 100%) !important;background-color:#383c40 !important;padding-top:1rem !important;padding-bottom:1rem !important;margin-top:0 !important;margin-bottom:0 !important;z-index:1 !important;}header,.layout-container header{position:relative !important;background:transparent !important;margin-top:0 !important;padding-top:0 !important;margin-bottom:2rem !important;}.region-top-bar,header > nav,header .navbar{margin-top:0 !important;padding-top:0.4rem !important;padding-bottom:0.4rem !important;}.region-header::before{content:"" !important;position:absolute !important;inset:0 !important;background:radial-gradient(circle at 20% 30%,#0db9c4 0%,#075b63 50%,#03252a 100%) !important;opacity:0 !important;transition:opacity 0.4s ease-in-out !important;z-index:-1 !important;pointer-events:none !important;}.region-header:has(a.site-logo:hover,.navbar-brand:hover,img[src*="Droplet"]:hover)::before{opacity:1 !important;}.region-header:has(a.site-logo:hover,.navbar-brand:hover,img[src*="Droplet"]:hover){background:radial-gradient(circle at 20% 30%,#0db9c4 0%,#075b63 50%,#03252a 100%) !important;}.region-header,.region-header a,#block-belgrade-main-menu-header nav a,.block-system-branding-block .site-logo,.block-system-branding-block .site-name,.block-system-branding-block span{color:#ffffff !important;}.region-header a:hover,#block-belgrade-main-menu-header nav a:hover{color:#80f3ff !important;}.dialog-off-canvas-main-canvas,.layout-container{margin-top:0 !important;padding-top:0 !important;}body:not(.toolbar-fixed):not(.toolbar-horizontal):not(.toolbar-vertical):not(.gin--horizontal-toolbar):not(.gin--vertical-toolbar){margin-top:0 !important;padding-top:0 !important;}body.gin--horizontal-toolbar,body.toolbar-horizontal{margin-top:0 !important;padding-top:39px !important;}.region-header .block-system-branding-block a.site-logo img,.region-header .block-belgrade-branding a.site-logo img,#block-belgrade-branding a.site-logo img,img[src*="Droplet"]{overflow:visible !important;-webkit-filter:invert(0) hue-rotate(0deg) drop-shadow(2px 2px 1px rgba(7,42,48,0.75)) drop-shadow(0px 0px 0px rgba(128,243,255,0)) !important;filter:invert(0) hue-rotate(0deg) drop-shadow(2px 2px 1px rgba(7,42,48,0.75)) drop-shadow(0px 0px 0px rgba(128,243,255,0)) !important;transition:filter 0.35s ease-in-out,-webkit-filter 0.35s ease-in-out !important;}.region-header .block-system-branding-block a.site-logo:hover img,.region-header .block-belgrade-branding a.site-logo:hover img,#block-belgrade-branding a.site-logo:hover img,img[src*="Droplet"]:hover{-webkit-filter:invert(1) hue-rotate(180deg) drop-shadow(0px 0px 6px rgba(255,255,255,0.9)) drop-shadow(0px 0px 14px rgba(0,255,255,0.85)) !important;filter:invert(1) hue-rotate(180deg) drop-shadow(0px 0px 6px rgba(255,255,255,0.9)) drop-shadow(0px 0px 14px rgba(0,255,255,0.85)) !important;}body,.layout-container,.dialog-off-canvas-main-canvas{background:linear-gradient(180deg,#f3f3f3 0%,#e1e4e6 100%) !important;background-attachment:fixed !important;}footer,.site-footer,[role="contentinfo"]{position:relative !important;width:100% !important;max-width:none !important;background:transparent !important;overflow:visible !important;}footer::before,.site-footer::before,[role="contentinfo"]::before{content:"" !important;position:absolute !important;top:0 !important;bottom:0 !important;left:50vw !important;right:50vw !important;margin-left:-50vw !important;margin-right:-50vw !important;background-color:#000000 !important;background-image:radial-gradient(circle at 50% 25%,rgba(100,100,100,0.5) 0%,rgba(40,40,40,0.75) 45%,rgba(0,0,0,1) 90%) !important;z-index:0 !important;pointer-events:none !important;}footer > section.bg-dark,.site-footer > section.bg-dark,[role="contentinfo"] > section.bg-dark{background-color:transparent !important;background:transparent !important;position:relative !important;z-index:1 !important;}footer .container,footer .container-xl,.site-footer .container,[role="contentinfo"] .container{max-width:1200px !important;margin:0 auto !important;padding-left:2rem !important;padding-right:2rem !important;position:relative !important;z-index:1 !important;}footer nav ul.nav,.site-footer nav ul.nav,[role="contentinfo"] nav ul.nav,#block-belgrade-footer ul.nav{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;margin-left:0 !important;padding-left:0 !important;}footer p,footer span,footer div,footer small,footer li,[role="contentinfo"] p,[role="contentinfo"] span,[role="contentinfo"] div,[role="contentinfo"] small,[role="contentinfo"] li{color:#b0b0b0 !important;}footer a,[role="contentinfo"] a{color:#ffffff !important;text-decoration:none !important;}footer a:hover,[role="contentinfo"] a:hover{color:#00ffff !important;text-decoration:underline !important;}footer h2,.site-footer h2,[role="contentinfo"] h2{font-size:1rem !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;text-align:right !important;margin-left:auto !important;margin-right:0 !important;display:block !important;}footer .row,.site-footer .row,[role="contentinfo"] .row{display:flex !important;justify-content:space-between !important;align-items:center !important;}
