@charset "UTF-8";
/*
These following fonts are part of the
_ttu-template and loaded as part of ttu.min.css

<?xml version="1.0"?>
<fonts>
    <font
        displayName="ITC Charter® W01 Black"
        psName="CharterITCW01-Black"
        FamilyName="ITC Charter®"
        FontWeight="800"
        FontStyle="normal"
        FontStretch="normal"
        CssFamilyName="ITC Charter W01"
        woff="fabc29b0-3776-4b3d-922c-cdbe3ad31146.woff"
        eot="ffcecea9-4527-4be9-95f4-bea2860d6535.eot"
        ttf="bf5cad83-7e03-48fa-bd2c-62b8871a6873.ttf"
        svg="f43eb9f0-5f2e-4dce-b39e-1658aafc4873.svg"
        woff2="7c432744-fd05-46c3-8d26-d656c777bd5f.woff2"
    />
    <font
        displayName="ITC Charter® W01 Bold Italic"
        psName="CharterITCW01-BoldItalic"
        FamilyName="ITC Charter®"
        FontWeight="700"
        FontStyle="italic"
        FontStretch="normal"
        CssFamilyName="ITC Charter W01"
        woff="291df853-a088-4f20-9bb4-ce8097a4011b.woff"
        eot="83fadcc0-5f33-4dfc-af40-cac829e5be93.eot"
        ttf="3f4f26ae-3bd3-4b3c-91e0-daf64c948eda.ttf"
        svg="279fffe9-9054-428f-be89-3c9cb4f57c2d.svg"
        woff2="ddf06504-e618-494d-b1b9-56e26c0bf664.woff2"
    />
    <font
        displayName="ITC Charter® W01 Italic"
        psName="CharterITCW01-Italic"
        FamilyName="ITC Charter®"
        FontWeight="400"
        FontStyle="italic"
        FontStretch="normal"
        CssFamilyName="ITC Charter W01"
        woff="c17e88a4-2bac-4c58-8aea-2345de107ef7.woff"
        eot="ba84e803-3903-4d83-bec4-16b23ae8ad1d.eot"
        ttf="67daed65-8aec-4c77-9664-ca53f35c3734.ttf"
        svg="c46a8071-15d2-4934-89bc-7e0db806414d.svg"
        woff2="59ba0cae-532c-4764-970e-c8e9c4dc3621.woff2"/>
    <font
        displayName="Neue Helvetica® W01 57 Condensed"
        psName="HelveticaNeueLTW01-57Cond"
        FamilyName="Neue Helvetica®"
        FontWeight="400"
        FontStyle="normal"
        FontStretch="condensed"
        CssFamilyName="Neue Helvetica W01"
        woff="ce90a9c3-4580-4fa7-b453-9a4e86d0c271.woff"
        eot="3808766e-26cf-47cb-97a7-1f1c64db9c48.eot"
        ttf="a621a6bf-fa40-4115-9f42-6ffb55c017e2.ttf"
        svg="436f9358-58a7-4f85-bdef-f4cd10831df6.svg"
        woff2="946b2f3f-a9d7-47e4-9738-ee963004d697.woff2"/>
    <font
        displayName="ITC Charter® W01 Bold"
        psName="CharterITCW01-Bold"
        FamilyName="ITC Charter®"
        FontWeight="700"
        FontStyle="normal"
        FontStretch="normal"
        CssFamilyName="ITC Charter W01"
        woff="10deb463-297b-4976-8a13-f9a98d7ea6de.woff"
        eot="65803b4f-d9d0-4ddb-a9a5-9ab6ee15827e.eot"
        ttf="143c464c-244f-4c8e-a5f2-c28f78f092fc.ttf"
        svg="2214883f-2c66-4e68-9fc8-3641bd9200ca.svg"
        woff2="a26b8d77-7077-41a3-aa4a-9720f909f728.woff2"/>
    <font
        displayName="ITC Charter® W01 Regular"
        psName="CharterITCW01"
        FamilyName="ITC Charter®"
        FontWeight="400"
        FontStyle="normal"
        FontStretch="normal"
        CssFamilyName="ITC Charter W01"
        woff="fcf607e0-9726-46de-99a0-3d80440fcad0.woff"
        eot="bd4a6c95-033c-41f0-9510-2de2be19ebc6.eot"
        ttf="3a077c2d-60d8-4c1e-947f-64cd5c57b382.ttf"
        svg="da20fd94-cdae-454e-a5d9-e1790eeaf24b.svg"
        woff2="6b354187-add6-421c-9022-918efeb1a9d4.woff2"/>
    <font
        displayName="ITC Charter® W01 Black Italic"
        psName="CharterITCW01-BlackItalic"
        FamilyName="ITC Charter®"
        FontWeight="800"
        FontStyle="italic"
        FontStretch="normal"
        CssFamilyName="ITC Charter W01"
        woff="c4cd5d84-191e-4241-b89f-b68e2761baa8.woff"
        eot="9e7fd5fd-ca11-4190-9d19-0be802a37c9d.eot"
        ttf="4062d75d-b72c-4efa-9858-3115e9ae0e6f.ttf"
        svg="91994cd0-4680-4eeb-a64e-9be12dfb84b4.svg"
        woff2="8f48b96f-3535-45f2-a3e7-c029b7b0d2d4.woff2"
    />
    <font
        displayName="Neue Helvetica® W01 55 Roman"
        psName="HelveticaNeueLTW01-55Roman"
        FamilyName="Neue Helvetica®"
        FontWeight="400"
        FontStyle="normal"
        FontStretch="normal"
        CssFamilyName="Neue Helvetica W01"
        woff="bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff"
        eot="b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot"
        ttf="b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf"
        svg="da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg"
        woff2="b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2"
    />
    <font
        displayName="Neue Helvetica® W01 77 Condensed Bold"
        psName="HelveticaNeueW01-77BdCn"
        FamilyName="Neue Helvetica®"
        FontWeight="600"
        FontStyle="normal"
        FontStretch="condensed"
        CssFamilyName="Neue Helvetica W01"
        woff="102ab74c-0e84-4fe5-a17a-b20fb643591a.woff"
        eot="83d5bc89-af33-46a9-8fe3-15d87784f50e.eot"
        ttf="1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf"
        svg="d90b3358-e1e2-4abb-ba96-356983a54c22.svg"
        woff2="ab23c239-fb66-406e-bce6-f0f260f5a217.woff2"
    />
    <font
        displayName="Neue Helvetica® W01 77 Bold Condensed Oblique"
        psName="HelveticaNeueLTW01-77BdCnObl"
        FamilyName="Neue Helvetica®"
        FontWeight="700"
        FontStyle="oblique"
        FontStretch="condensed"
        CssFamilyName="Neue Helvetica W01"
        woff="879d541c-7f90-4fe6-93c4-453ee22fa15e.woff"
        eot="7560f08f-e627-461f-acba-c2fc820c6f0c.eot"
        ttf="75f88dce-dde4-429c-92d1-1a1631b021a8.ttf"
        svg="164f7c14-41fa-4682-9997-b8f0841b7666.svg"
        woff2="a2957f2d-9b3b-4aea-b86c-bba81fc8128e.woff2"
    />
</fonts>
*/
/*
Sample font declarations if the font is imported manually:
---------------------------------------------------------
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=f8da4e52-73c3-4612-b24e-ff93be67163e");
---------------------------------------------------------
@font-face{
    font-family:"Helvetica Neue LT";
    src:url("/fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix");
    src:    url("/stylesheets/fonts/font-filename.eot?#iefix") format("eot"),
            url("/stylesheets/fonts/font-filename.woff") format("woff"),
            url("/stylesheets/fonts/font-filename.woff2") format("woff2"),
            url("/stylesheets/fonts/font-filename.ttf") format("truetype"),
            url("/stylesheets/fonts/font-filename.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1") format("svg");
    font-style: normal;
    font-weight: 400;
}
---------------------------------------------------------
*/
/* Media Queries for reuse
@media(min-width: $breakpoint-tablet){}
@media(min-width: $breakpoint-tablet-med){}
@media(min-width: $breakpoint-tablet-large){}
@media(min-width: $breakpoint-desktop){}
@media(min-width: $breakpoint-desktop-med){}
@media(min-width: $breakpoint-desktop-large){}
@media(min-width: $breakpoint-desktop-xl){}
@media(min-width: $breakpoint-desktop-huge){}
*/
.l-main-pagecontent .standard-content > .row .large-9 > h1 {
  display: none;
}

