:root{--body-text:#eaffff}

.default-btn .svg-inline--fa{margin:1px 0 0 10px;color:var(--body-text)!important}
.default-btn:hover{box-shadow:inset 0 0 0 1px var(--border-hover)}
.default-btn:hover .svg-inline--fa{color:var(--border-hover)!important}

.btn{height:40px;padding:0 15px;display:flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:4px;cursor:pointer;user-select:none;transition:.5s}
.btn p{font-weight:700!important;font-size:.82rem;line-height:1}
.btn .svg-inline--fa{transition:.5s;font-size:.7rem;padding:0 5px 0 0!important}

input{color:var(--body-text)!important;width:calc(100% - 50px);font-family:'Muli',sans-serif;font-size:.82rem;display:block;appearance:none;outline:none;border:1px solid var(--border);border-radius:7px;transition:.5s;background:var(--dark-background)}
input:disabled{color:var(--light-font)}
input:focus{border:1px solid var(--border-hover)}
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{font-family:'Muli',sans-serif;color:var(--body-text);font-weight:600;-webkit-font-smoothing:antialiased}

input#searchJobTitleId,input#searchCityCtryId{color:#091e42!important}
.job-search input#searchJobTitleId{background-image:none!important;}
.jobs-menu-item-radio .svg-inline--fa{padding-right:8px;font-size:.8rem}

.job-search-location.jobBoard{border:1px solid #EBEDF5!important;margin-right:20px;background:url(https://gohire-app.s3.amazonaws.com/img/location-icon-board.png) no-repeat 15px/15px;padding:18px 10px 18px 40px}

.btn.primary-btn.client-brand-background,.btn.primary-btn.client-brand-background.search{height:52px}
.filter-btn{height:33px!important}
.clear-filter{font-size:.82rem}

.jobs-menu-item p{color:#091e42;white-space:nowrap;font-weight:600;font-size:.82rem;letter-spacing:.02rem}
.job-filters-clear{margin-left:auto}

.job-header-search{display:flex;flex-direction:column;gap:16px;margin:0 auto 45px}
.job-search{display:flex;flex-wrap:wrap;gap:12px;width:100%}
.job-search input{flex:1 1 260px;min-width:220px}
.job-search .btn{flex:0 0 auto}

.job-filters{display:flex;width:100%;margin-top:4px;align-items:center;gap:12px}
.jobs-menu-container{position:relative;display:inline-block}

.filter-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer}
.filter-btn p{margin:0}

.jobs-menu-hide{display:none}

.jobs-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:1000}
.jobs-menu-inner{padding:8px 0}
.jobs-menu-inner.jobBoard{padding:10px 0;background:var(--primary-03)!important;border-radius:6px;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px rgba(49,49,93,.1),0 5px 15px rgba(0,0,0,.08)}

.jobs-menu-item{transition:.5s;cursor:pointer;display:flex;align-items:center;height:33px;padding:0 20px}
.jobs-menu-item:hover{background:#f7f7f7}
.jobs-menu-item p{margin:0}
.job-search-empty { padding: 50px 0; display: flex; flex-direction: column; justify-content: center;}
.job-search-empty p { text-align: center;line-height: 1.6;}
.job-search-empty .svg-inline--fa { font-size: 3rem;padding-bottom: 20px;}
.jobs-pagination { margin: 50px 0 0;display: flex;flex-direction: row; align-items: center;justify-content: center;}
.jobs-pagination.jobBoard .jobs-pagination-item {  border: solid 1px #EBEDF5 !important;}
.jobs-pagination-item { transition: 0.5s all; cursor: pointer; display: flex;flex-direction: row;align-items: center;justify-content: center; height: 30px; width: 30px;min-height: 30px; min-width: 30px;border-radius: 3px;margin: 0 5px;}

@media(max-width:768px){
.job-search{flex-direction:column}
.job-search input,.job-search .btn,.jobs-menu-container,.filter-btn,.job-filters-clear{width:100%}
.job-filters{flex-direction:column;align-items:stretch}
.jobs-menu{width:100%;min-width:100%}
}

.career-job-widget-shell{width:100%;margin:0 0 40px;background:#fff;border-radius:18px;box-sizing:border-box;overflow:visible}
.career-job-widget-shell .gohire-job-search-filter{width:100%;margin:0;padding:30px 20px;border-bottom:1px solid #E4E8F1;background:transparent;border-radius:18px 18px 0 0;box-sizing:border-box}
.career-job-widget-shell .gohire-job-search-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;align-items:center;width:100%}
.career-job-widget-shell .job-search input#searchJobTitleId,.career-job-widget-shell #searchJobTitleId{width:auto;height:45px;min-width:0;border:1px solid #E4E8F1!important;border-radius:6px;background:#fff!important;background-image:none!important;background-position:initial!important;background-repeat:no-repeat!important;color:#172B4D!important;outline:none;padding:0 18px!important;box-sizing:border-box;margin:0!important;font-size:15px;flex:1 1 auto}
.career-job-widget-shell #searchJobTitleId::placeholder{color:#68748A;font-weight:400!important;font-size:15px}
.career-job-widget-shell #searchJobTitleId:focus{border-color:#005cff!important;box-shadow:0 0 0 3px rgba(0,92,255,.12)}
.career-job-widget-shell .gohire-icon-action,.career-job-widget-shell .gohire-filter-toggle{width:45px;min-width:45px;height:45px;min-height:45px;border-radius:6px;border:1px solid #E4E8F1;background:#fff;color:#68748A!important;box-sizing:border-box;margin:0;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;flex:0 0 45px}
.career-job-widget-shell .gohire-filter-toggle .svg-inline--fa,.career-job-widget-shell .gohire-filter-toggle i{padding:0!important;color:inherit!important;font-size:18px}
.career-job-widget-shell .gohire-search-action{border-color:transparent;color:#fff!important}
.career-job-widget-shell .gohire-search-action .gohire-icon-svg{color:#fff!important}
.career-job-widget-shell .gohire-search-action svg.gohire-icon-svg{display:block!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;color:inherit!important;fill:currentColor!important}
.career-job-widget-shell .gohire-search-action svg.gohire-icon-svg path{fill:#fff!important}
.career-job-widget-shell .gohire-icon-action:hover,.career-job-widget-shell .gohire-filter-toggle:hover{background:#F4F7FB;color:#172B4D!important}
.career-job-widget-shell .gohire-search-action:hover{color:#fff!important}
.career-job-widget-shell .gohire-icon-action:focus,.career-job-widget-shell .gohire-filter-toggle:focus{outline:none;border-color:#005cff;box-shadow:0 0 0 3px rgba(0,92,255,.12)}
.career-job-widget-shell .gohire-icon-svg{width:.58rem;height:.58rem;font-size:.58rem;display:block;flex:0 0 .58rem;padding:0!important;color:inherit!important}
.career-job-widget-shell svg.gohire-icon-svg path{fill:currentColor!important}
.career-job-widget-shell .gohire-filter-dropdown{position:relative;display:block;width:auto!important;flex:0 0 45px}
.career-job-widget-shell .gohire-filter-label{display:none}
.career-job-widget-shell .gohire-filter-menu{display:none;position:absolute;z-index:9999;top:calc(100% + 8px);right:0;left:auto;width:240px;max-height:280px;overflow:auto;background:#fff;border:1px solid #E4E8F1;border-radius:12px;box-shadow:0 16px 40px rgba(23,43,77,.14);padding:8px;min-width:0}
.career-job-widget-shell .gohire-filter-dropdown.gohire-filter-open .gohire-filter-menu{display:block}
.career-job-widget-shell .gohire-filter-menu button{width:100%;border:0;background:#fff;color:#172B4D;text-align:left;padding:11px 12px;border-radius:8px;font-size:14px;line-height:1.2;cursor:pointer}
.career-job-widget-shell .gohire-filter-menu button:hover,.career-job-widget-shell .gohire-filter-menu button.gohire-filter-selected{background:#F4F7FB}
.career-job-widget-shell .job-filters-clear{margin-left:0}
.career-job-widget-shell .jobs{margin:0}
.career-job-widget-shell .jobs .job-container{border-radius:0;box-shadow:none!important;border:0!important}
.career-job-widget-shell .jobs .gohire-job{margin:0;border-left:0!important;border-right:0!important;border-radius:0}
.gohire-job-list-empty-filtered{padding:100px 25px!important;text-align:center!important;color:#172B4D!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;box-sizing:border-box!important;width:100%!important}
.gohire-job-pagination{min-height:45px;border-top:1px solid #E4E8F1!important;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 20px 20px!important;box-sizing:border-box;padding-top:20px}
.gohire-job-pagination-buttons{display:flex;align-items:center;gap:8px}
.gohire-job-pagination button{height:29px;min-width:54px;width:auto;padding:0 12px;border:1px solid #E4E8F1!important;border-radius:4px;background:#fff;color:#172B4D;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:0}
.gohire-job-pagination button:hover:not(:disabled){background:#F4F7FB}
.gohire-job-pagination button:disabled{opacity:.45;cursor:not-allowed}
.gohire-job-pagination .gohire-job-pagination-results{margin:0!important;padding:0!important;color:#68748A!important;font-size:13px!important;line-height:1.4!important;text-align:left!important}
.gohire-job-pagination .gohire-job-pagination-results strong{color:#172B4D!important;font-weight:700!important}

@media(max-width:768px){
.career-job-widget-shell{border-radius:14px}
.career-job-widget-shell .gohire-job-search-filter{padding:20px;border-radius:14px 14px 0 0}
.career-job-widget-shell .gohire-job-search-row{flex-direction:row;flex-wrap:nowrap;gap:10px}
.career-job-widget-shell .gohire-icon-action,.career-job-widget-shell .gohire-filter-toggle{width:45px;min-width:45px;height:45px;min-height:45px;flex:0 0 45px}
.career-job-widget-shell .gohire-filter-dropdown{width:auto;flex:0 0 45px}
.career-job-widget-shell .gohire-filter-menu{right:0;width:min(240px,calc(100vw - 40px));min-width:0}
.gohire-job-pagination{padding:10px 20px;align-items:flex-start;flex-direction:column}
}