.resources{display:grid;grid-gap:var(--gap-md);scroll-margin-top:4rem}.resources__sidebar{border:1px solid #000;padding:2rem 3rem}#resourcesSearch{border-color:var(--dark-gray)}.resources__sidebar-list{list-style:none;margin:0;padding:0}.resources__filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.resources__filter-group p{cursor:pointer;margin:0}.resources__filter-group p svg{height:1.4rem;transition:.3s;width:1.4rem}.location-cities{display:none;padding-bottom:1rem}.resources__filter-group p.active svg{transform:rotate(90deg)}.resources__filter-group p.active+.location-cities{display:block}.resources__filter-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-left:18px;position:relative}.resources__filter-group label input{left:0;position:absolute;top:3px}.resources__filter-group label.control-hidden{display:none}.resources__filter-group .controls-see-all{cursor:pointer;line-height:1;text-decoration:underline}.resources__filter-group.show-all-filters label.control-hidden{display:block}.resources__sidebar-all{border-bottom:1px solid var(--medium-gray);border-top:1px solid var(--medium-gray);margin:1rem 0;padding:1rem 0}.resources .filter-btn{color:var(--primary-color)}.resources .filter-btn.is-active,.resources .filter-btn:focus,.resources .filter-btn:hover{font-weight:700!important}.resources .filter-btn:hover{cursor:pointer}.resources__sidebar-list{border:unset;padding:1rem 0}@media (min-width:768px){.resources{display:grid;grid-gap:var(--gap-md);grid-template-columns:30rem 1fr}.resources__sidebar{top:10.4rem;-ms-flex-item-align:start;align-self:start;overflow-y:auto}}@media (min-width:992px){.resources{grid-gap:var(--gap-lg)}}.job-posting-headers{background:#dfdfdf;font-weight:700}.job-posting,.job-posting-headers{align-items:center;border:1px solid #000;display:flex;padding:10px;width:100%}.job-posting{border-top:0}.job-posting-left{padding-right:10px;width:50%}.job-posting-right{padding-left:10px;text-align:right;width:50%}.resources__content-side h3,.resources__content-side p{color:var(--base-color);line-height:1.2;margin:0}.job-posting a:hover{text-decoration:underline}