.l-main-pagecontent .standard-content > .row {
  max-width: 100%;
}

.l-main-pagecontent .standard-content > .row > .columns {
  width: 100%;
  padding: 0;
}

.l-main-pagecontent {
  margin: unset;
  padding-top: 0;
}

.l-main-pagecontent h1, h4, p {
  font-size: unset;
  font-weight: unset;
  font-family: unset;
  margin: unset;
  margin-top: unset;
  margin-bottom: unset;
}

.l-main-pagecontent li {
  line-height: unset;
  color: unset;
  margin-bottom: unset;
  font-family: unset;
  font-size: unset;
}

.l-main-pagecontent p {
  margin-bottom: 0;
  line-height: unset;
  color: unset;
  margin-bottom: unset;
  font-family: unset;
  font-size: unset;
}

.l-main-pagecontent ul {
  list-style: unset;
  margin-left: unset;
  margin-bottom: unset;
}

.breadcrumb ul {
  display: none;
}

button {
  margin: unset;
}

.standard-content {
  padding-bottom: 0;
}

.l-contact {
  margin-top: 0;
}

.red-text {
  color: #cc0000;
}

.gutters {
  max-width: 1440px;
  margin: 0 2.1875rem;
}
@media (min-width: 600px) {
  .gutters {
    margin: 0 2.5rem;
  }
}
@media (min-width: 1200px) {
  .gutters {
    margin: 0 4.6875rem;
  }
}
@media (min-width: 1600px) {
  .gutters {
    margin: 0 auto;
  }
}

