.job-tiles{display:grid;grid-template-columns:33% 33% 33%;grid-row-gap:10px;row-gap:10px}.job-tiles.recently-posted{grid-template-columns:25% 25% 25% 25%;justify-items:center;justify-content:center}.job-tiles.recently-posted .job-tile{margin:2.5px}.job-tiles.recently-posted .job-tile .posted{display:block}.job-tiles .job-tile{width:220px;height:220px;border:1.5px solid var(--cardinal-red);border-top-width:5px;border-radius:1em;background-color:#fff;padding:7.5px;overflow:hidden;position:relative;box-shadow:6px 6px 8px 2px #cacaca}.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{font-weight:700}.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:.9em}.job-tiles .job-tile .sectors a.sector-link{text-decoration:none;margin-right:0;color:var(--tech-blue-ada)}.job-tiles .job-tile .sectors a.sector-link:hover{text-decoration:underline}.job-tiles .job-tile .shifts{color:var(--buckeye-blue);font-size:.9em;font-style:italic}.job-tiles .job-tile .shifts span{color:var(--buckeye-blue)}.job-tiles .job-tile .expires,.job-tiles .job-tile .posted{font-size:.9em;opacity:.8}.job-tiles .job-tile .posted{display:none}.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)}section.blue-background .job-tile p,section.red-background .job-tile p{color:var(--web-gray)}.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:1em}.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-tiles{display:flex;flex-wrap:wrap}html .job-tiles .job-tile{width:150px;height:-moz-fit-content;height:fit-content}html .job-tiles .job-tile .description{display:none}html .job-tiles .job-tile .expires,html .job-tiles .job-tile .posted,html .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-tiles{display:grid}html .job-tiles,html .job-tiles.recently-posted{grid-template-columns:50% 50%}html .job-tiles .job-tile{width:150px;height:-moz-fit-content;height:fit-content}html .job-tiles .job-tile .description{display:none}html .job-tiles .job-tile .expires,html .job-tiles .job-tile .posted,html .job-tiles .job-tile a.view-details-link{position:unset}html .job-tiles .job-tile .expires-in-banner{font-size:.7em;letter-spacing:1.5px}}@media only screen and (min-width:600px){html .job-tiles,html .job-tiles.recently-posted{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,230px);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-tiles .job-tile{width:180px;height:230px}html .job-tiles .job-tile .description{display:block}html .job-tiles .job-tile .expires,html .job-tiles .job-tile .posted{position:absolute;bottom:25px}html .job-tiles .job-tile .posted{bottom:40px}html .job-tiles .job-tile a.view-details-link{position:absolute}html .job-tiles.recently-posted{grid-template-columns:repeat(4,25%)}}@media only screen and (min-width:1400px){html .job-tiles .job-tile{width:220px;height:220px}}html section.blue-background .job-tiles .job-tile,html section.red-background .job-tiles .job-tile{box-shadow:6px 6px 8px 2px rgba(14,14,14,.431372549)}