.location-stratum{background:#f5f5f5;padding:0 0 13.75em}@media only screen and (min-width:768px){.location-stratum{background:linear-gradient(to bottom,#fff 12%,#f5f5f5 12%,#f5f5f5 64%,#fff 64%)}.location-stratum .width-wrap-120{padding-left:3.84615385%;padding-right:0}.location-stratum .position-wrap:after,.location-stratum .position-wrap:before{content:"";display:table}.location-stratum .position-wrap:after{clear:both}}@media only screen and (min-width:1024px){.location-stratum{background:linear-gradient(to bottom,#fff 10%,#f5f5f5 10%,#f5f5f5 69%,#fff 69%)}}@media only screen and (min-width:1200px){.location-stratum .width-wrap-120{padding-right:3.84615385%}}@media only screen and (min-width:1300px){.location-stratum .width-wrap-120{padding-left:120px;padding-right:120px}}.location-map{margin:0 -11.32075472%}.location-search{background:#000;color:#fff;padding:.75em 3.84615385%;text-align:center}.location-search label{margin:0 .14285714em 0 0;font-size:.875em;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.location-search input[type=text]{color:#000;border-radius:10px;border:0;font-size:.875em;line-height:1.35714286;margin:0 2px 0 0;padding:2px 10px;width:100px}.location-search input[type=text]:focus{outline:2px solid #e96154}.location-search a{color:#f5f5f5;font-size:.875em;white-space:nowrap}.map-canvas{height:350px}.legend{position:absolute;z-index:-1;background:#fff;font-size:14px;margin:1em;padding:.25em .5em;box-shadow:0 0 6px rgba(147,149,152,.25)}.legend p{margin:.25em 0}.legend img{vertical-align:middle;margin-right:4px;width:15px}@media only screen and (min-width:375px){.location-search input[type=text]{width:140px}}@media only screen and (min-width:768px){.location-map{margin:0;width:52.83018868%;float:right}.map-canvas{height:445px}.legend{padding:.5em 1em}.legend p{margin:.5em 0}}@media only screen and (min-width:1024px){.location-map{width:64.62264151%}.location-search{text-align:left;padding:.75em 1.5em}.location-search label{margin:0 .71428571em 0 0}.location-search input[type=text]{margin:0 10px 0 0;width:90px}.location-search .geolocation{float:right}.map-canvas{height:700px}}@media (min-width:1140px){.location-search input[type=text]{width:140px}}.no-results{display:none}.default-content,.no-results{padding:1.5em 0;font-size:1.125em;line-height:1.33333333}.default-content h3,.no-results h3{font-size:1em;font-weight:800;letter-spacing:.45px;text-transform:uppercase;margin:0 0 1em}@media only screen and (min-width:768px){.default-content,.no-results{padding-top:6.5em;width:30.18867925%;float:left}}@media only screen and (min-width:768px){.default-content,.no-results{padding-top:8em}}.location-stratum .locations>h3{display:none}.location-list{margin:0 -11.32075472%}.location-list>.window>ul>.slide{display:flex;padding:1.5em 8px;width:.81538462%}.location-list .slate{background:#464646;transition:transform .2s linear;display:flex;width:100%}.location-list .location-info{width:100%;background:#fff;padding:0 1em 1em;font-size:.8125em;box-shadow:0 0 6px rgba(147,149,152,.25);transition:opacity .2s linear;opacity:.25}.location-list .location-info:after{content:"";display:table;clear:both}.location-list .location-info.campus{border-left:5px solid #006648}.location-list .location-info.satellite{border-left:5px solid #8dc63f}.location-list .location-info hgroup{padding:1em 0;width:100%}.location-list .location-info h4{font-size:1.23076923em}.location-list .location-info h5{margin:0;font-size:.92307692em;font-weight:400}.location-list .location-info .address,.location-list .location-info .directions{margin:0 0 1em}.location-list .location-info .distance{color:#939598;display:block}.location-list .location-info .contact{clear:both}.location-list .location-info .contact a{color:inherit;font-weight:inherit}.location-list .location-info .contact a:focus,.location-list .location-info .contact a:hover{color:#006648}.location-list .location-info .button{font-size:.76923077em;font-weight:800;padding:.61538462em .61538462em .46153846em}.location-list .active .slate{transform:scale(1.08);z-index:1}.location-list .active .location-info{border-color:#e96154;opacity:1}.location-list .nav{position:absolute;display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:8px 0;top:50%;margin-top:-12px;width:32px;height:32px;line-height:16px;background:#939598;color:#fff;border-radius:50%;text-align:center;font-size:16px;z-index:1}.location-list .nav:focus,.location-list .nav:hover{background:#e96154}.location-list .nav:focus{outline:0}.location-list .prev{left:9.23076923%;margin-left:-24px}.location-list .next{right:9.23076923%;margin-right:-24px}@media only screen and (min-width:375px){.location-list .location-info{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start}.location-list .location-info .contact,.location-list .location-info h4,.location-list .location-info h5{margin-top:0;width:100%}.location-list .location-info .address{width:54%;float:left}.location-list .location-info .directions{width:102px;float:right}.location-list .location-info .links{margin:0 0 1em;width:48%;float:left}.location-list .location-info .location-details{margin:0 0 1em;width:48%;float:right;text-align:right;display:flex;align-items:flex-end;justify-content:flex-end}}@media only screen and (min-width:768px){.location-stratum .locations{position:absolute;width:44.81132075%;height:100%;left:0;top:0;margin:0;display:flex;flex-direction:column}.location-stratum .locations>h3{display:block;font-size:1.125em;font-weight:800;letter-spacing:.45px;text-transform:uppercase;margin:0 0 1.66666667em}.location-list{position:relative;width:100%;height:100%;margin:0}.location-list>.window{position:absolute;height:100%;top:0;left:-8px;right:-8px}.location-list>.window>ul{display:block;width:100%;height:10000em;list-style:none;margin:0;padding:0}.location-list>.window>ul>.slide{float:none;width:100%;margin:0 auto;padding:8px}.location-list .active .location-info,.location-list .active .slate,.location-list .location-info{opacity:1;transform:none}.location-list .location-info{font-size:.875em}.location-list .location-info hgroup{cursor:pointer}.location-list .location-info hgroup:hover h4{color:#e96154}.location-list .location-info h4{font-size:1.14285714em}.location-list .location-info h5{margin:0;font-size:.85714286em;font-weight:400}.location-list .location-info .directions{width:110px}.location-list .location-info .button{font-size:.71428571em;padding:.57142857em .57142857em .42857143em}.location-list .active .location-info hgroup{cursor:default}.location-list .active .location-info hgroup:hover h4{color:#000}.location-list .nav{top:auto;left:50%;margin-top:0;margin-left:-12px;right:auto;transform-origin:center center;transform:rotate(90deg)}.location-list .prev{top:-9px}.location-list .next{bottom:-18px}}@media only screen and (min-width:1024px){.location-stratum .locations{width:33.01886792%}.location-list .location-info .address{width:57%}}