.housing .housing-intro-container {
  height: calc(100vh - 82.61px);
  display: flex;
  flex-direction: column;
}
@media (min-width: 62.5rem) {
  .housing .housing-intro-container {
    height: calc(100vh - 147.754px);
  }
}
@media (min-width: 62.8125rem) {
  .housing .housing-intro-container {
    height: calc(100vh - 122.61px);
  }
}
.housing .housing-intro-container .housing__welcome {
  background-color: #e32e2d;
  flex: 0 1 auto;
}
.housing .housing-intro-container .housing__welcome .hw__text {
  font-size: 0.9rem;
  color: #ffffff;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  padding: 1.0625rem 0;
}
@media (min-width: 25.875rem) {
  .housing .housing-intro-container .housing__welcome .hw__text {
    font-size: 1.063rem;
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .housing .housing-intro-container .housing__welcome .hw__text {
    font-size: 3.438rem;
    padding: 3.125rem 0;
  }
}
.housing .housing-intro-container .housing__welcome .hw__text .hw__arrow {
  content: url(/housing/images/new-hp/welcome/welcome-arrow-small.png);
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .housing .housing-intro-container .housing__welcome .hw__text .hw__arrow {
    content: url(/housing/images/new-hp/welcome/welcome-arrow.png);
    padding-right: 3.625rem;
  }
}
.housing .housing-intro-container .housing__notif {
  flex: 0 1 auto;
  padding: 1.09rem 2.1875rem;
  cursor: pointer;
  text-align: center;
}
@media (min-width: 768px) {
  .housing .housing-intro-container .housing__notif {
    padding: 1.34rem 2.5rem;
  }
}
.housing .housing-intro-container .housing__notif .housing-notif__text {
  color: #e32e2d;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 0.563rem;
  font-style: normal;
  letter-spacing: 0.052rem;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .housing .housing-intro-container .housing__notif .housing-notif__text {
    font-size: 1.563rem;
    letter-spacing: 0.375rem;
  }
}
.housing .housing-intro-container .housing__intro-slider {
  height: 100%;
}
.housing .housing-intro-container .housing__intro-slider .his-slide-4 {
  height: 100%;
  /*background-image: url("/housing//images/new-hp/intro/contract-extension-message.jpg");*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (min-width: 768px) {
  .housing .housing-intro-container .housing__intro-slider .his-slide-4 {
    /*background-image: url("/housing/images/new-hp/intro/contract-extension-message.jpg");*/
  }
}
.housing .housing-intro-container .housing__intro-slider .his-slide {
  height: 100%;
  /*background-image: url("/housing/images/new-hp/intro/slide-1.jpg");*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (min-width: 768px) {
  .housing .housing-intro-container .housing__intro-slider .his-slide {
    /*background-image: url("/housing/images/new-hp/intro/slide-1.jpg");*/
  }
}
.housing .housing-intro-container .housing__intro-slider .his-slide-2 {
  height: 100%;
  /*background-image: url("/housing/images/new-hp/intro/slide-2.jpg");*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (min-width: 768px) {
  .housing .housing-intro-container .housing__intro-slider .his-slide-2 {
    /*background-image: url("/housing/images/new-hp/intro/slide-2.jpg");*/
  }
}
.housing .housing-intro-container .housing__intro-slider .his-slide-3 {
  height: 100%;
  /*background-image: url("/housing/images/new-hp/intro/slide-3.jpg");*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (min-width: 768px) {
  .housing .housing-intro-container .housing__intro-slider .his-slide-3 {
    /*background-image: url("/housing/images/new-hp/intro/slide-3.jpg");*/
  }
}
.housing .housing-intro-container .housing__intro-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 1rem;
  width: 1rem;
  border: none;
  z-index: 3;
}
@media (min-width: 48rem) {
  .housing .housing-intro-container .housing__intro-slider .slick-arrow {
    height: 2.625rem;
    width: 2.625rem;
  }
}
.housing .housing-intro-container .housing__intro-slider .slick-prev {
  left: 2.1875rem;
  transform: translateY(-50%) rotate(0.5turn);
  max-width: 1440px;
}
@media (min-width: 37.5rem) {
  .housing .housing-intro-container .housing__intro-slider .slick-prev {
    left: 2.5rem;
  }
}
@media (min-width: 75rem) {
  .housing .housing-intro-container .housing__intro-slider .slick-prev {
    left: 4.6875rem;
  }
}
@media (min-width: 100rem) {
  .housing .housing-intro-container .housing__intro-slider .slick-prev {
    left: calc((100% - 1440px) / 2);
  }
}
.housing .housing-intro-container .housing__intro-slider .slick-next {
  right: 2.1875rem;
}
@media (min-width: 37.5rem) {
  .housing .housing-intro-container .housing__intro-slider .slick-next {
    right: 2.5rem;
  }
}
@media (min-width: 75rem) {
  .housing .housing-intro-container .housing__intro-slider .slick-next {
    right: 4.6875rem;
  }
}
@media (min-width: 100rem) {
  .housing .housing-intro-container .housing__intro-slider .slick-next {
    right: calc((100% - 1440px) / 2);
  }
}
.housing .housing-intro-container .housing__intro-slider .slick-list,
.housing .housing-intro-container .housing__intro-slider .slick-track {
  height: 100%;
}
.housing .housing-intro-container .housing__intro-slider .slick-slide div {
  height: 100%;
}

