.search-header-wrapper{float:right;margin:0;line-height:1;padding-left:0;margin-left:30px;text-decoration:none;position:relative;top:0;right:0;z-index:900;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:flex-end}#page .search-wrapper{float:left;visibility:hidden;opacity:0;position:fixed;width:100%;background:var(--body-color);max-width:none;transition:all ease .2s;height:100%;left:0;z-index:1002;max-height:100vh;top:0}.admin-bar #page .search-wrapper{padding-top:32px;box-sizing:border-box}#page .search-wrapper-helper{height:100%;position:relative;overflow-y:auto;overflow-x:hidden}.search-header-icon:before{font-family:'fontello';content:attr(data-icon);speak:none;font-weight:400;line-height:1;content:"\e958";color:#000;font-size:14px;font-style:normal;float:left;position:relative;transition:transform ease .2s}.search-header-icon:hover:before{transform:rotate(-20deg)}#header-wrapper .search-header-icon:before,.search-wrapper .close-button:before{color:var(--header-text-color)}#page .search-wrapper.active{opacity:1;visibility:visible}#page .search-form-wrapper{max-width:1170px;margin:0 auto;position:relative;height:100%;background:0 0;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.full-width-header-enabled #page .search-form-wrapper{max-width:none;padding-left:40px;padding-right:40px}#page .search-wrapper.active .search-form-wrapper{opacity:1}#page .search-wrapper .search-field{width:100%;float:none;opacity:1}#page .search-wrapper .search-field::-webkit-input-placeholder{transform:translateX(50px);opacity:0;transition:all cubic-bezier(0,.9,.3,1) .2s;transition-delay:0s}#page .search-wrapper .search-field::-moz-placeholder{transform:translateX(50px);opacity:0;transition:all cubic-bezier(0,.9,.3,1) .2s;transition-delay:0s}#page .search-wrapper .search-field:input-placeholder{transform:translateX(50px);opacity:0;transition:all cubic-bezier(0,.9,.3,1) .2s;transition-delay:0s}#page .search-wrapper.active .search-field::-webkit-input-placeholder{opacity:1 !important;transform:translateX(0)}#page .search-wrapper.active .search-field::-moz-placeholder{opacity:1 !important;transform:translateX(0)}#page .search-wrapper.active .search-field:input-placeholder{opacity:1 !important;transform:translateX(0)}#page .search-wrapper.active .search-field{width:100%}.search-header-icon{cursor:pointer;transition:color ease .2s,opacity ease .2s,transform ease .2s}.search-wrapper .close-button{position:absolute;z-index:100;border:none;padding:15px;width:65px;height:62px;cursor:pointer;right:0;transition:all ease .2s}.search-wrapper .close-button:before{font-family:'fontello';content:attr(data-icon);speak:none;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;font-size:16px;display:inline-block;float:left;content:"\E911"}.search-wrapper .close-button:hover{transform:scale(1.15)}#page .search-wrapper .search-form{padding:0;height:auto;float:none;width:100%;max-width:608px}#page .search-wrapper .search-field{box-sizing:border-box;border:none;font-size:18px;background:0 0;text-transform:none;font-weight:inherit;border-radius:0;padding:3px 0;border-bottom:2px solid #e6e6e6;max-width:608px}#page .search-wrapper .search-icon{display:none}#page .search-wrapper label[for=search-field]{display:none}#page .search-wrapper .search-submit{display:block;position:absolute;top:0;right:0;cursor:pointer;transition:color ease .2s,opacity ease .2s,transform ease .2s;top:50%;transform:translateY(-50%);padding:5px 0;background:0 0;z-index:100;color:inherit}#page .search-wrapper .search-submit:before{font-family:'fontello';content:attr(data-icon);speak:none;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;content:"\e958";font-size:18px;float:left;display:inline-block;transition:transform ease .2s}#page .search-wrapper .search-submit:hover:before{transform:rotate(-20deg)}.mobile-elements-wrapper .search-header-wrapper{margin-left:0}#header-wrapper .mobile-menu-wrapper .search-form{width:40px auto 0;margin:0 auto 40px;height:auto;position:relative}@media (max-width:1023px){#access .search-header-wrapper{display:none}.search-header-wrapper{float:left}#page #header-wrapper .search-wrapper,#page #top-bar-wrapper .search-wrapper{padding-left:0;padding-right:0}}@media (max-width:782px){.admin-bar #page .search-wrapper{padding-top:46px}}