.c--search-lang-bar{background:#222223;color:#fff;font-size:13px}.c--search-lang-bar:after{content:"";display:table;clear:both}@media(min-width:788px){.c--search-lang-bar{padding:0 35px}}@media(max-width:787px){.c--search-lang-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.c--search-lang-bar .search{border-bottom:1px solid #383838;padding:4px 15px}@media(max-width:374px){.c--search-lang-bar .search{padding-right:5px;padding-left:10px}}@media(max-width:787px){.c--search-lang-bar .search{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media(min-width:788px){.c--search-lang-bar .search{float:right}}@media(max-width:950px){.c--search-lang-bar .search{padding:10px 15px}}@media(max-width:787px){.c--search-lang-bar .search form{display:-webkit-box;display:-ms-flexbox;display:flex}}.c--search-lang-bar .search button.text-button,.c--search-lang-bar .search button.text-button:active{display:inline-block;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:0;color:#efeded;font-size:13px;cursor:pointer}@media(max-width:374px){.c--search-lang-bar .search button.text-button,.c--search-lang-bar .search button.text-button:active{position:relative;bottom:-2px}}@media(min-width:788px){.c--search-lang-bar .search button.text-button,.c--search-lang-bar .search button.text-button:active{display:none}}.c--search-lang-bar .search button.icon-button{display:inline-block;outline:0;border:0;padding:18px 10px 8px;background:transparent url(/wp-content/themes/shadowserver/build/images/icons/icon-search.svg) 50% no-repeat;cursor:pointer}.c--search-lang-bar .search button.icon-button:hover{opacity:.8}@media(max-width:374px){.c--search-lang-bar .search button.icon-button{display:none}}.c--search-lang-bar .search input,.c--search-lang-bar .search input:active{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:0;padding:5px;background:transparent;text-align:right;width:150px;color:#fff;border-bottom:1px solid #757575;border-radius:0}@media(max-width:787px){.c--search-lang-bar .search input,.c--search-lang-bar .search input:active{margin-left:auto}}@media(max-width:500px){.c--search-lang-bar .search input,.c--search-lang-bar .search input:active{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:0}}@media(max-width:374px){.c--search-lang-bar .search input,.c--search-lang-bar .search input:active{padding-left:0}}.c--search-lang-bar .search input::-webkit-input-placeholder{color:transparent}.c--search-lang-bar .search input::-ms-input-placeholder{color:transparent}.c--search-lang-bar .search input::placeholder{color:transparent}@media(min-width:788px){.c--search-lang-bar .search input::-webkit-input-placeholder{color:#efeded}.c--search-lang-bar .search input::-ms-input-placeholder{color:#efeded}.c--search-lang-bar .search input::placeholder{color:#efeded}}.c--search-lang-bar .languages{font-size:13px;position:relative}@media(min-width:788px){.c--search-lang-bar .languages{float:right}}.c--search-lang-bar .languages .selected-language{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#383838;padding:10px 22px;white-space:nowrap}@media(max-width:374px){.c--search-lang-bar .languages .selected-language{padding:10px 15px}}.c--search-lang-bar .languages .selected-language:after{content:"";display:inline-block;width:7px;height:7px;position:relative;top:-2px;margin-left:15px;border-top:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition:all .4s ease;transition:all .4s ease}.c--search-lang-bar .languages .selected-language.is-open:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:2px}.c--search-lang-bar .languages ul{position:absolute;z-index:10;top:47px;right:0;-webkit-transition:all .4s ease;transition:all .4s ease;visibility:visible;opacity:1;background:#383838;list-style:none;margin:0;padding:12px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}.c--search-lang-bar .languages ul li{margin:0}.c--search-lang-bar .languages ul.not-open{visibility:hidden;opacity:0;top:30px}.c--search-lang-bar .languages ul a,.c--search-lang-bar .languages ul a:active,.c--search-lang-bar .languages ul a:visited{display:block;padding:12px 25px;min-width:160px;color:#fff;text-decoration:none}.c--search-lang-bar .languages ul a:hover{opacity:.8}