* {
  box-sizing: border-box;
}

/* Set height of body and the document to 100% */
.housing__calendar {
  height: 100%;
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
  max-width: 90rem;
  /* Style tab links */
  /* Style the tab content (and add height:100% for full page content) */
}
@media (min-width: 768px) {
  .housing__calendar {
    margin-top: 2.6875rem;
    margin-bottom: 2.6875rem;
  }
}
.housing__calendar .tablink {
  background-color: #252525;
  color: white;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0.25rem 0 0.63rem;
  font-size: 1.25rem;
  letter-spacing: unset;
  width: calc(33.36% - 3.75px);
}
@media (min-width: 992px) {
  .housing__calendar .tablink {
    font-size: 2.25rem;
    padding-top: 1.07rem;
    line-height: 2.1rem;
    width: calc(33.36% - 3.75px);
  }
}
.housing__calendar .left-tab {
  margin-right: 2.5px;
}
.housing__calendar .middle-tab {
  margin: 0 2.5px;
}
.housing__calendar .right-tab {
  margin-left: 2.5px;
}
.housing__calendar .tabcontent {
  color: white;
  display: none;
  padding: 3.13rem 0 0;
  height: 100%;
}
.housing__calendar #Fall2019 {
  background-color: white;
}
.housing__calendar #Spring2020 {
  background-color: white;
}
.housing__calendar #Summer2020 {
  background-color: white;
}
.housing__calendar #AcademicYear {
  background-color: white;
}

