.hide{display:none}
.job-listing-container{box-sizing:border-box;margin:auto}
.job-listing-container .job-listing-results-container{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;text-transform:capitalize;width:100%;padding-left:5%;margin:0;justify-content:flex-start}
.job-listing-container .job-listing-results-container .job-listing-card{margin-top:20px;margin-right:20px;padding-bottom:40px;border-radius:2px;background-color:white;box-shadow:0 0 16px 0 #00000029;min-height:300px}
@media(min-width:320px){.job-listing-container .job-listing-results-container .job-listing-card{width:100%}
}
@media(min-width:768px){.job-listing-container .job-listing-results-container .job-listing-card{width:45%}
}
@media(min-width:1200px){.job-listing-container .job-listing-results-container .job-listing-card{width:30%}
}
.job-listing-container .job-listing-results-container .job-listing-card .job-link{display:block;text-decoration:none;padding:20px;width:100%;height:100%;box-sizing:border-box;margin-bottom:auto;position:relative}
.job-listing-container .job-listing-results-container .job-listing-card .job-title{color:#00175a;font-family:BentonSans;word-break:break-word;min-height:60px;font-size:22px;font-weight:300;letter-spacing:0;line-height:28px}
.job-listing-container .job-listing-results-container .job-listing-card .job-title,.job-listing-container .job-listing-results-container .job-listing-card .job-location{margin-bottom:15px}
.job-listing-container .job-listing-results-container .job-listing-card .job-area{margin-bottom:40px}
.job-listing-container .job-listing-results-container .job-listing-card .job-location,.job-listing-container .job-listing-results-container .job-listing-card .job-area{color:#333;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;letter-spacing:0;line-height:24px}
.job-listing-container .job-listing-results-container .job-listing-card .job-location b,.job-listing-container .job-listing-results-container .job-listing-card .job-area b{margin-left:5px}
.job-listing-container .job-listing-results-container .job-listing-card .learn-more-cta{display:block;cursor:pointer;margin-top:40px;left:50%;transform:translateX(-50%);padding:10px 16px;color:#fff;background-color:#006fcf;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;letter-spacing:0;line-height:17px;text-align:center;border-radius:5px;border:0;text-transform:capitalize;position:absolute;bottom:-20px}
.job-listing-container .no-results-message,.job-listing-container .loading-message{text-align:center}
.job-listing-container .explore-all{text-align:center;margin-top:80px}
.job-listing-container .explore-all .explore-all-cta{display:inline-block;cursor:pointer;text-decoration:none;border:0;color:white;background-color:#006fcf;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;letter-spacing:0;line-height:24px;text-align:center;padding:20px;border-radius:5px;text-transform:capitalize}