body.careers #bd #search-box{position:relative;width:100%;margin:0;border-radius:999rem;overflow:hidden;margin-bottom:2.4rem}
body.careers #bd #search-box:has(#search-button:focus-visible),body.careers #bd #search-box:has(#search-text:focus-visible){overflow:visible}
body.careers #bd #search-box #search-form{height:64px;border:1px solid #bdbdbd;background-color:#fff;border-radius:999rem;margin-bottom:0;box-shadow:none;border:0}
body.careers #bd #search-box #search-text{border-top-left-radius:999rem;border-bottom-left-radius:999rem;height:100%;padding-left:4.8rem;font-weight:450;width:100%;height:64px;padding:1.2rem 4rem}
body.careers #bd #search-box #search-button{position:absolute;top:0;right:0;height:64px;width:9em;font-size:14px;color:#fff;text-align:center;line-height:42px;letter-spacing:.05em;border:0;border-top-right-radius:999rem;border-bottom-right-radius:999rem;background:#412bfd;user-select:none}
body.careers #bd #search-box #search-button:focus-visible{outline:2px solid #412bfd;outline-offset:2px}
body.careers #bd #search-box #search-button:hover{background:#3926df}
body.careers #bd #search-box .glyphicon{position:absolute;top:50%;transform:translateY(-50%);color:#555;padding-left:2rem;opacity:.6;margin:0}
@media(min-width:1001px){body.careers #bd #search-box .search-desk{left:auto;right:12%;top:35%}
}