.tabcontent__semester-month .tabcontent-semester-month__name {
  background-color: #6c6c6c;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  position: relative;
}
.tabcontent__semester-month .tabcontent-semester-month__name p {
  color: white;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: unset;
  padding: 0.88rem 0 0.813rem 1.56rem;
  display: inline-block;
}
@media (min-width: 992px) {
  .tabcontent__semester-month .tabcontent-semester-month__name p {
    font-size: 1.75rem;
  }
}
.tabcontent__semester-month .tabcontent-semester-month__name .top {
  position: absolute;
  right: 0;
  text-transform: unset;
  padding-right: 1.56rem;
  font-family: unset;
  font-size: 1rem;
}
.tabcontent__semester-month .tabcontent-semester-month__name p > a {
  color: white;
  text-decoration: none;
  box-shadow: unset;
  transition: unset;
  font-weight: 100;
}
.tabcontent__semester-month .tabcontent-semester-month__name .expand {
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif !important;
  position: absolute;
  right: 0;
  text-transform: unset;
  padding-right: 1.56rem;
  font-family: unset;
  font-size: 1rem;
}
.tabcontent__semester-month .tabcontent-semester-month__name p.expand {
  color: white;
  text-decoration: none;
  box-shadow: unset;
  transition: unset;
  font-weight: 100;
  cursor: pointer;
}
.tabcontent__semester-month .tabcontent-semester-month__info-day {
  display: flex;
  padding-top: 1.63rem;
  padding-bottom: 1.25rem;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
}
.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date {
  padding-left: 0.69rem;
  text-align: center;
  color: #252525;
  min-width: 3.75rem;
  width: 25%;
  letter-spacing: unset;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date {
    font-size: 1.125rem;
  }
}
.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .day {
  margin-top: unset;
}
.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .number {
  font-size: 3rem;
  padding: 0.63rem 0.125rem;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 992px) {
  .tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .number {
    font-size: 3.75rem;
    padding: 1.06rem 0.56rem;
  }
}
.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .week {
  font-size: 2.13rem;
  padding: 0.63rem 0;
  padding-left: 0;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 992px) {
  .tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .week {
    font-size: 3.75rem;
    padding: 1.06rem 0.56rem;
  }
}
.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__date .month {
  letter-spacing: unset;
  text-transform: unset;
}
.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__items {
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  color: #252525;
  list-style: inside;
  padding-left: 1.56rem;
  padding-right: 1.56rem;
  padding-top: 0.65rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.063rem;
  width: 100%;
  overflow: auto;
  /* to color the text red there is a global class style
  called .red-text */
}
.tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__items li {
  padding-bottom: 0.2rem;
}
@media (min-width: 992px) {
  .tabcontent__semester-month .tabcontent-semester-month__info-day .tabcontent-semester-month-info__items {
    font-size: 1rem;
  }
}

div.tabcontent-semester-month__info-day:nth-child(odd) {
  background-color: rgba(217, 215, 215, 0.4);
}

div.tabcontent-semester-month__info-day:nth-child(even) {
  background-color: rgba(244, 244, 244, 0.4);
}

.first-month {
  padding-top: 0.75rem;
}
@media (min-width: 992px) {
  .first-month {
    padding-top: 2.7rem;
  }
}

.top-button p {
  font-size: 1rem !important;
}
.top-button p a {
  text-transform: unset;
  text-align: center;
}

.oac__accordion .oac-accordion__content {
  display: none;
}
.oac__accordion .acc-button {
  text-transform: lowercase;
  text-align: center;
  margin: 0 auto;
  display: block;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
}
.oac__accordion .acc-button p {
  text-transform: none;
  padding-left: 0;
}
.oac__accordion div.tabcontent-semester-month__name.oac-accordion__button.gray-bg {
  background-color: #797676;
}
.oac__accordion div.tabcontent-semester-month__name.gray-bg {
  background-color: #797676;
}

.oac-accordion-button__active .expand span {
  display: none;
}
.oac-accordion-button__active .expand::after {
  content: "Collapse";
}

