#top-bar{margin:0;height:50px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);box-shadow:0 2px 5px 0 rgba(0,0,0,.16);background:rgba(133,184,76,.9)}#top-bar #mobile-menu-toggle{display:none}#top-bar #mobile-menu-toggle:checked~.region-mobile-bar{background-color:#f1f1f1;width:230px}#top-bar #mobile-menu-toggle:checked~.region-mobile-bar nav,#top-bar #mobile-menu-toggle:checked~.region-mobile-bar section{opacity:1}#top-bar #mobile-menu-toggle:checked~.region-mobile-bar .logo,#top-bar #mobile-menu-toggle:checked~.region-mobile-bar .logo img{-webkit-transform:translateY(-150px);-ms-transform:translateY(-150px);transform:translateY(-150px);opacity:0}#top-bar #mobile-menu-toggle:checked~.region-mobile-bar #search-form-block{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#top-bar #mobile-menu-toggle:checked+.mobile-menu-toggle{background-color:#f2f2f2;background-image:url(../images/cross-icon.png)}#top-bar .mobile-menu-toggle{display:none;width:50px;height:50px;margin:0;cursor:pointer;background-image:url(../images/user-login.png);background-position:center;background-repeat:no-repeat;vertical-align:middle;background-size:contain;background-size:25px 25px;background-color:#425829;-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);box-shadow:0 2px 5px 0 rgba(0,0,0,.16)}#top-bar .mobile-menu-toggle:hover{background-color:#33471d}#top-bar .navbar-toggle{top:0;left:20px;height:30px;width:30px;background:#425829;padding:0;margin:10px 0}#top-bar .navbar-toggle .icon-bar{margin:0 auto;background:#fff}#top-bar .navbar-toggle .icon-bar+.icon-bar{margin-top:3px}.region-top-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.region-top-bar .block-language>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;margin:0 20px 0 0}.region-top-bar .block-language>ul li{line-height:50px;-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.region-top-bar .block-language>ul li a{color:#2e3b1e;padding:18px 20px}.region-top-bar .block-language>ul li.is-active{background-color:#fff;font-weight:700}.region-top-bar .block-language>ul li:not(.is-active):hover{background-color:rgba(255,255,255,.5)}.region-top-bar .logo{margin:0;height:50px;position:static!important}.region-top-bar #user-account-menu{margin:0 160px 0 5px;position:relative;max-width:50px;width:100%;max-height:50px}.region-top-bar #user-account-menu #account-dropdown{display:none}.region-top-bar #user-account-menu .account-dropdown-btn{display:none}.region-top-bar #user-account-menu .menu{float:none!important;position:relative;width:100%;height:100%;margin:0;cursor:pointer;-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);box-shadow:0 2px 5px 0 rgba(0,0,0,.16)}.region-top-bar #user-account-menu .menu.focused:before,.region-top-bar #user-account-menu .menu:hover:before{background-color:#33471d}.region-top-bar #user-account-menu .menu.focused li a,.region-top-bar #user-account-menu .menu:hover li a{padding:10px 15px;height:100%;width:100%;line-height:2;clip:auto;overflow:visible}.region-top-bar #user-account-menu .menu:before{-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s;background-image:url(../images/user-login.png);background-position:center;background-repeat:no-repeat;vertical-align:middle;background-size:contain;background-size:25px 25px;background-color:#425829;position:absolute;top:0;left:0;content:'';width:50px;height:50px}.region-top-bar #user-account-menu .menu li{float:none;position:absolute;width:110px;height:100%;top:100%}.region-top-bar #user-account-menu .menu li.first.last{top:100%}.region-top-bar #user-account-menu .menu li.last{top:200%}.region-top-bar #user-account-menu .menu li a{display:inline-block;padding:0;height:0;width:0;line-height:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;background-color:#eee;color:#2e3b1e;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;text-align:left}.region-top-bar #user-account-menu .menu li a:focus{padding:10px 15px;height:100%;width:100%;line-height:2;clip:auto;overflow:visible}.region-top-bar #user-account-menu .menu li a:hover{background-color:#d5d5d5}.region-top-bar #juurdepaasetavus{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:-webkit-calc(50%);left:calc(50%)}.region-top-bar #juurdepaasetavus .field{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);box-shadow:0 2px 5px 0 rgba(0,0,0,.16);background-color:#425829;-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.region-top-bar #juurdepaasetavus .field a{line-height:50px;padding:18px 30px;color:#fff;text-transform:uppercase}.region-top-bar #juurdepaasetavus .field a::before{content:'';display:inline-block;background-image:url(../images/logo-juurdepaas.png);background-position:center;background-repeat:no-repeat;vertical-align:middle;background-size:contain;margin-right:15px;width:26px;height:26px}.region-top-bar #juurdepaasetavus .field:hover{background-color:#33471d}.region-mobile-bar{width:0;height:100vh;margin-left:auto;margin-right:-20px;padding:15px 0;text-align:left;overflow:hidden;display:none;-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.region-mobile-bar a{color:#425829;font-size:12px;font-weight:700}.region-mobile-bar nav,.region-mobile-bar section{opacity:0;-webkit-transition:ease-in .3s;-o-transition:ease-in .3s;transition:ease-in .3s}.region-mobile-bar .logo{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.region-mobile-bar .logo img{-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.region-mobile-bar .user-account-menu{height:auto}.region-mobile-bar .user-account-menu .menu{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.region-mobile-bar .user-account-menu .menu li.first a::before{content:'';display:inline-block;background-image:url(../images/user-login-green.png);background-position:center;background-repeat:no-repeat;vertical-align:middle;background-size:contain;margin-right:15px;width:20px;height:20px}.region-mobile-bar .user-account-menu .menu li.last a::before{content:'';display:inline-block;background-image:url(../images/logout_icon.png);background-position:center;background-repeat:no-repeat;vertical-align:middle;background-size:contain;margin-right:15px;width:20px;height:20px}.region-mobile-bar #search-form-block{position:absolute;top:10px;left:0;right:0;margin-left:auto;margin-right:auto;max-width:60%;-webkit-transform:translateY(-150px);-ms-transform:translateY(-150px);transform:translateY(-150px);-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.region-mobile-bar #search-form-block .block-title{display:none}.region-mobile-bar #search-form-block form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.region-mobile-bar #search-form-block .form-search,.region-mobile-bar #search-form-block .form-type-search{width:100%}.region-mobile-bar #search-form-block .form-search br,.region-mobile-bar #search-form-block .form-search label,.region-mobile-bar #search-form-block .form-type-search br,.region-mobile-bar #search-form-block .form-type-search label{display:none}.region-mobile-bar #search-form-block .form-search,.region-mobile-bar #search-form-block .form-search::-webkit-input-placeholder{color:#2e3b1e}.region-mobile-bar #search-form-block .form-search,.region-mobile-bar #search-form-block .form-search::-moz-placeholder{color:#2e3b1e}.region-mobile-bar #search-form-block .form-search,.region-mobile-bar #search-form-block .form-search:-ms-input-placeholder{color:#2e3b1e}.region-mobile-bar #search-form-block .form-search,.region-mobile-bar #search-form-block .form-search::-ms-input-placeholder{color:#2e3b1e}.region-mobile-bar #search-form-block .form-search,.region-mobile-bar #search-form-block .form-search::placeholder{color:#2e3b1e}.region-mobile-bar #search-form-block .form-submit{background-image:url(../images/search-icon.png);background-position:center;background-repeat:no-repeat;vertical-align:middle;background-size:contain;background-size:15px 15px;color:transparent;overflow:hidden}.region-mobile-bar #search-form-block .form-search,.region-mobile-bar #search-form-block .form-submit{height:30px;background-color:transparent;border-radius:0;border:none;border-bottom:1px solid #2e3b1e}.region-mobile-bar #search-form-block .form-search:focus,.region-mobile-bar #search-form-block .form-submit:focus{border:none}.region-mobile-bar #juurdepaasetavus .field a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 15px}.region-mobile-bar #juurdepaasetavus .field a::before{content:'';display:inline-block;background-image:url(../images/logo-juurdepaas-green.png);background-position:center;background-repeat:no-repeat;vertical-align:middle;background-size:contain;margin-right:15px;width:20px;height:20px}.region-mobile-bar .language-dropdown .form-item{margin:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.region-mobile-bar .language-dropdown .form-item .panel-heading{display:none}.region-mobile-bar .language-dropdown .form-item .panel-body{padding:0;position:relative}.region-mobile-bar .language-dropdown .form-item .panel-body .dropdown-language-item{display:block;position:relative}.region-mobile-bar .language-dropdown .form-item .panel-body .dropdown-language-item .dropdown-toggle,.region-mobile-bar .language-dropdown .form-item .panel-body .dropdown-language-item .language-link{border:none;background-color:transparent;line-height:20px;padding:10px 15px;-webkit-box-shadow:none;box-shadow:none}.region-mobile-bar .language-dropdown .form-item .panel-body .dropdown-language-item .dropdown-toggle{position:absolute;left:0;width:210px;padding-right:60px}.region-mobile-bar .language-dropdown .form-item .panel-body .dropdown-language-item .language-link{color:#425829;font-size:12px;font-weight:700}.region-mobile-bar .language-dropdown .form-item .panel-body .dropdown-language-item button.language-link::before{content:'';display:inline-block;background-image:url(../images/language-switch-icon.png);background-position:center;background-repeat:no-repeat;vertical-align:middle;background-size:contain;margin-right:15px;width:20px;height:20px}.region-mobile-bar .language-dropdown .form-item .panel-body .dropdown-language-item .dropdown-menu{position:relative;background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;margin:0;padding-left:20px}@media (max-width:1200px){.region-top-bar #juurdepaasetavus{display:none}}@media (max-width:1400px){.region-top-bar #user-account-menu{margin:0 80px 0 5px}}@media (max-width:991px){#top-bar{position:absolute}#top-bar .logo{right:0}#top-bar .region-mobile-bar{display:block}#top-bar .region-top-bar{display:none}#top-bar .navbar-toggle{display:block}#top-bar .mobile-menu-toggle{display:inline-block;width:30px;height:30px;margin:10px 0;border-radius:6px;background-size:12px 12px;-webkit-box-shadow:none;box-shadow:none}}