.job-tiles{display:grid;grid-template-columns:33% 33% 33%}.job-tiles .job-tile{width:220px;height:220px;border:1.5px solid var(--cardinal-red);border-top-width:5px;border-radius:.5em;background-color:#fff;margin-bottom:10px;padding:7.5px;overflow:hidden;position:relative}.job-tiles .job-tile:has(.expires-in-banner){padding-top:0}.job-tiles .job-tile .expires-in-banner{background-color:var(--cardinal-red);font-family:source-sans-pro,sans-serif;font-weight:700;color:var(--white);padding:3px;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;text-align:center}.job-tiles .job-tile p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.job-tiles .job-tile .employer-link{display:block;text-decoration:none}.job-tiles .job-tile .employer-link .employer:hover{text-decoration:underline}.job-tiles .job-tile a.title-link{display:block;text-decoration:none}.job-tiles .job-tile a.title-link .title{font-size:1.25em;font-family:source-sans-pro,sans-serif;color:var(--cardinal-red)}.job-tiles .job-tile a.title-link .title:hover{text-decoration:underline}.job-tiles .job-tile .sectors{color:var(--buckeye-blue);font-size:.8em}.job-tiles .job-tile .sectors a.sector-link{text-decoration:none;margin-right:0}.job-tiles .job-tile .sectors a.sector-link:hover{text-decoration:underline}.job-tiles .job-tile .expires{font-size:.9em;opacity:.8}.job-tiles .job-tile a.view-details-link{bottom:5px;text-transform:uppercase;-webkit-text-decoration-color:var(--cardinal-red);text-decoration-color:var(--cardinal-red)}.job-tiles .job-tile a.view-details-link .view-details{font-family:source-sans-pro,sans-serif;color:var(--cardinal-red)}.job-search-info{display:flex;justify-content:space-between;margin-bottom:7.5px;position:relative;align-items:flex-end}.job-search-info p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.sort-section{position:absolute;right:0;top:25px;z-index:5;border:2px solid var(--cardinal-red);background-color:var(--white);padding:5px;border-radius:.5em}.job-search-box{margin-bottom:15px}@media only screen and (max-width:380px){html .job-search .filter #id-text-search-mobile{width:10em}html .job-search .job-tiles{display:flex;flex-wrap:wrap}html .job-search .job-tiles .job-tile{width:160px;height:-moz-fit-content;height:fit-content}html .job-search .job-tiles .job-tile .description{display:none}html .job-search .job-tiles .job-tile .expires,html .job-search .job-tiles .job-tile a.view-details-link{position:unset}}@media only screen and (min-width:380px){html .job-search .filter #id-text-search-mobile{width:10em}html .job-search .job-filter-mobile .industry-selectors{display:grid;grid-template-columns:50% 50%}html .job-search .job-filter-mobile .industry-selectors .sector-checkbox-and-label label{font-size:.8em}html .job-search .job-tiles{display:grid;grid-template-columns:50% 50%}html .job-search .job-tiles .job-tile{width:150px;height:-moz-fit-content;height:fit-content}html .job-search .job-tiles .job-tile .description{display:none}html .job-search .job-tiles .job-tile .expires,html .job-search .job-tiles .job-tile a.view-details-link{position:unset}html .job-search .job-tiles .job-tile .expires-in-banner{font-size:.7em;letter-spacing:1.5px}}@media only screen and (min-width:600px){html .job-search .job-tiles{grid-template-columns:33% 33% 33%}}@media only screen and (min-width:1000px){html .job-search{display:grid;grid-template-areas:"filter information" "filter tiles";grid-template-columns:33% 65%;grid-template-rows:30px auto;grid-column-gap:25px;column-gap:25px}html .job-search .filter.only-desktop{grid-area:filter;border:2px solid var(--cardinal-red);padding:15px;height:-moz-fit-content;height:fit-content}html .job-search .job-search-info{grid-area:information;width:95%}html .job-search .job-tiles,html .job-search .no-jobs-text{grid-area:tiles;grid-template-rows:repeat(auto-fill,260px);height:-moz-fit-content;height:fit-content}html .job-search .job-filter-checkboxes.simple h2{-webkit-margin-after:0;margin-block-end:0}html .job-search .job-tiles .job-tile{width:180px;height:230px}html .job-search .job-tiles .job-tile .description{display:block}html .job-search .job-tiles .job-tile .expires{position:absolute;bottom:25px}html .job-search .job-tiles .job-tile a.view-details-link{position:absolute}}@media only screen and (min-width:1400px){html .job-search .job-tiles .job-tile{width:220px;height:220px}}