.housing__chat {
  height: auto;
}
@media (min-width: 768px) {
  .housing__chat {
    display: flex;
    flex-direction: row;
  }
}
.housing__chat .housing-chat__graphic {
  height: 13.75rem;
  width: auto;
  background-image: url("/housing/images/new-hp/chat/chat-bg-mobile.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .housing__chat .housing-chat__graphic {
    background-image: url("/housing/images/new-hp/chat/chat-bg.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 50%;
    order: 2;
    height: unset;
  }
}
.housing__chat .housing-chat-info__container {
  height: 100%;
  background-color: #252525;
}
@media (min-width: 768px) {
  .housing__chat .housing-chat-info__container {
    width: 50%;
    order: 1;
  }
}
.housing__chat .housing-chat-info__container .housing-chat__info {
  width: 100%;
  padding: 1.8125rem 2.3125rem 1.8125rem 2.3125rem;
}
@media (min-width: 768px) {
  .housing__chat .housing-chat-info__container .housing-chat__info {
    padding: 3.125rem 7.125rem 4.3125rem 3.75rem;
  }
}
@media (min-width: 90rem) {
  .housing__chat .housing-chat-info__container .housing-chat__info {
    padding-left: calc(50% - 10rem);
  }
}
.housing__chat .housing-chat-info__container .housing-chat__info .hci-title {
  color: #e32e2d;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  margin-bottom: 1.5rem;
  display: block;
}
@media (min-width: 768px) {
  .housing__chat .housing-chat-info__container .housing-chat__info .hci-title {
    font-size: 2.375rem;
  }
}
.housing__chat .housing-chat-info__container .housing-chat__info .hci-text {
  color: #ffffff;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.875rem;
  text-align: left;
  margin-bottom: 0.5rem;
  font-weight: 100;
}
.housing__chat .housing-chat-info__container .housing-chat__info .hci-hours {
  color: #ffffff;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  text-align: left;
  font-size: 0.875rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
.housing__chat .housing-chat-info__container .button-container {
  background-color: #e32e2d;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1.8125rem 2.3125rem 1.8125rem 2.3125rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .housing__chat .housing-chat-info__container .button-container {
    padding: 3.125rem 7.125rem 3.125rem 3.75rem;
  }
}
@media (min-width: 90rem) {
  .housing__chat .housing-chat-info__container .button-container {
    padding-left: calc(50% - 10rem);
  }
}
.housing__chat .housing-chat-info__container .button-container .hci-button {
  color: #ffffff;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .housing__chat .housing-chat-info__container .button-container .hci-button {
    font-size: 3.188rem;
  }
}
.housing__chat .housing-chat-info__container .button-container .hci-button:hover {
  transition: 0.4s;
  color: #252525;
}
.housing__chat .housing-chat-info__container .button-container .hci-button-arrow {
  content: url(/housing/images/new-hp/welcome/welcome-arrow-small.png);
  height: 1.5rem;
  padding-top: 0.1rem;
  padding-left: 1rem;
}
@media (min-width: 1200px) {
  .housing__chat .housing-chat-info__container .button-container .hci-button-arrow {
    content: url(/housing/images/new-hp/welcome/welcome-arrow.png);
    height: 2.3125rem;
  }
}

