@-webkit-keyframes searchToggleBtn{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes searchToggleBtn{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}.search-overlay-con{position:fixed;z-index:9010;top:0;right:0}.hide-overlays .search-overlay-con{visibility:hidden}.search-overlay-con .search-overlay-toggle{position:absolute;z-index:5;top:0;left:0;width:70px;height:70px;background-color:#000;cursor:pointer;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity .5s,background-color .25s,left .2s,-webkit-transform .5s cubic-bezier(.73,0,.42,1),-webkit-filter .15s;transition:opacity .5s,background-color .25s,left .2s,-webkit-transform .5s cubic-bezier(.73,0,.42,1),-webkit-filter .15s;transition:transform .5s cubic-bezier(.73,0,.42,1),filter .15s,opacity .5s,background-color .25s,left .2s;transition:transform .5s cubic-bezier(.73,0,.42,1),filter .15s,opacity .5s,background-color .25s,left .2s,-webkit-transform .5s cubic-bezier(.73,0,.42,1),-webkit-filter .15s;will-change:transform,filter,background-color}.search-overlay-con .search-overlay-toggle:after{content:'';position:absolute;top:10px;left:0;display:inline-block;height:50px;width:2px;background-color:#333;opacity:1;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;-webkit-transition-delay:.5s;transition-delay:.5s}.search-overlay-con .search-overlay-toggle .search-overlay-toggle__inner{width:100%;height:100%;background:url(/resources/gfx/icons/icon_looking_glass.svg) 50%/23px no-repeat;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.search-overlay-con .search-overlay-toggle.show{-webkit-transform:translateX(-70px);transform:translateX(-70px);opacity:1}.logged-in.mini .search-overlay-con .search-overlay-toggle{left:0}@media only screen and (min-width:769px){.search-overlay-con .search-overlay-toggle:hover{background-color:#19191a}}[data-whatinput=keyboard] .search-overlay-con .search-overlay-toggle:focus{outline:0;-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff}[data-whatinput=keyboard] .search-overlay-con .search-overlay-toggle:focus:after{display:none}.search-overlay-con .search-overlay{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:10;top:0;left:0;width:100%;height:100vh;background-color:rgba(2,68,99,.9);opacity:0;-webkit-transform:translateX(-200%);transform:translateX(-200%);-webkit-transition:opacity .45s,-webkit-transform 0s linear .45s;transition:opacity .45s,-webkit-transform 0s linear .45s;transition:opacity .45s,transform 0s linear .45s;transition:opacity .45s,transform 0s linear .45s,-webkit-transform 0s linear .45s;will-change:opacity,transform}.search-overlay-con .search-overlay .search-form{position:relative;display:block;width:350px;opacity:0;will-change:transform,opacity;-webkit-transition:opacity .15s,width .35s cubic-bezier(.15,.12,.11,1.27) .1s;transition:opacity .15s,width .35s cubic-bezier(.15,.12,.11,1.27) .1s}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box input.gsc-input{height:auto!important;padding:17px 215px 20px 37px!important;border-radius:45px;font-family:'Source Sans Pro',sans-serif;font-size:24px;line-height:32px;color:#000;text-align:left}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box input.gsc-input::-webkit-input-placeholder{text-align:center}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box input.gsc-input:-moz-placeholder{text-align:center}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box input.gsc-input::-moz-placeholder{text-align:center}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box input.gsc-input:-ms-input-placeholder{text-align:center}.search-overlay-con .search-overlay .search-form td.gsib_b .gsst_b{top:50%;right:175px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ie11 .search-overlay-con .search-overlay .search-form td.gsib_b .gsst_b{top:10px;-webkit-transform:translateY(0);transform:translateY(0)}.search-overlay-con .search-overlay .search-form td.gsib_b .gsst_b .gsst_a .gscb_a::before{font-size:16px}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box td.gsc-search-button{height:100%}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box td.gsc-search-button button.gsc-search-button{height:100%;padding:9px 56px 18px 44px;border-radius:45px}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box td.gsc-search-button button.gsc-search-button::after{font-family:'Source Sans Pro',sans-serif;font-size:24px}.search-overlay-con .search-overlay .search-form .search-element__input{border:0;border-radius:45px;width:100%;height:auto;margin-bottom:0;padding:17px 215px 20px 36px;font-family:"Source Sans Pro",sans-serif;font-size:24px;line-height:32px;color:#000;font-weight:300}.search-overlay-con .search-overlay .search-form .search-element__input:-moz-placeholder,.search-overlay-con .search-overlay .search-form .search-element__input:-ms-input-placeholder,.search-overlay-con .search-overlay .search-form .search-element__input::-moz-placeholder,.search-overlay-con .search-overlay .search-form .search-element__input::-webkit-input-placeholder{font-weight:300}.search-overlay-con .search-overlay .search-form .search-element__button{position:absolute;top:0;right:-2px;padding:14px 56px 18px 44px;background-color:#009de0;border:0;height:100%;border-radius:45px;color:#fff;font-family:"Source Sans Pro",sans-serif;font-size:24px;line-height:32px;font-weight:300;cursor:pointer}.search-overlay-con .search-overlay .search-form .search-element__button::before{content:'\e614';display:inline-block;font-family:icomoon;font-size:30px;color:#fff;padding:0 6px 0 0;vertical-align:top;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;will-change:transform}.search-overlay-con .search-overlay .search-form .search-element__button:focus::before{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-name:searchToggleBtn;animation-name:searchToggleBtn}.search-overlay-con.ready .search-overlay{display:-webkit-box;display:-ms-flexbox;display:flex}.search-overlay-con.open{z-index:9015}.search-overlay-con.open .search-overlay-toggle .search-overlay-toggle__inner{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-name:searchToggleBtn;animation-name:searchToggleBtn}.search-overlay-con.open .search-overlay{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0s;transition-delay:0s}.search-overlay-con.open .search-overlay .search-form{opacity:1;width:769px}.search-overlay-con.closing .search-overlay{-webkit-transition-duration:.25s;transition-duration:.25s}.search-overlay-con.closing .search-overlay .search-form{opacity:0;width:350px;-webkit-transition:opacity .25s ease .15s,width .35s cubic-bezier(.15,.12,.11,1.27) 0s;transition:opacity .25s ease .15s,width .35s cubic-bezier(.15,.12,.11,1.27) 0s}.search-overlay-con .search-overlay__close{border:0;padding:0;-webkit-appearance:none;font-family:"Source Sans Pro",sans-serif;position:absolute;z-index:1;top:50px;right:50px;width:auto;font-size:24px;padding:1px 6px;color:#fff;cursor:pointer}@media only screen and (max-width:768px){.search-overlay-con .search-overlay__close{display:inherit;width:auto;margin-left:inherit;margin-right:inherit}}@media only screen and (max-width:768px){.search-overlay-con{-webkit-transition:opacity .25s;transition:opacity .25s}.search-overlay-con .search-overlay-toggle__inner:after{content:'';position:absolute;right:10px;bottom:0;width:28px;height:1px;display:inline-block;background-color:#333;opacity:1;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;-webkit-transition-delay:.5s;transition-delay:.5s}.search-overlay-con .search-overlay__close{position:fixed;top:12px;right:10px;padding:10px;font-size:22px}.search-overlay-con .search-overlay-toggle{left:0;width:47px;height:47px}.search-overlay-con .search-overlay-toggle .search-overlay-toggle__inner{background-size:13px}.search-overlay-con .search-overlay-toggle::after{display:none}.search-overlay-con .search-overlay-toggle.show{-webkit-transform:translateX(-47px);transform:translateX(-47px);-webkit-transition-delay:0s;transition-delay:0s}.login-open .search-overlay-con .search-overlay-toggle,.nav-open .search-overlay-con .search-overlay-toggle{-webkit-transform:translateX(100%);transform:translateX(100%)}.logged-in.mini .search-overlay-con .search-overlay-toggle{left:0}.search-overlay-con .search-overlay{display:block;padding:0 15px;-ms-touch-action:none;touch-action:none}.search-overlay-con .search-overlay .search-form{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.search-overlay-con .search-overlay .search-form td.gsib_b .gsst_b{right:99px}.search-overlay-con .search-overlay .search-form td.gsib_b .gsst_b .gsst_a .gscb_a::before{margin-top:5px;font-size:12px}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box input.gsc-input{width:calc(100vw - 30px)!important;height:40px!important;padding:11px 130px 11px 11px!important;font-size:16px;line-height:1}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box td.gsc-search-button button.gsc-search-button{height:40px;padding:5px 28px 4px 28px}.search-overlay-con .search-overlay .search-form.gcse-search-bar .gsc-search-box td.gsc-search-button button.gsc-search-button::after{font-size:14px}.search-overlay-con .search-overlay .search-form .search-element__button{width:auto}.search-overlay-con.open .search-overlay{display:block}.search-overlay-con.open .search-overlay .search-form{position:relative;top:0;left:50%;width:100%;margin:0}}