/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.search-form + .item-list > em{padding:30px 40px;font-size:16px;font-style:normal;display:block;}.search-block{visibility:hidden;height:0;opacity:0;position:absolute;top:0;left:0;right:0;z-index:1001;background-color:rgba(0,0,0,0.75);transition:opacity .4s ease-in;}.toolbar-horizontal .search-block{top:27px;}.search-block.is-open{visibility:visible;height:100%;bottom:0;opacity:1;}.search-block .close-widget{display:flex;text-align:center;width:140px;margin:0 auto;padding:30px;cursor:pointer;}.search-block .close-widget:hover .mdi{transform:scale(1.1);}.search-block .close-widget .mdi{font-size:25px;transition:transform .1s ease-in-out;}.search-block .close-widget span{font-size:14px;padding-left:6px;}.search-block form{display:flex;align-items:center;margin-top:38vh;width:calc(100vw - 30px);margin-left:auto;margin-right:auto;max-width:1290px;min-width:320px;}.search-block.is-open form{position:relative;width:auto;height:auto;opacity:1;visibility:visible;transition:none;}.search-block .form-item{flex-basis:calc(100% - 72px);position:relative;margin:0;}.search-block input[type="search"]{width:100%;height:66px;}.search-block .form-actions{flex-basis:72px;}.search-block input[type="submit"]{width:72px;height:66px;background:url(/themes/custom/visegrad/images/svg-icons/kereso-inverted.svg) center center no-repeat scroll #da2c09;background-size:22px;text-indent:-300px;padding:0;}.search-block input[type="submit"] path{color:#fffeff;}.search-block label{top:22px;left:25px;clip:initial;width:initial;height:initial;color:#151515;}.footer-bottom{height:auto;padding-bottom:20px;}.frontpage .bannerbox{position:sticky;top:0;left:0;width:100vw;z-index:100;}.frontpage .bannerbox .eu-banner{position:relative;display:flex;justify-content:flex-end;line-height:0;margin-bottom:-100px;transition:opacity 0.3s,visibility 0.3s,height 0.3s;}.frontpage .bannerbox .eu-banner a{display:inline-block;width:350px;height:100px;background:url(/themes/custom/visegrad/images/szechenyi-terv-plusz.png) no-repeat;background-size:100%;text-indent:-500vw;overflow:hidden;}.frontpage .bannerbox .eu-banner button{position:relative;width:24px;height:24px;margin:5px;text-indent:-500vw;overflow:hidden;border-radius:100%;border:1px solid;background:#fff;color:#000;transition:transform 0.3s;}.frontpage .bannerbox .eu-banner button:before,.frontpage .bannerbox .eu-banner button:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;display:inline-block;background:currentColor;margin-top:-1px;margin-left:-6px;}.frontpage .bannerbox .eu-banner button:before{transform:rotate(45deg);}.frontpage .bannerbox .eu-banner button:after{transform:rotate(-45deg);}.frontpage .bannerbox .eu-banner button:hover{transform:scale(1.1);}.frontpage .bannerbox .eu-banner.closed{opacity:0;visibility:hidden;height:0;margin-bottom:0;pointer-events:none;}@media screen and (max-width:490px){.frontpage .bannerbox .eu-banner{position:relative;justify-content:space-between;padding-right:10px;margin-bottom:0;top:0;left:0;background-color:#fff;}.frontpage .bannerbox .eu-banner a{width:300px;height:85px;}}