.housing__welcome {
  background-color: #e32e2d;
}
.housing__welcome .hw__text {
  font-size: 0.9rem;
  color: #ffffff;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  padding: 1.0625rem 0;
}
@media (min-width: 25.875rem) {
  .housing__welcome .hw__text {
    font-size: 1.063rem;
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .housing__welcome .hw__text {
    font-size: 3.438rem;
    padding: 3.125rem 0;
  }
}
.housing__welcome .hw__text .hw__arrow {
  content: url(/housing/images/new-hp/welcome/welcome-arrow-small.png);
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .housing__welcome .hw__text .hw__arrow {
    content: url(/housing/images/new-hp/welcome/welcome-arrow.png);
    padding-right: 3.625rem;
  }
}

.housing__nav-buttons {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}
@media (min-width: 768px) {
  .housing__nav-buttons {
    padding-top: 2.6875rem;
    padding-bottom: 2.6875rem;
  }
}
.housing__nav-buttons .hnb__three-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .housing__nav-buttons .hnb__three-col {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 2.1875rem;
  }
}
.housing__nav-buttons .hnb__three-col .hnb__link-container {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .housing__nav-buttons .hnb__three-col .hnb__link-container {
    width: 31%;
  }
}
.housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button {
  margin-bottom: 1.3125rem;
  background-color: #252525;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6875rem 2.875rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button {
    min-height: 6.5rem;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button {
    padding: 2.25rem 3.25rem;
    max-height: 9.5rem;
  }
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button {
    margin-bottom: 0;
  }
}
.housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-title {
  color: #ffffff;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-title {
    font-size: 3.188rem;
  }
}
.housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-sub {
  color: #e32e2d;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 1.063rem;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
.housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-sub-small {
  color: #e32e2d;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-sub-small {
    font-size: 0.7rem;
  }
}
.housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button .hnbcb-image {
  margin-left: 1.4375rem;
  height: 2.688rem;
  width: 2.563rem;
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button .hnbcb-image {
    width: 3.563rem;
    height: 3.75rem;
  }
}
.housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button:hover {
  transition: 0.4s;
  background-color: #e32e2d;
}
.housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button:hover .hnbcb-text .hnbcb-text-title {
  color: #252525;
}
.housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button:hover .hnbcb-text .hnbcb-text-sub {
  color: #ffffff;
}
.housing__nav-buttons .hnb__three-col .hnb__link-container .hnb-container__button:hover .hnbcb-text .hnbcb-text-sub-small {
  color: #ffffff;
}
.housing__nav-buttons .hnb__two-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .housing__nav-buttons .hnb__two-col {
    flex-direction: row;
    justify-content: space-between;
  }
}
.housing__nav-buttons .hnb__two-col .hnb__link-container {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container {
    width: 48.2%;
  }
}
@media (min-width: 1400px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container {
    width: 48.2%;
  }
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button {
  margin-bottom: 1.3125rem;
  background-color: #e32e2d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6875rem 2.875rem;
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button.last {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button {
    min-height: 8.625rem;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button {
    padding: 2.25rem 3.25rem;
    height: 9.5rem;
  }
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button {
    margin-bottom: 0;
  }
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-title {
  color: #ffffff;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-title {
    font-size: 3.188rem;
  }
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-title-small {
  color: #ffffff;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 1.813rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-title-small {
    font-size: 3.188rem;
  }
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-sub {
  color: #252525;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 1.063rem;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-sub-small {
  color: #252525;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button .hnbcb-text .hnbcb-text-sub-small {
    font-size: 0.7rem;
  }
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button .hnbcb-image {
  margin-left: 1.4375rem;
  height: 2.688rem;
  width: 2.563rem;
}
@media (min-width: 992px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button .hnbcb-image {
    width: 3.563rem;
    height: 3.75rem;
  }
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button:hover {
  transition: 0.4s;
  background-color: #252525;
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button:hover .hnbcb-text .hnbcb-text-title {
  color: #e32e2d;
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button:hover .hnbcb-text .hnbcb-text-title-small {
  color: #e32e2d;
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button:hover .hnbcb-text .hnbcb-text-sub {
  color: #ffffff;
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnb-container__button:hover .hnbcb-text .hnbcb-text-sub-small {
  color: #ffffff;
}
.housing__nav-buttons .hnb__two-col .hnb__link-container .hnbcb-image-small {
  margin-left: 1.4375rem;
  height: 1.9375rem;
  width: 2.1875rem;
}
@media (min-width: 768px) {
  .housing__nav-buttons .hnb__two-col .hnb__link-container .hnbcb-image-small {
    width: 2.5625rem;
    height: 2.25rem;
  }
}

@media (min-width: 768px) {
  .housing__information {
    display: flex;
  }
}
.housing__information .hi__photos {
  width: 100%;
  height: 12.375rem;
  display: flex;
}
@media (min-width: 768px) {
  .housing__information .hi__photos {
    width: 30%;
    height: auto;
    max-width: 16.813;
  }
}
.housing__information .hi__photos div {
  width: 50%;
}
.housing__information .hi__photos .student-photo {
  background-image: url(/housing/images/new-hp/info-section/info-section-rider-mobile.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 768px) {
  .housing__information .hi__photos .student-photo {
    background-image: url(/housing/images/new-hp/info-section/info-section-rider-mobile.jpg);
    background-position: 30%;
  }
}
@media (min-width: 1200px) {
  .housing__information .hi__photos .student-photo {
    background-position: 21%;
  }
}
.housing__information .hi__photos .campus-photo {
  background-image: url(/housing/images/new-hp/info-section/info-section-new.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (min-width: 768px) {
  .housing__information .hi__photos .campus-photo {
    background-image: url(/housing/images/new-hp/info-section/info-section-new.jpg);
    background-position: 62%;
  }
}
.housing__information .hi__tql {
  background-color: #e32e2d;
}
@media (min-width: 768px) {
  .housing__information .hi__tql {
    width: 70%;
  }
}
.housing__information .hi__tql .hitql__tour {
  background-color: #252525;
  padding: 2rem 2.375rem;
  align-items: center;
}
.housing__information .hi__tql .hitql__tour .tour-title {
  color: #ffffff;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  margin-bottom: 1rem;
}
@media (min-width: 27.5rem) {
  .housing__information .hi__tql .hitql__tour .tour-title {
    font-size: 1.313rem;
  }
}
@media (min-width: 768px) {
  .housing__information .hi__tql .hitql__tour .tour-title {
    font-size: 2.938rem;
    margin-bottom: 1.375rem;
  }
}
.housing__information .hi__tql .hitql__tour .tour-text {
  color: #ffffff;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 0.688rem;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 0.963rem;
  text-align: left;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .housing__information .hi__tql .hitql__tour .tour-text {
    font-size: 1.125rem;
    line-height: 1.563rem;
  }
}
.housing__information .hi__tql .hitql__tour .tour-text-arrow {
  content: url(/housing/images/new-hp/info-section/tour-arrow.png);
  margin-left: 1.25rem;
  height: 0.75rem;
  width: 0.75rem;
}
@media (min-width: 768px) {
  .housing__information .hi__tql .hitql__tour .tour-text-arrow {
    width: 1.375rem;
    height: 1.313rem;
  }
}
.housing__information .hi__tql .hitql__tour:hover {
  transition: 0.4s;
}
.housing__information .hi__tql .hitql__tour:hover .tour-text {
  color: #e32e2d;
}
.housing__information .hi__tql .hitql__links {
  padding: 2.375rem 0 1.75rem 2.375rem;
  margin-right: 2.375rem;
}
@media (min-width: 600px) {
  .housing__information .hi__tql .hitql__links {
    margin-right: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .housing__information .hi__tql .hitql__links {
    margin-right: 4.6875rem;
  }
}
@media (min-width: 1600px) {
  .housing__information .hi__tql .hitql__links {
    max-width: 1105px;
  }
}
.housing__information .hi__tql .hitql__links .links-title {
  color: #ffffff;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 1.688rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  margin-bottom: 2.625rem;
}
@media (min-width: 768px) {
  .housing__information .hi__tql .hitql__links .links-title {
    font-size: 2.938rem;
    margin-bottom: 3.0625rem;
  }
}
.housing__information .hi__tql .hitql__links .hitql-links__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.housing__information .hi__tql .hitql__links .hitql-links__buttons .link-button {
  background-color: #252525;
  width: 48%;
  color: #ffffff;
  font-family: "Neue Helvetica® W01 55 Roman", Helvetica, Arial, sans-serif;
  font-size: 0.563rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.04rem;
  line-height: normal;
  text-align: left;
  text-transform: uppercase;
  padding: 1rem 0.8125rem;
  margin-bottom: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 3.25rem;
}
@media (min-width: 768px) {
  .housing__information .hi__tql .hitql__links .hitql-links__buttons .link-button {
    min-height: 3.875rem;
  }
}
@media (min-width: 992px) {
  .housing__information .hi__tql .hitql__links .hitql-links__buttons .link-button {
    width: 30%;
    font-size: 0.813rem;
    letter-spacing: 0.058rem;
  }
}
.housing__information .hi__tql .hitql__links .hitql-links__buttons .link-button .link-arrow {
  content: url(/housing/images/new-hp/info-section/link-arrow.png);
  margin-left: 1.25rem;
  height: 0.5rem;
  width: 0.5rem;
  align-items: right;
  justify-content: end;
}
@media (min-width: 768px) {
  .housing__information .hi__tql .hitql__links .hitql-links__buttons .link-button .link-arrow {
    height: 0.75rem;
    width: 0.75rem;
  }
}
.housing__information .hi__tql .hitql__links:hover {
  transition: 0.4s;
}
.housing__information .hi__tql .hitql__links:hover .link-button:hover {
  color: #e32e2d;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*
.l-main-pagecontent
{

}
*/
/*# sourceMappingURL=styles.css.map */
