/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* Common layer elements */
/* line 10, ../sass/components/_bean.scss */
.news-layer > .block-inner-wrapper,
.events-layer > .block-inner-wrapper,
.videos-layer > .block-inner-wrapper {
  margin: 0 auto;
  max-width: 1050px;
  position: relative;
}

/* News layer bean */
/* line 19, ../sass/components/_bean.scss */
.news-layer .view-news {
  padding-top: 20px;
}
/* line 22, ../sass/components/_bean.scss */
.news-layer .views-row {
  float: left;
  margin-bottom: 30px;
  width: 33.3334%;
}
/* line 27, ../sass/components/_bean.scss */
.news-layer .views-row-1 .row-wrapper {
  margin-right: 14px;
}
/* line 30, ../sass/components/_bean.scss */
.news-layer .views-row-2 .row-wrapper {
  margin-left: 7px;
  margin-right: 7px;
}
/* line 34, ../sass/components/_bean.scss */
.news-layer .views-row-3 .row-wrapper {
  margin-left: 14px;
}
/* line 37, ../sass/components/_bean.scss */
.news-layer .views-field-field-thumbnail img {
  height: 210px;
  width: auto;
}
/* line 41, ../sass/components/_bean.scss */
.news-layer .views-field-field-article-type {
  border-bottom: 4px solid #ffcc00;
  margin-top: -30px;
  position: relative;
}
/* line 46, ../sass/components/_bean.scss */
.news-layer .views-field-field-article-type .field-content a {
  color: #2e2e2e;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 2.5em;
  padding: 0 10px;
  text-transform: uppercase;
}
/* line 58, ../sass/components/_bean.scss */
.news-layer .views-field-field-article-type.featured-story {
  border-bottom: 4px solid #c5281c;
}
/* line 60, ../sass/components/_bean.scss */
.news-layer .views-field-field-article-type.featured-story .field-content {
  background-color: #c5281c;
}
/* line 62, ../sass/components/_bean.scss */
.news-layer .views-field-field-article-type.featured-story .field-content a {
  color: #fff;
}
/* line 67, ../sass/components/_bean.scss */
.news-layer .views-field-field-article-type .field-content {
  background-color: #ffcc00;
  display: inline-block;
  padding: 0;
}
/* line 72, ../sass/components/_bean.scss */
.news-layer .views-field-title {
  margin-top: 20px;
}
/* line 75, ../sass/components/_bean.scss */
.news-layer .views-field-body {
  margin-top: 10px;
}

/* Events layer bean */
/* line 82, ../sass/components/_bean.scss */
.events-layer .view-events {
  padding-top: 20px;
}
/* line 85, ../sass/components/_bean.scss */
.events-layer .views-row {
  float: left;
  margin-bottom: 10px;
  width: 50%;
}
/* line 89, ../sass/components/_bean.scss */
.events-layer .views-row .row-wrapper {
  background-color: #fff;
  height: inherit;
  max-height: 250px;
  overflow: hidden;
  padding-right: 20px;
  text-align: center;
}
/* line 98, ../sass/components/_bean.scss */
.events-layer .views-row-1 .row-wrapper {
  margin-right: 10px;
}
/* line 101, ../sass/components/_bean.scss */
.events-layer .views-row-2 .row-wrapper {
  margin-left: 10px;
}
/* line 104, ../sass/components/_bean.scss */
.events-layer .views-field-field-image {
  float: left;
  margin-right: 20px;
  min-width: 242px;
}
/* line 109, ../sass/components/_bean.scss */
.events-layer .views-field-title {
  margin-top: 30px;
  max-height: 4.8em;
  overflow: hidden;
}
/* line 114, ../sass/components/_bean.scss */
.events-layer .views-field-field-date {
  color: #c5281c;
  font-weight: bold;
}
/* line 117, ../sass/components/_bean.scss */
.events-layer .views-field-field-date .date-display-start,
.events-layer .views-field-field-date .date-display-end {
  display: block;
}
/* line 122, ../sass/components/_bean.scss */
.events-layer .event-when {
  color: #2e2e2e;
  display: block;
  font-weight: normal;
  margin-bottom: 5px;
  text-align: center;
}
/* line 129, ../sass/components/_bean.scss */
.events-layer .views-field-body {
  margin-top: 25px;
}

/* Videos layer bean */
/* line 136, ../sass/components/_bean.scss */
.videos-layer .view-video {
  padding-top: 20px;
}
/* line 139, ../sass/components/_bean.scss */
.videos-layer .views-row {
  float: left;
  margin: 0 0 30px;
  position: relative;
}
/* line 143, ../sass/components/_bean.scss */
.videos-layer .views-row .row-wrapper {
  position: relative;
}
/* line 147, ../sass/components/_bean.scss */
.videos-layer .views-row-1 {
  float: left;
  width: 66.6667%;
}
/* line 150, ../sass/components/_bean.scss */
.videos-layer .views-row-1 .row-wrapper {
  margin-right: 0;
}
/* line 153, ../sass/components/_bean.scss */
.videos-layer .views-row-1 .video-title {
  background: rgba(40, 40, 40, 0.75) url(../images/icons/arrow-yellow-right.png) no-repeat right 20px bottom 20px;
  box-sizing: border-box;
  color: #fff;
  font-size: 1.75em;
  height: 100%;
  line-height: 50px;
  padding: 50px 20px 0 20px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 43.7229%;
}
/* line 169, ../sass/components/_bean.scss */
.videos-layer .views-row-2 {
  margin-bottom: 23px;
}
/* line 172, ../sass/components/_bean.scss */
.videos-layer .views-row-2,
.videos-layer .views-row-3 {
  width: 33.3333%;
}
/* line 175, ../sass/components/_bean.scss */
.videos-layer .views-row-2 .row-wrapper,
.videos-layer .views-row-3 .row-wrapper {
  margin-left: 20px;
}
/* line 178, ../sass/components/_bean.scss */
.videos-layer .views-row-2 .video-title,
.videos-layer .views-row-3 .video-title {
  background: rgba(40, 40, 40, 0.75) url(../images/icons/arrow-yellow-right.png) no-repeat right 20px top 20px;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  height: 50px;
  line-height: 50px;
  padding: 0 50px 0 20px;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
}

/* Icons layer bean */
/* line 196, ../sass/components/_bean.scss */
.icons-layer .field-name-field-layer-component-icon > .field-items > .field-item {
  padding-bottom: 50px;
  padding-top: 30px;
  width: 25%;
  float: left;
}
/* line 201, ../sass/components/_bean.scss */
.icons-layer .field-name-field-layer-component-icon > .field-items > .field-item > div {
  padding: 0 20px;
}
/* line 205, ../sass/components/_bean.scss */
.icons-layer .field-name-field-image {
  height: 50px;
  position: relative;
  width: 100%;
}
/* line 209, ../sass/components/_bean.scss */
.icons-layer .field-name-field-image img {
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 217, ../sass/components/_bean.scss */
.icons-layer .field-name-field-title {
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
/* line 221, ../sass/components/_bean.scss */
.icons-layer .field-name-field-title h2 {
  margin-bottom: 0;
}
/* line 225, ../sass/components/_bean.scss */
.icons-layer .field-name-field-description {
  text-align: center;
}
/* line 228, ../sass/components/_bean.scss */
.icons-layer .field-name-field-link {
  margin-top: 10px;
  text-align: center;
  width: 100%;
}
/* line 232, ../sass/components/_bean.scss */
.icons-layer .field-name-field-link a {
  background: url(../images/icons/arrow-red-right.png) no-repeat right 10px center;
  border: 1px solid #c5281c;
  color: #c5281c;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  text-transform: uppercase;
  width: 190px;
}

/* Trio layer bean */
/* line 248, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-component-trio > .field-items > .field-item {
  padding-bottom: 50px;
  padding-top: 30px;
  width: 33.333%;
  float: left;
}
/* line 255, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-component-trio .field-item .view-mode-trio {
  background-color: #fff;
  height: inherit;
  margin: 0 7px;
  overflow: hidden;
  padding: 0 0 20px;
}
/* line 262, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-component-trio .field-item.first > .view-mode-trio {
  margin-left: 0;
  margin-right: 14px;
}
/* line 266, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-component-trio .field-item.last > .view-mode-trio {
  margin-left: 14px;
  margin-right: 0;
}
/* line 271, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-component-trio .trio-title a {
  background-color: #30323e;
  color: white;
  display: inline-block;
  font-size: 0.9em;
  height: 45px;
  line-height: 45px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
/* line 283, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-component-trio .trio-link {
  margin-top: 30px;
  text-align: center;
}
/* line 286, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-component-trio .trio-link a {
  background: #c5281c url(../images/icons/banner-menu-arrow.png) no-repeat top 11px right 11px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  height: 35px;
  line-height: 2em;
  width: 87.5%;
}
/* line 299, ../sass/components/_bean.scss */
.trio-layer .field-name-field-title h2 {
  margin-bottom: 0;
}
/* line 302, ../sass/components/_bean.scss */
.trio-layer .field-collection-view.view-mode-sub-element {
  padding: 0 40px 0 0;
  position: relative;
}
/* line 305, ../sass/components/_bean.scss */
.trio-layer .field-collection-view.view-mode-sub-element .group-left {
  width: 40%;
}
/* line 308, ../sass/components/_bean.scss */
.trio-layer .field-collection-view.view-mode-sub-element .group-right {
  width: 60%;
}
/* line 313, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-subelement .field-name-field-image {
  float: left;
  margin: 20px;
}
/* line 316, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-subelement .field-name-field-image img {
  border: 1px solid white;
  border-radius: 50%;
}
/* line 321, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-subelement .field-name-field-title {
  display: inline-block;
  overflow: hidden;
  padding-top: 30px;
}
/* line 325, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-subelement .field-name-field-title a {
  height: initial;
  width: initial;
  background: none;
  display: inline-block;
  line-height: 25px;
  color: #00568e;
  font-weight: bold;
  text-transform: none;
  font-size: 1em;
}
/* line 337, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-subelement .field-name-field-description p {
  margin: 0;
}
/* line 340, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-subelement .field-name-field-link {
  position: absolute;
  right: 15px;
  top: 45px;
}
/* line 344, ../sass/components/_bean.scss */
.trio-layer .field-name-field-layer-subelement .field-name-field-link a {
  color: #c5281c;
  background: url(../images/icons/arrow-red-right.png) no-repeat right 10px center;
  text-indent: -9999px;
  display: block;
  height: 20px;
  width: 20px;
}

/* Duo layer bean */
/* line 360, ../sass/components/_bean.scss */
.duo-layer .field-name-field-layer-component-duo > .field-items > .field-item {
  padding-bottom: 50px;
  padding-top: 30px;
  width: 50%;
  float: left;
}
/* line 366, ../sass/components/_bean.scss */
.duo-layer .field-name-field-layer-component-duo .view-mode-duo {
  background-color: #e7e7e7;
  height: inherit;
  max-height: 250px;
  overflow: hidden;
  padding: 0;
  text-align: left;
}
/* line 373, ../sass/components/_bean.scss */
.duo-layer .field-name-field-layer-component-duo .view-mode-duo .group-left {
  width: 49%;
}
/* line 376, ../sass/components/_bean.scss */
.duo-layer .field-name-field-layer-component-duo .view-mode-duo .group-right {
  box-sizing: border-box;
  padding: 0 20px;
  width: 51%;
}
/* line 382, ../sass/components/_bean.scss */
.duo-layer .field-name-field-layer-component-duo .field-item.first > .view-mode-duo {
  margin-right: 10px;
}
/* line 385, ../sass/components/_bean.scss */
.duo-layer .field-name-field-layer-component-duo .field-item.last > .view-mode-duo {
  margin-left: 10px;
}
/* line 389, ../sass/components/_bean.scss */
.duo-layer .field-name-field-title {
  padding: 40px 0 0 0;
}

/* Solo layer bean */
/* line 399, ../sass/components/_bean.scss */
.solo-layer .field-name-field-layer-component-solo > .field-items > .field-item {
  padding-bottom: 50px;
  padding-top: 30px;
  width: 66.667%;
  float: left;
}
/* line 405, ../sass/components/_bean.scss */
.solo-layer .field-name-field-layer-component-solo .view-mode-solo {
  background-color: #fff;
  height: inherit;
  max-height: 250px;
  overflow: hidden;
  padding: 0;
  text-align: center;
}
/* line 412, ../sass/components/_bean.scss */
.solo-layer .field-name-field-layer-component-solo .view-mode-solo .group-left {
  width: 36%;
}
/* line 415, ../sass/components/_bean.scss */
.solo-layer .field-name-field-layer-component-solo .view-mode-solo .group-right {
  box-sizing: border-box;
  padding: 0 20px;
  width: 64%;
}
/* line 422, ../sass/components/_bean.scss */
.solo-layer .field-name-field-image {
  float: left;
}
/* line 425, ../sass/components/_bean.scss */
.solo-layer .field-name-field-title {
  max-height: 25px;
  overflow: hidden;
  padding-top: 40px;
}
/* line 429, ../sass/components/_bean.scss */
.solo-layer .field-name-field-title h2 {
  margin-bottom: 0;
}
/* line 433, ../sass/components/_bean.scss */
.solo-layer .field-name-field-link a {
  background: #c5281c url(../images/icons/banner-menu-arrow.png) no-repeat top 11px right 11px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  height: 35px;
  line-height: 2em;
  margin-top: 10px;
  padding: 0 50px;
}
/* line 446, ../sass/components/_bean.scss */
.solo-layer.align-right .block-inner-wrapper > h2 {
  width: 66.67%;
  float: right;
}
/* line 450, ../sass/components/_bean.scss */
.solo-layer.align-right .bean-homepage-solo-layer .field-name-field-layer-component-solo > .field-items > .field-item {
  float: right;
}

/* Newsletter signup layer */
/* line 460, ../sass/components/_bean.scss */
.newsletter-layer {
  background-color: #fcfcfc;
  clear: both;
  padding-top: 50px;
  width: 100%;
}
/* line 465, ../sass/components/_bean.scss */
.newsletter-layer .block-inner-wrapper {
  margin: 0 auto;
  max-width: 1050px;
  position: relative;
}
/* line 469, ../sass/components/_bean.scss */
.newsletter-layer .block-inner-wrapper > h2 {
  color: #2e2e2e;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 2em;
  margin: 0;
  padding: 20px 0 10px;
  text-transform: uppercase;
}
/* line 479, ../sass/components/_bean.scss */
.newsletter-layer .intro {
  float: left;
  line-height: 40px;
  width: 70%;
}
/* line 483, ../sass/components/_bean.scss */
.newsletter-layer .intro h3 {
  line-height: 1.5em;
  padding-right: 20px;
}
/* line 488, ../sass/components/_bean.scss */
.newsletter-layer .more-link {
  float: right;
  text-align: center;
  width: 30%;
}
/* line 492, ../sass/components/_bean.scss */
.newsletter-layer .more-link a {
  background: #c5281c url(../images/icons/banner-menu-arrow.png) no-repeat top 14px right 11px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  height: 40px;
  line-height: 2.3em;
  width: 100%;
}
/* line 504, ../sass/components/_bean.scss */
.newsletter-layer .spacer-bottom {
  clear: both;
  height: 50px;
}

/* Social Media layer bean */
/* line 513, ../sass/components/_bean.scss */
.social-media-layer {
  background-color: #ccc;
  clear: both;
  padding-top: 50px;
  width: 100%;
}
/* line 518, ../sass/components/_bean.scss */
.social-media-layer .block-inner-wrapper {
  margin: 0 auto;
  max-width: 1050px;
  position: relative;
}
/* line 522, ../sass/components/_bean.scss */
.social-media-layer .block-inner-wrapper > h2 {
  color: #2e2e2e;
  display: inline-block;
  font-family: Sommet, Arial;
  font-size: 2em;
  margin: 0;
  padding: 20px 0 10px;
  text-transform: uppercase;
}
/* line 532, ../sass/components/_bean.scss */
.social-media-layer #social-layer {
  padding-top: 30px;
}
/* line 535, ../sass/components/_bean.scss */
.social-media-layer .section-wrapper {
  background-color: #fff;
}
/* line 538, ../sass/components/_bean.scss */
.social-media-layer .section {
  float: left;
  width: 33.3333%;
}
/* line 542, ../sass/components/_bean.scss */
.social-media-layer .section-1 .section-wrapper {
  margin-right: 14px;
}
/* line 545, ../sass/components/_bean.scss */
.social-media-layer .section-2 .section-wrapper {
  margin-left: 7px;
  margin-right: 7px;
}
/* line 549, ../sass/components/_bean.scss */
.social-media-layer .section-3 .section-wrapper {
  margin-left: 14px;
}
/* line 552, ../sass/components/_bean.scss */
.social-media-layer .social-header {
  padding: 20px;
  border-bottom: 1px solid #ddd;
}
/* line 555, ../sass/components/_bean.scss */
.social-media-layer .social-header .logo {
  float: left;
  margin-right: 20px;
}
/* line 559, ../sass/components/_bean.scss */
.social-media-layer .social-header .provider {
  color: #2e2e2e;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
  text-transform: uppercase;
}
/* line 567, ../sass/components/_bean.scss */
.social-media-layer .social-header .identity {
  display: block;
}
/* line 571, ../sass/components/_bean.scss */
.social-media-layer .social-content {
  box-sizing: border-box;
  clear: both;
  height: inherit;
  overflow: hidden;
  padding: 20px;
}
/* line 577, ../sass/components/_bean.scss */
.social-media-layer .social-content .facebook-feed-from,
.social-media-layer .social-content .views-field-screen-name {
  display: none;
}
/* line 581, ../sass/components/_bean.scss */
.social-media-layer .social-content .facebook-feed-picture {
  margin: 0 20px 20px 0;
}
/* line 584, ../sass/components/_bean.scss */
.social-media-layer .social-content .facebook-feed-time {
  padding-top: 10px;
}
/* line 587, ../sass/components/_bean.scss */
.social-media-layer .social-content.facebook-content {
  margin: 0 calc((100% - 380px) / 2);
}
/* line 592, ../sass/components/_bean.scss */
.social-media-layer .section.twitter .views-field-image {
  display: inline-block;
  float: left;
  margin: 0 20px 20px 0;
  width: 100%;
}
/* line 598, ../sass/components/_bean.scss */
.social-media-layer .section.twitter .views-field-created-time {
  clear: both;
  color: #666;
  display: block;
  padding-top: 10px;
}
/* line 604, ../sass/components/_bean.scss */
.social-media-layer .section.twitter .views-field-created-time .placeholder {
  font-style: normal;
}
/* line 610, ../sass/components/_bean.scss */
.social-media-layer .section.instagram .social-content img {
  margin-bottom: 11px !important;
  max-height: 91px;
  max-width: 91px;
}
/* line 615, ../sass/components/_bean.scss */
.social-media-layer .section.instagram .social-content a:nth-child(3n+1) img {
  margin-left: 0 !important;
  margin-right: 7px !important;
}
/* line 619, ../sass/components/_bean.scss */
.social-media-layer .section.instagram .social-content a:nth-child(3n+2) img {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
/* line 623, ../sass/components/_bean.scss */
.social-media-layer .section.instagram .social-content a:nth-child(3n+3) img {
  margin-left: 7px !important;
  margin-right: 0 !important;
}
/* line 629, ../sass/components/_bean.scss */
.social-media-layer .social-footer {
  clear: both;
  padding: 20px;
  border-top: 1px solid #ddd;
}
/* line 634, ../sass/components/_bean.scss */
.social-media-layer .more-link {
  background: #c5281c url(../images/icons/banner-menu-arrow.png) no-repeat top 14px right 11px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  height: 40px;
  line-height: 2.3em;
  text-align: center;
  width: 100%;
}
/* line 646, ../sass/components/_bean.scss */
.social-media-layer .spacer-bottom {
  display: inline-block;
  min-height: 50px;
  width: 100%;
}
/* line 651, ../sass/components/_bean.scss */
.social-media-layer.hide-facebook .facebook {
  display: none;
}
/* line 654, ../sass/components/_bean.scss */
.social-media-layer.hide-twitter .twitter {
  display: none;
}
/* line 657, ../sass/components/_bean.scss */
.social-media-layer.hide-instagram .instagram {
  display: none;
}

/* Image layer */
/* line 663, ../sass/components/_bean.scss */
.image-layer {
  margin-top: 0;
  padding-top: 0;
}
/* line 666, ../sass/components/_bean.scss */
.image-layer .block-inner-wrapper {
  max-width: initial !important;
}
/* line 668, ../sass/components/_bean.scss */
.image-layer .block-inner-wrapper img {
  width: 100%;
}
/* line 672, ../sass/components/_bean.scss */
.image-layer .group-overlay {
  height: 270px;
  left: 50%;
  margin-left: -70px;
  margin-top: -110px;
  position: absolute;
  top: 50%;
  width: 560px;
}
/* line 680, ../sass/components/_bean.scss */
.image-layer .group-overlay .field-name-field-banner-title {
  background-color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  color: #ffcc00;
  font-family: Sommet, Arial, sans-serif;
  font-size: 3.5em;
  height: 90px;
  letter-spacing: 1px;
  line-height: 2em;
  padding: 0 30px;
  text-transform: uppercase;
  width: 100%;
}
/* line 693, ../sass/components/_bean.scss */
.image-layer .group-overlay .field-name-field-banner-description {
  background-color: rgba(198, 40, 29, 0.85);
  box-sizing: border-box;
  color: white;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.75em;
  height: 180px;
  letter-spacing: 1px;
  line-height: 1.5em;
  padding: 10px 30px;
  text-transform: uppercase;
  width: 100%;
}

/* Menu layer */
/* line 710, ../sass/components/_bean.scss */
.bean-homepage-menu-layer {
  padding-bottom: 50px;
  padding-top: 30px;
}
/* line 713, ../sass/components/_bean.scss */
.bean-homepage-menu-layer .block-inner-wrapper > .content {
  padding-bottom: 50px;
  padding-top: 20px;
  position: relative;
}
/* line 718, ../sass/components/_bean.scss */
.bean-homepage-menu-layer .field-name-field-layer-foreground-image {
  float: left;
}
/* line 721, ../sass/components/_bean.scss */
.bean-homepage-menu-layer .field-name-field-link {
  background-color: white;
  display: inline-block;
  position: absolute;
  width: 330px;
}
/* line 726, ../sass/components/_bean.scss */
.bean-homepage-menu-layer .field-name-field-link .field-item {
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  font-size: 1.25em;
  height: 60px;
  line-height: 60px;
  position: relative;
}
/* line 733, ../sass/components/_bean.scss */
.bean-homepage-menu-layer .field-name-field-link .field-item.last {
  border-bottom: none;
}
/* line 736, ../sass/components/_bean.scss */
.bean-homepage-menu-layer .field-name-field-link .field-item a {
  background: transparent url(../images/icons/arrow-red-right.png) no-repeat right 20px center;
  box-sizing: border-box;
  display: inline-block;
  font-weight: bold;
  margin: auto;
  padding: 0 20px;
  position: absolute;
  text-decoration: none;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 750, ../sass/components/_bean.scss */
.bean-homepage-menu-layer .field-name-field-link .field-item a:hover {
  background: #c5281c url(../images/icons/arrow-white-right.png) no-repeat right 20px center;
  color: white;
}

/* line 760, ../sass/components/_bean.scss */
#block-bean-publications-banner img {
  display: block;
  width: 100%;
  height: auto;
}

/* Career bean blocks */
/* line 768, ../sass/components/_bean.scss */
.block-bean-careers-block h2, .bean-bean-bio-contact .field-name-field-section-title, .block-bean-cta-teaser-blocks .field-name-field-section-title, .node-publications .field-name-field-section-title,
.node-dynamic-landing-page .field-name-field-section-title,
.block-bean-dynamic-block .field-name-field-section-title, .node-student-led-activities .field-name-field-section-title {
  background: url(../images/bar.png) bottom left/160px 4px no-repeat;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.75em;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 15px;
  margin-top: 10px;
  padding-bottom: 10px;
}

/* line 784, ../sass/components/_bean.scss */
.bean-bean-bio-contact .content-header {
  margin-bottom: 1em;
  margin-right: 1em;
  float: left;
}
/* line 789, ../sass/components/_bean.scss */
.bean-bean-bio-contact .content-footer {
  clear: both;
}
/* line 792, ../sass/components/_bean.scss */
.bean-bean-bio-contact .field-name-field-section-title {
  margin-top: 1em;
}
/* line 796, ../sass/components/_bean.scss */
.bean-bean-bio-contact .field-name-field-full-name {
  font-weight: bold;
  font-size: 1.25em;
}
/* line 803, ../sass/components/_bean.scss */
.bean-bean-bio-contact .field-name-field-phone {
  display: inline-block;
  margin-right: 2em;
}
/* line 807, ../sass/components/_bean.scss */
.bean-bean-bio-contact .field-name-field-email {
  display: inline-block;
}

/* line 812, ../sass/components/_bean.scss */
.block-bean.intro {
  border: 1px solid #dbdbdb;
  clear: both;
  margin-bottom: 20px;
}
/* line 816, ../sass/components/_bean.scss */
.block-bean.intro .block-inner-wrapper {
  padding: 20px;
}
/* line 819, ../sass/components/_bean.scss */
.block-bean.intro .field-name-field-image {
  float: right;
  height: auto;
  margin: 0 0 20px 20px;
  max-width: 45%;
}
/* line 825, ../sass/components/_bean.scss */
.block-bean.intro .field-name-field-link {
  background-color: #c6281d;
  clear: both;
  display: inline-block;
  padding: 0 25px;
  text-align: center;
}
/* line 831, ../sass/components/_bean.scss */
.block-bean.intro .field-name-field-link a {
  background: #c6281d url(../images/icons/banner-menu-arrow.png) no-repeat top 50% right 0;
  color: #fff !important;
  display: inline-block;
  font-family: Sommet,Arial,sans-serif;
  font-size: 1.25em;
  line-height: 1.25em;
  padding: 0.5em 1em;
}

/* line 843, ../sass/components/_bean.scss */
.block-bean-careers-block.role-intro {
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  height: inherit;
  margin-bottom: 20px;
  padding-bottom: 80px;
  width: 48%;
  position: relative;
}
/* line 851, ../sass/components/_bean.scss */
.block-bean-careers-block.role-intro.left {
  float: left;
}
/* line 854, ../sass/components/_bean.scss */
.block-bean-careers-block.role-intro.right {
  float: right;
}
/* line 857, ../sass/components/_bean.scss */
.block-bean-careers-block.role-intro h2 {
  background: url(../images/bar.png) bottom left 20px/160px 4px no-repeat;
  margin-top: 20px;
  padding: 0 20px 10px;
}
/* line 862, ../sass/components/_bean.scss */
.block-bean-careers-block.role-intro .field-name-field-news-body {
  padding: 0 20px;
}
/* line 865, ../sass/components/_bean.scss */
.block-bean-careers-block.role-intro .field-name-field-link {
  background-color: #c6281d;
  bottom: 20px;
  left: 20px;
  padding: 0 25px;
  position: absolute;
}
/* line 871, ../sass/components/_bean.scss */
.block-bean-careers-block.role-intro .field-name-field-link a {
  background: #c6281d url(../images/icons/banner-menu-arrow.png) no-repeat top 50% right 0;
  color: #fff !important;
  display: block;
  font-family: Sommet,Arial,sans-serif;
  font-size: 1.25em;
  line-height: 1.25em;
  padding: 0.5em 1em;
}

/* line 883, ../sass/components/_bean.scss */
.block-bean.video {
  border: 1px solid #dbdbdb;
  clear: both;
  margin-bottom: 20px;
}
/* line 887, ../sass/components/_bean.scss */
.block-bean.video .block-inner-wrapper {
  padding: 20px;
}
/* line 890, ../sass/components/_bean.scss */
.block-bean.video .field-name-field-video {
  width: 100%;
  margin-top: 0;
}
/* line 894, ../sass/components/_bean.scss */
.block-bean.video .field-name-field-news-body {
  width: 100%;
}
/* line 896, ../sass/components/_bean.scss */
.block-bean.video .field-name-field-news-body p:first-of-type {
  margin-top: 1em;
}

/* line 902, ../sass/components/_bean.scss */
.block-bean.profiles {
  border: 1px solid #dbdbdb;
  clear: both;
  margin-bottom: 20px;
}
/* line 906, ../sass/components/_bean.scss */
.block-bean.profiles .block-inner-wrapper {
  padding: 20px;
}
/* line 910, ../sass/components/_bean.scss */
.block-bean.profiles .field-name-field-feature > .field-items > .field-item {
  box-sizing: border-box;
  float: left;
  padding-left: 7px;
  padding-right: 7px;
  width: 33.33%;
}
/* line 916, ../sass/components/_bean.scss */
.block-bean.profiles .field-name-field-feature > .field-items > .field-item.first {
  padding-left: 0;
  padding-right: 14px;
}
/* line 920, ../sass/components/_bean.scss */
.block-bean.profiles .field-name-field-feature > .field-items > .field-item.last {
  padding-left: 14px;
  padding-right: 0;
}
/* line 925, ../sass/components/_bean.scss */
.block-bean.profiles .field-name-field-feature .field-name-field-title {
  font-size: 1.1em;
  font-weight: bold;
  margin: 20px 0;
}
/* line 930, ../sass/components/_bean.scss */
.block-bean.profiles .field-name-field-feature .field-name-field-subtitle {
  font-weight: bold;
  margin-bottom: 20px;
  border-bottom: 2px solid #c6281d;
  padding-bottom: 10px;
}
/* line 936, ../sass/components/_bean.scss */
.block-bean.profiles .field-name-field-feature .field-name-field-footer-text {
  font-weight: bold;
}

/* line 945, ../sass/components/_bean.scss */
.block-bean-cta-teaser-blocks .field-name-field-section-title {
  margin-top: 1em;
  margin-bottom: 1.25em;
}
/* line 951, ../sass/components/_bean.scss */
.block-bean-cta-teaser-blocks .paragraphs-item--teaser-fields {
  margin-bottom: 1.25em;
  background: #f5f5f5;
}
/* line 957, ../sass/components/_bean.scss */
.block-bean-cta-teaser-blocks .paragraphs-item--teaser-fields .content-main {
  padding: 1.25em;
  padding-bottom: 2.5em;
}
/* line 961, ../sass/components/_bean.scss */
.block-bean-cta-teaser-blocks .paragraphs-item--teaser-fields .content-footer {
  padding: 1.25em;
  padding-top: 0;
}
/* line 966, ../sass/components/_bean.scss */
.block-bean-cta-teaser-blocks .paragraphs-item--teaser-fields .field-name-field-teaser-link {
  text-align: right;
}
/* line 970, ../sass/components/_bean.scss */
.block-bean-cta-teaser-blocks .paragraphs-item--teaser-fields .field-name-field-title {
  font-size: 1.25em;
  line-height: 1.25em;
  margin-bottom: 1em;
}
/* line 976, ../sass/components/_bean.scss */
.block-bean-cta-teaser-blocks .paragraphs-item--teaser-fields .field-name-field-teaser-image img {
  width: 100%;
}

/* line 988, ../sass/components/_bean.scss */
.bean-cta-teaser-blocks .content-main {
  position: relative;
}
/* line 992, ../sass/components/_bean.scss */
.bean-cta-teaser-blocks .field-name-field-teaser-link {
  position: absolute;
  bottom: 1em;
  right: 1.25em;
}

/* line 999, ../sass/components/_bean.scss */
.block-bean-dynamic-block {
  margin-bottom: 1.25em;
}
/* line 1001, ../sass/components/_bean.scss */
.block-bean-dynamic-block .paragraphs-item-horizontal-rule {
  margin-bottom: 0;
}
/* line 1005, ../sass/components/_bean.scss */
.block-bean-dynamic-block.block-info-style .paragraphs-item-horizontal-rule {
  margin-bottom: 2.25em;
}

/* line 1012, ../sass/components/_bean.scss */
#block-bean-become-a-partner,
.block-info-style {
  margin: 2em 0 1.25em 0;
  padding: 2em;
  background: #f5f5f5;
}

/* line 1019, ../sass/components/_bean.scss */
.field-name-field-section-title {
  display: block;
  clear: both;
}

/* line 1024, ../sass/components/_bean.scss */
.paragraphs-item-body-content {
  clear: both;
}

/* line 1034, ../sass/components/_bean.scss */
.paragraphs-items-field-accordion-items .field-name-field-title,
.paragraphs-items-field-accordion-items a.accordion__trigger > .field-name-field-title {
  padding: 1em;
  background: #f3f3f3;
}
/* line 1040, ../sass/components/_bean.scss */
.paragraphs-items-field-accordion-items .field-name-field-title:hover, .paragraphs-items-field-accordion-items .field-name-field-title:focus,
.paragraphs-items-field-accordion-items a.accordion__trigger > .field-name-field-title:hover,
.paragraphs-items-field-accordion-items a.accordion__trigger > .field-name-field-title:focus {
  background: #f1f1f1;
}
/* line 1046, ../sass/components/_bean.scss */
.paragraphs-items-field-accordion-items .field-name-field-body-content {
  overflow: hidden;
  -webkit-transition: height 0.3s;
  /* Safari */
  transition: height 0.3s;
  margin-bottom: 0.2em;
}
/* line 1052, ../sass/components/_bean.scss */
.paragraphs-items-field-accordion-items .field-name-field-body-content > .field-items > .field-item {
  padding: 1em;
  background-color: #f9f9f9;
  border-bottom: 3px solid #eaeaea;
}

/*
.video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000000, endColorstr=#44000000);
    .views-field-title {
        padding: 25px 30px 10px 30px;
        font-size: 16px;
        font-weight: bold;
    }
    .views-field-body {
        padding: 0 30px;
        visibility: hidden;
    }
    .video-play-wrapper {
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 8px;
        .views-video-play {
            width: 30px;
            height: 30px;
            background: transparent url(../images/icons/video-play-small.png) no-repeat center center;
        }
    }
}
&:hover {
    text-decoration: none;
    .video-wrapper {
        background-color: rgba(0,0,0,0.5);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000);
        .views-field-body {
            visibility: visible;
        }
    }
}
*/
@font-face {
  font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  src: url(/sites/all/themes/engineering_2017/font/icomoon.ttf);
}
/* line 1142, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty {
  position: fixed;
  top: 45%;
  right: 0;
  transform: translateY(-50%);
  width: 110px;
  z-index: 9999;
}

/* line 1151, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .paragraphs-items-field-bean-cta-paragraph a {
  background-color: #FEE600;
  color: #000 !important;
  display: block;
  padding: 16px 10px;
  position: relative;
  text-align: center;
}

/* line 1160, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .download a {
  padding-top: 50px;
}

/* line 1164, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .download a:before {
  content: '\e960';
  font-family: "icomoon";
  font-size: 1.5em;
  position: absolute;
  top: 20px;
  left: calc(50% - 9px);
}

/* line 1173, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .enquire a {
  padding-top: 50px;
}

/* line 1177, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .enquire a:before {
  content: '\e922';
  font-family: "icomoon";
  font-size: 1.5em;
  position: absolute;
  top: 15px;
  left: calc(50% - 9px);
}

/* line 1186, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .register a {
  padding-top: 50px;
}

/* line 1190, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .register a:before {
  content: '\e973';
  font-family: "icomoon";
  font-size: 1.5em;
  position: absolute;
  top: 15px;
  left: calc(50% - 9px);
}

/* line 1199, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .paragraphs-items-field-bean-cta-paragraph a:after {
  content: "";
  position: absolute;
  left: 25%;
  bottom: 0;
  height: 1px;
  width: 50%;
  border-bottom: 1px solid #000;
}

/* line 1209, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .field-items .field-item:last-child .field-items .field-item a:after {
  content: "";
  position: absolute;
  left: 25%;
  bottom: 0;
  height: 1px;
  width: 50%;
  border-bottom: 0px solid #000;
}

/* line 1219, ../sass/components/_bean.scss */
.block-bean-cta-sty .bean-cta-sty .paragraphs-items-field-bean-cta-paragraph a:hover,
.block-bean-cta-sty .bean-cta-sty .paragraphs-items-field-bean-cta-paragraph a:focus {
  filter: brightness(85%);
  text-decoration: none;
}

@media (max-width: 640px) {
  /* line 1228, ../sass/components/_bean.scss */
  .block-bean-cta-sty .bean-cta-sty {
    top: auto;
    bottom: 0;
    left: 0;
    transform: none;
    width: 100%;
  }
  /* line 1234, ../sass/components/_bean.scss */
  .block-bean-cta-sty .bean-cta-sty .paragraphs-items-field-bean-cta-paragraph a::after {
    border-bottom: 0px solid #000;
  }

  /* line 1238, ../sass/components/_bean.scss */
  .field-name-field-bean-cta-paragraph > .field-items {
    display: flex;
    flex-wrap: wrap;
  }

  /* line 1242, ../sass/components/_bean.scss */
  .field-name-field-bean-cta-paragraph > .field-items > .field-item {
    flex: auto;
    flex: content;
  }
}
/* line 1249, ../sass/components/_bean.scss */
.staff-menu {
  float: right;
  width: 40%;
  overflow: hidden;
}
/* line 1253, ../sass/components/_bean.scss */
.staff-menu ul.menu {
  padding: 0;
  margin: 0;
  display: block;
  text-align: right;
}
/* line 1258, ../sass/components/_bean.scss */
.staff-menu ul.menu li {
  padding: 0;
  margin: 0 0 0 20px;
  display: inline-block;
}
/* line 1266, ../sass/components/_bean.scss */
.staff-menu ul.menu li a {
  color: #737373;
  display: block;
  font-size: 10px;
  text-decoration: underline;
  font-size: 12px;
}
/* line 1272, ../sass/components/_bean.scss */
.staff-menu ul.menu li a[href^="http://"]:after, .staff-menu ul.menu li a[href^="https://"]:after {
  background-image: url(../images/external-link-alt-solid.svg);
  background-repeat: no-repeat;
  background-position: right 3px;
  content: ' ';
  height: 13px;
  width: 20px;
  display: inline-block;
  background-size: 12px;
}

/* line 1287, ../sass/components/_bean.scss */
.block-unswsearchbox .form-radios .form-item label {
  font-size: 10px;
}

@media (max-width: 768px) {
  /* line 1291, ../sass/components/_bean.scss */
  #header div.section .region-header .block-unswsearchbox {
    width: 100%;
    padding: 0 0 0 0 !important;
    float: left;
    height: 60px;
    position: relative;
  }

  /* line 1298, ../sass/components/_bean.scss */
  .staff-menu {
    float: left;
    width: 100%;
  }
  /* line 1301, ../sass/components/_bean.scss */
  .staff-menu ul.menu li {
    margin: 0;
    width: 100%;
    border-top: 1px solid #ddd;
  }
  /* line 1305, ../sass/components/_bean.scss */
  .staff-menu ul.menu li a {
    padding: 10px;
    text-align: left;
  }

  /* line 1311, ../sass/components/_bean.scss */
  body.faculty #header #name-and-slogan {
    left: 0 !important;
    position: relative !important;
    text-align: center !important;
    float: left;
    top: 10px !important;
    width: 100%;
  }

  /* line 1319, ../sass/components/_bean.scss */
  body.faculty #header div.section .region-header {
    float: left;
    clear: both;
    margin-top: 30px;
    width: 100%;
  }

  /* line 1325, ../sass/components/_bean.scss */
  body.faculty #header #logo {
    float: left;
    width: 100%;
    position: relative;
    top: 0;
    margin-top: 10px;
    text-align: center;
    padding: 0;
  }
  /* line 1333, ../sass/components/_bean.scss */
  body.faculty #header #logo img {
    display: inline-block;
  }

  /* line 1337, ../sass/components/_bean.scss */
  .block-unswsearchbox .form-item {
    width: calc(100% - 60px);
  }

  /* line 1340, ../sass/components/_bean.scss */
  #header div.section .region-header .form-type-textfield input {
    width: 100% !important;
    margin: 0 !important;
  }

  /* line 1344, ../sass/components/_bean.scss */
  #header div.section .region-header .block-unswsearchbox fieldset {
    float: left;
    width: 100%;
  }

  /* line 1348, ../sass/components/_bean.scss */
  #header div.section .region-header .block-unswsearchbox fieldset .form-radios .form-item {
    width: 50% !important;
    float: left !important;
  }

  /* line 1352, ../sass/components/_bean.scss */
  #header div.section .region-header .block-unswsearchbox fieldset .form-radios .form-item input.form-radio {
    margin: 0 5px 0 0;
  }

  /* line 1355, ../sass/components/_bean.scss */
  body.faculty #header div.section {
    height: auto !important;
  }

  /* line 1358, ../sass/components/_bean.scss */
  .social-media-layer {
    background-image: none;
    margin-top: 20px;
    padding: 20px 10px;
    overflow: hidden;
  }
}
/* line 1366, ../sass/components/_bean.scss */
#header div.section .region-header .form-submit {
  height: 22px !important;
}

/* line 1372, ../sass/components/_bean.scss */
.button-more a, a.button-more {
  color: #fff !important;
  background: url(../images/carousel_arrow_right.png) calc(100% - 20px) center/10px auto #c6281d no-repeat;
  padding: 10px 60px 10px 10px;
  display: inline-block;
}

/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* line 6, ../sass/components/_block.scss */
.block-views.nearby {
  overflow: hidden;
  position: relative;
}
/* line 9, ../sass/components/_block.scss */
.block-views.nearby .block-inner-wrapper {
  margin: 0 auto;
}

/* line 13, ../sass/components/_block.scss */
.footer-block {
  float: left;
  width: 33%;
}
/* line 16, ../sass/components/_block.scss */
.footer-block a {
  color: #fff;
}
/* line 19, ../sass/components/_block.scss */
.footer-block h2 {
  color: #fff;
}
/* line 22, ../sass/components/_block.scss */
.footer-block ul.menu {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
/* line 26, ../sass/components/_block.scss */
.footer-block ul.menu li {
  display: block;
  float: left;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 36, ../sass/components/_block.scss */
.footer-block a.facebook-share-footer {
  color: #ffffff;
  width: 46px;
  height: 46px;
  display: inline-block;
  text-decoration: none;
  margin-right: 10px;
  background: transparent url(../images/icons/icon-fb.png) no-repeat 0 0;
}
/* line 44, ../sass/components/_block.scss */
.footer-block a.facebook-share-footer:hover {
  background: transparent url(../images/icons/icon-fb-hover.png) no-repeat 0 0;
}
/* line 48, ../sass/components/_block.scss */
.footer-block a.linkedin-share {
  color: #ffffff;
  width: 46px;
  height: 46px;
  display: inline-block;
  text-decoration: none;
  margin-right: 10px;
  background: transparent url(../images/icons/icon-in.png) no-repeat 0 0;
}
/* line 56, ../sass/components/_block.scss */
.footer-block a.linkedin-share:hover {
  background: transparent url(../images/icons/icon-in-hover.png) no-repeat 0 0;
}
/* line 60, ../sass/components/_block.scss */
.footer-block a.twitter-share {
  color: #ffffff;
  width: 46px;
  height: 46px;
  display: inline-block;
  text-decoration: none;
  margin-right: 10px;
  background: transparent url(../images/icons/icon-twit.png) no-repeat 0 0;
}
/* line 68, ../sass/components/_block.scss */
.footer-block a.twitter-share:hover {
  background: transparent url(../images/icons/icon-twit-hover.png) no-repeat 0 0;
}
/* line 72, ../sass/components/_block.scss */
.footer-block a.google-share {
  color: #ffffff;
  width: 46px;
  height: 46px;
  display: inline-block;
  text-decoration: none;
  margin-right: 10px;
  background: transparent url(../images/icons/icon-google.png) no-repeat 0 0;
}
/* line 80, ../sass/components/_block.scss */
.footer-block a.google-share:hover {
  background: transparent url(../images/icons/icon-google-hover.png) no-repeat 0 0;
}
/* line 84, ../sass/components/_block.scss */
.footer-block a.instagram-share {
  color: #ffffff;
  width: 46px;
  height: 46px;
  display: inline-block;
  text-decoration: none;
  margin-right: 10px;
  background: transparent url(../images/icons/icon-instagram.png) no-repeat 0 0;
}
/* line 92, ../sass/components/_block.scss */
.footer-block a.instagram-share:hover {
  background: transparent url(../images/icons/icon-instagram-hover.png) no-repeat 0 0;
}

/* line 100, ../sass/components/_block.scss */
#footer-bottom .block a {
  color: #ccc;
  margin: 6px;
}
/* line 104, ../sass/components/_block.scss */
#footer-bottom .block p {
  color: #ccc;
  margin: 0;
}
/* line 108, ../sass/components/_block.scss */
#footer-bottom .block .footer-logos {
  margin-top: 10px;
}
/* line 110, ../sass/components/_block.scss */
#footer-bottom .block .footer-logos .footer-logo {
  width: 25%;
  display: inline-block;
}
/* line 113, ../sass/components/_block.scss */
#footer-bottom .block .footer-logos .footer-logo a {
  display: inline-block;
  margin: 0 auto;
}

/* line 124, ../sass/components/_block.scss */
.block.navbox-v2 .view-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 480px) {
  /* line 124, ../sass/components/_block.scss */
  .block.navbox-v2 .view-content {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
/* line 135, ../sass/components/_block.scss */
.block.navbox-v2 .views-row {
  background-color: #f5f5f5;
  float: none;
  height: inherit;
  margin: 10px 0;
  overflow: auto;
  width: 100%;
}
@media (min-width: 480px) {
  /* line 135, ../sass/components/_block.scss */
  .block.navbox-v2 .views-row {
    margin: 10px;
    width: calc((100% / 2) - 20px);
  }
}
@media (min-width: 768px) {
  /* line 135, ../sass/components/_block.scss */
  .block.navbox-v2 .views-row {
    margin: 10px;
    width: calc((100% / 3) - 20px);
  }
}
/* line 152, ../sass/components/_block.scss */
.block.navbox-v2 .views-row a:hover {
  text-decoration: none;
}
/* line 156, ../sass/components/_block.scss */
.block.navbox-v2 .views-field-field-title {
  padding: 20px 20px 10px;
  color: #c32f26;
  font-size: 1.5em;
  line-height: 1.125em;
}
/* line 162, ../sass/components/_block.scss */
.block.navbox-v2 .views-field-field-description {
  color: #333;
  padding: 0 20px;
}
/* line 166, ../sass/components/_block.scss */
.block.navbox-v2 .views-field-field-description p {
  margin-top: 0;
}

/* line 173, ../sass/components/_block.scss */
.contact-us-sidebar .block-inner-wrapper {
  background-color: #ffcc00;
}
/* line 176, ../sass/components/_block.scss */
.contact-us-sidebar .content {
  padding: 20px;
}
/* line 178, ../sass/components/_block.scss */
.contact-us-sidebar .content h3 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
/* line 182, ../sass/components/_block.scss */
.contact-us-sidebar .content .contact-email,
.contact-us-sidebar .content .contact-phone {
  color: #333;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding-left: 30px;
}
/* line 190, ../sass/components/_block.scss */
.contact-us-sidebar .content .contact-email {
  background: transparent url(../images/icons/icon-email.png) no-repeat bottom 5px left;
}
/* line 193, ../sass/components/_block.scss */
.contact-us-sidebar .content .contact-phone {
  background: transparent url(../images/icons/icon-phone.png) no-repeat bottom 5px left;
}
/* line 196, ../sass/components/_block.scss */
.contact-us-sidebar .content .button-more {
  font-size: 1.125em;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin-top: 20px;
  max-width: 220px;
  padding: 0;
  text-align: center;
  width: 100%;
}

/* events calendar block */
/* line 211, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar {
  border: 0;
  padding: 0;
  position: relative;
}
/* line 215, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar {
  padding-bottom: 10px;
}
/* line 217, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .date-nav-wrapper {
  margin: 0;
}
/* line 219, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .date-nav-wrapper .date-nav {
  background-color: #c6281d;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  margin-bottom: 0;
  padding: 10px 0;
}
/* line 230, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .date-nav-wrapper .date-nav h3 {
  border: 0;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 1em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
/* line 239, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .date-nav-wrapper .date-nav ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 244, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .date-nav-wrapper .date-nav .date-prev {
  background: none;
  left: 15px;
  list-style: none;
  margin: 0;
  padding: 0;
  right: auto;
  top: 10px;
}
/* line 252, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .date-nav-wrapper .date-nav .date-prev a {
  background: url(../images/icons/calendar-prev.png) no-repeat 0 0;
  color: transparent;
  display: block;
  height: 29px;
  margin: 0;
  width: 29px;
}
/* line 261, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .date-nav-wrapper .date-nav .date-next {
  background: none;
  list-style: none;
  margin: 0;
  padding: 0;
  right: 15px;
  top: 10px;
}
/* line 268, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .date-nav-wrapper .date-nav .date-next a {
  background: url(../images/icons/calendar-next.png) no-repeat 0 0;
  color: transparent;
  display: block;
  height: 29px;
  margin: 0;
  width: 29px;
}
/* line 280, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .calendar-calendar table {
  border: 1px solid #dbdbdb;
  border-collapse: separate;
  border-spacing: 1px;
  margin: 0 auto;
}
/* line 285, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .calendar-calendar table th {
  background-color: #e0e0e0;
  border: 0;
  color: #555;
  font-weight: normal;
  padding: 10px 0;
  text-transform: uppercase;
}
/* line 293, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .calendar-calendar table td {
  background-color: #f4f4f4;
  color: #ccc;
  font-size: 1em;
  height: 2em;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 14.2857%;
}
/* line 302, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .calendar-calendar table td div {
  width: 100%;
  height: 100%;
  line-height: 2em;
}
/* line 308, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .calendar-calendar table td.has-events a {
  color: #333;
  display: inline-block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
/* line 314, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .calendar-calendar table td.has-events a:hover {
  background-color: #a72118;
  color: white;
}
/* line 321, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .calendar-calendar table td.today div {
  background-color: #00568e;
}
/* line 323, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .calendar-calendar table td.today div a {
  color: #fff !important;
}
/* line 328, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .view-keydate-calendar .calendar-calendar table td .calendar-empty {
  display: none;
}
/* line 336, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .upcoming {
  padding: 5px 15px;
}
/* line 338, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .upcoming .view-empty {
  padding: 10px 0;
}
/* line 341, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .upcoming .heading {
  font-weight: bold;
  padding: 0.75em 0;
  font-size: 1.1429em;
  line-height: 1.4286em;
}
/* line 347, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .upcoming .view-keydate-calendar {
  padding-bottom: 0;
}
/* line 349, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .upcoming .view-keydate-calendar .views-row {
  padding: 0.75em 0;
  border-bottom: 1px solid #dbdbdb;
  background: none;
}
/* line 354, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .upcoming .view-keydate-calendar .views-field-title {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.2857em;
}
/* line 358, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .upcoming .view-keydate-calendar .views-field-title a {
  color: #c6281d;
}
/* line 360, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .upcoming .view-keydate-calendar .views-field-title a:hover {
  color: #a72118;
  text-decoration: none;
}
/* line 366, ../sass/components/_block.scss */
#block-unswcalendar-unsw-event-calendar .upcoming .view-keydate-calendar .views-field-field-date {
  color: #555;
}

/* events listing */
/* line 374, ../sass/components/_block.scss */
.events-listings {
  position: relative;
}

/* line 378, ../sass/components/_block.scss */
#block-views-staff-block {
  position: relative;
}

/* node blocks */
/* line 383, ../sass/components/_block.scss */
.block-nodeblock {
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
}
/* line 387, ../sass/components/_block.scss */
.block-nodeblock h3 {
  background-color: #c6281d;
  color: #fff;
  font-size: 1.1429em;
  padding: 15px;
}
/* line 394, ../sass/components/_block.scss */
.block-nodeblock .node .content {
  padding: 15px;
}
/* line 397, ../sass/components/_block.scss */
.block-nodeblock .node .field-name-field-image,
.block-nodeblock .node .field-name-field-link,
.block-nodeblock .node .field-name-body {
  margin-bottom: 15px;
}
/* line 403, ../sass/components/_block.scss */
.block-nodeblock .node .field-name-field-link a {
  color: #c6281d;
}

/* image blocks */
/* line 412, ../sass/components/_block.scss */
.block.image-block img {
  width: 100%;
}

/* line 417, ../sass/components/_block.scss */
.block.article-menu {
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
}
/* line 421, ../sass/components/_block.scss */
.block.article-menu h2 {
  background-color: #a72118;
  color: #fff;
  font-size: 1.1429em;
  padding: 15px;
}
/* line 427, ../sass/components/_block.scss */
.block.article-menu .content {
  padding: 15px;
}

/* More News. More Events and More Videos blocks */
/* line 434, ../sass/components/_block.scss */
.block.more-button .more-link {
  background-color: #c6281d;
  clear: both;
  height: 2.5em;
  text-align: center;
}
/* line 439, ../sass/components/_block.scss */
.block.more-button .more-link a {
  background: #c6281d url(../images/icons/banner-menu-arrow.png) no-repeat top 0.6666em right 0;
  color: #fff;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2em;
  padding-right: 30px;
}

/* degree pages hero image block */
/* line 452, ../sass/components/_block.scss */
#block-fieldblock-node-degree-page-default-field-news-image,
#block-fieldblock-node-pg-degree-page-default-field-news-image {
  max-height: 480px;
}
/* line 455, ../sass/components/_block.scss */
#block-fieldblock-node-degree-page-default-field-news-image img,
#block-fieldblock-node-pg-degree-page-default-field-news-image img {
  width: 100%;
}

/* sidebar blocks with red heading */
/* line 462, ../sass/components/_block.scss */
.block.block-heading-red h2 {
  background-color: #c6281d;
  color: white;
  font-size: 1.125em;
  margin-bottom: 0;
  padding: 15px;
  text-align: center;
}

/**
 * Banner title for Dynamic Landing Pages.
 */
/* line 476, ../sass/components/_block.scss */
#block-unsw-site-unsw-banner-image .content {
  position: relative;
}
/* line 479, ../sass/components/_block.scss */
#block-unsw-site-unsw-banner-image .content .title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  /* line 479, ../sass/components/_block.scss */
  #block-unsw-site-unsw-banner-image .content .title {
    padding: 45px;
  }
}
@media (min-width: 1200px) {
  /* line 479, ../sass/components/_block.scss */
  #block-unsw-site-unsw-banner-image .content .title {
    padding: 80px;
  }
}
/* line 495, ../sass/components/_block.scss */
#block-unsw-site-unsw-banner-image .content .title h1 {
  padding: 0;
  margin: 0;
  border: 0px;
  color: #fff;
  width: 100%;
  font-size: 1.5em;
}
@media (min-width: 768px) {
  /* line 495, ../sass/components/_block.scss */
  #block-unsw-site-unsw-banner-image .content .title h1 {
    font-size: 2.55em;
  }
}

/* line 512, ../sass/components/_block.scss */
#block-views-callout-block {
  background: #DDD;
  width: 100%;
  float: left;
}
/* line 516, ../sass/components/_block.scss */
#block-views-callout-block .item-list ul {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 524, ../sass/components/_block.scss */
#block-views-callout-block .item-list ul li {
  list-style: none;
  margin: 0;
  padding: 20px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  flex: 0 0 300px;
  width: 100%;
}
/* line 531, ../sass/components/_block.scss */
#block-views-callout-block .item-list ul li .content {
  display: flex;
}
/* line 533, ../sass/components/_block.scss */
#block-views-callout-block .item-list ul li .content .field-name-field-big-text {
  flex: initial;
  margin-right: 15px;
  margin-bottom: 0;
  font-size: 52px;
  line-height: 1;
  font-weight: normal;
  text-align: right;
}
/* line 542, ../sass/components/_block.scss */
#block-views-callout-block .item-list ul li .content .field-name-field-small-text {
  flex: min-content;
  margin: 0;
  font-family: sommet;
  font-size: 17px;
  line-height: 1.5;
}

/* line 554, ../sass/components/_block.scss */
.whitebg-centered {
  background: #fff;
  float: left;
  width: 100%;
  padding: 50px;
  text-align: center;
}
/* line 561, ../sass/components/_block.scss */
.whitebg-centered .block-inner-wrapper {
  max-width: 1360px;
  margin: 0 auto;
}
/* line 565, ../sass/components/_block.scss */
.whitebg-centered .block-inner-wrapper h2 {
  padding-bottom: 14px;
  font-family: sommet;
}
/* line 568, ../sass/components/_block.scss */
.whitebg-centered .block-inner-wrapper h2:after {
  content: '';
  background: #000;
  width: 50px;
  height: 3px;
  display: block;
  margin: 0 auto;
  margin-top: 15px;
}
/* line 578, ../sass/components/_block.scss */
.whitebg-centered .block-inner-wrapper a.special-btn {
  color: #C6281F;
  border: 1px solid;
  padding: 10px 30px;
  margin-top: 10px;
  display: inline-block;
}

@media (min-width: 769px) {
  /* line 591, ../sass/components/_block.scss */
  #block-views-callout-block .item-list ul li {
    border-bottom: 0px solid #ccc;
  }
}
@media (min-width: 960px) {
  /* line 601, ../sass/components/_block.scss */
  #block-views-callout-block .item-list ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    float: none;
    width: 90%;
  }
  /* line 609, ../sass/components/_block.scss */
  #block-views-callout-block .item-list ul li {
    width: auto;
    flex: 0 0 33%;
    padding: 20px 0;
  }
  /* line 614, ../sass/components/_block.scss */
  #block-views-callout-block .item-list ul li .content .field-name-field-big-text {
    flex: 0 0 calc(40% - 15px);
    font-size: 52px;
  }
  /* line 618, ../sass/components/_block.scss */
  #block-views-callout-block .item-list ul li .content .field-name-field-small-text {
    flex: 0 0 11em;
  }
}
@media (min-width: 1280px) {
  /* line 640, ../sass/components/_block.scss */
  #block-views-callout-block .item-list ul li .content {
    border-bottom: 0px solid #ccc;
  }
}
/* line 3, ../sass/components/_careers.scss */
.ch-channelTitle.title {
  display: none;
}

/* line 7, ../sass/components/_careers.scss */
.ch-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 13, ../sass/components/_careers.scss */
.ch-items .ch-item {
  background-color: #f8f8f8;
  width: 100%;
  margin: 10px;
  padding: 15px 20px;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  /* line 13, ../sass/components/_careers.scss */
  .ch-items .ch-item {
    width: calc(50% - 20px);
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  /* line 13, ../sass/components/_careers.scss */
  .ch-items .ch-item {
    width: 100%;
  }
}
@media (min-width: 960px) {
  /* line 13, ../sass/components/_careers.scss */
  .ch-items .ch-item {
    width: calc(50% - 20px);
  }
}
/* line 32, ../sass/components/_careers.scss */
.ch-items .ch-item .ch-title {
  margin-bottom: 0.375em;
}
/* line 35, ../sass/components/_careers.scss */
.ch-items .ch-item .ch-title:after {
  content: '';
  background-image: url("/sites/all/themes/engineering_2017/images/external-link-alt-solid.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 15px;
  width: 15px;
  display: block;
}
/* line 46, ../sass/components/_careers.scss */
.ch-items .ch-item .ch-employer,
.ch-items .ch-item .ch-closedate,
.ch-items .ch-item .ch-location {
  margin-bottom: 0.375em;
}

/* line 54, ../sass/components/_careers.scss */
#main-content div.careers-cta {
  text-align: right;
}
/* line 57, ../sass/components/_careers.scss */
#main-content div.careers-cta a {
  background: #C4271C;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1em;
  height: 40px;
  line-height: 2.3em;
  padding: 0 15px;
}

/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* Degree pages */
/* line 11, ../sass/components/_degree_guides.scss */
.node-type-degree-page #content,
.node-type-pg-degree-page #content {
  max-width: 1600px;
}
/* line 14, ../sass/components/_degree_guides.scss */
.node-type-degree-page .ui-accordion .ui-accordion-content-active,
.node-type-pg-degree-page .ui-accordion .ui-accordion-content-active {
  height: inherit !important;
  overflow: initial;
}

/* line 20, ../sass/components/_degree_guides.scss */
.degree-page .group-titles {
  border-bottom: 2px solid #dbdbdb;
  color: #3d4f81;
  font-weight: normal;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
/* line 27, ../sass/components/_degree_guides.scss */
.degree-page .group-titles .field-name-title,
.degree-page .group-titles .field-name-field-subtitle {
  display: inline-block;
}
/* line 31, ../sass/components/_degree_guides.scss */
.degree-page .group-titles .field-name-title h2,
.degree-page .group-titles .field-name-field-subtitle {
  color: #3d4f81;
  font-family: Sommet, Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 41, ../sass/components/_degree_guides.scss */
.degree-page .group-titles .field-name-field-subtitle {
  font-size: 1.5em;
  margin-left: 10px;
}
/* line 46, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details {
  margin-bottom: 20px;
  position: relative;
}
/* line 49, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-outlines-link {
  position: absolute;
  top: 0px;
  right: 0px;
}
/* line 53, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-outlines-link a {
  background: #c6281d url(../images/icons/icon-down.png) no-repeat right 15px center/25px;
  border-radius: 4px;
  color: white !important;
  display: table-cell;
  font-size: 1.25em;
  height: 2.25em;
  text-indent: 15px;
  vertical-align: middle;
  width: 12em;
}
/* line 64, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-outlines-link p {
  margin: 0;
}
/* line 68, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-field-school-ref {
  font-size: 1.125em;
  margin: 20px 0;
  padding: 10px 0;
}
/* line 72, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-field-school-ref a {
  font-size: 1.25em;
  text-decoration: none;
}
/* line 77, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-school-contact-info {
  background-color: #888;
  color: #f0f0f0;
}
/* line 80, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-school-contact-info a {
  color: #f0f0f0 !important;
}
/* line 83, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-school-contact-info .views-field {
  background-color: #777;
  display: inline-block;
  padding: 10px;
}
/* line 88, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-school-contact-info .views-field-nothing {
  background: transparent url(../images/bg-red-right.png) no-repeat top right;
  background-size: cover;
  margin-right: 10px;
  padding-right: 30px;
}
/* line 94, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-school-contact-info .views-field-field-link {
  background: transparent url(../images/icons/contact-web.png) no-repeat top 8px left;
  background-size: 21px 21px;
  margin-left: 10px;
  padding-left: 30px;
}
/* line 100, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-school-contact-info .views-field-field-email {
  background: transparent url(../images/icons/contact-email2.png) no-repeat top 10px left;
  background-size: 25px 18px;
  margin-left: 10px;
  padding-left: 35px;
}
/* line 106, ../sass/components/_degree_guides.scss */
.degree-page .group-degree-details .field-name-school-contact-info .views-field-field-phone {
  background: transparent url(../images/icons/contact-phone.png) no-repeat top 8px left;
  margin-left: 10px;
  padding-left: 25px;
}
/* line 114, ../sass/components/_degree_guides.scss */
.degree-page .group-entry-details {
  background-color: #dbdbdb;
  height: inherit;
  line-height: 2em;
  overflow: hidden;
  padding: 10px 15px;
}
/* line 120, ../sass/components/_degree_guides.scss */
.degree-page .group-entry-details .field-name-field-uac,
.degree-page .group-entry-details .field-name-field-ge,
.degree-page .group-entry-details .field-name-field-assumed {
  float: left;
}
/* line 125, ../sass/components/_degree_guides.scss */
.degree-page .group-entry-details .field-name-field-uac:after,
.degree-page .group-entry-details .field-name-field-ge:after {
  content: ' | ';
  display: inline;
  padding: 0 20px;
  visibility: visible;
}
/* line 139, ../sass/components/_degree_guides.scss */
.degree-page .group-entry-details .group-intake-term {
  display: flex;
  clear: left;
}
/* line 144, ../sass/components/_degree_guides.scss */
.degree-page .group-entry-details .group-intake-term .field-name-field-intake-term-2:before,
.degree-page .group-entry-details .group-intake-term .field-name-field-intake-term-3:before {
  content: ' | ';
  display: inline;
  float: left;
  padding: 0 20px;
  visibility: visible;
}
/* line 156, ../sass/components/_degree_guides.scss */
.degree-page .field-name-top-panels .views-row,
.degree-page .field-name-pg-top-panels .views-row {
  float: left;
  width: 33.33%;
}
/* line 159, ../sass/components/_degree_guides.scss */
.degree-page .field-name-top-panels .views-row .row-wrapper,
.degree-page .field-name-pg-top-panels .views-row .row-wrapper {
  background-color: #c6281d;
  border-radius: 3px;
  font-size: 1.25em;
  line-height: 1.25em;
  margin-bottom: 20px;
  margin-right: 25px;
  min-height: 25px;
  text-align: center;
}
/* line 169, ../sass/components/_degree_guides.scss */
.degree-page .field-name-top-panels .views-row a,
.degree-page .field-name-pg-top-panels .views-row a {
  color: white !important;
  display: inline-block;
  padding: 15px;
}
/* line 174, ../sass/components/_degree_guides.scss */
.degree-page .field-name-top-panels .views-row img,
.degree-page .field-name-pg-top-panels .views-row img {
  float: left;
  height: 40px;
  width: auto;
}
/* line 180, ../sass/components/_degree_guides.scss */
.degree-page .field-name-top-panels .views-row-last .row-wrapper,
.degree-page .field-name-pg-top-panels .views-row-last .row-wrapper {
  margin-right: 0;
}
/* line 184, ../sass/components/_degree_guides.scss */
.degree-page .group-content {
  clear: both;
  margin-bottom: 20px;
  overflow: auto;
}
/* line 189, ../sass/components/_degree_guides.scss */
.degree-page .group-content-right {
  float: right;
  margin-left: 20px;
  width: 250px;
}
/* line 194, ../sass/components/_degree_guides.scss */
.degree-page .group-student-block {
  padding-left: 20px;
}
/* line 196, ../sass/components/_degree_guides.scss */
.degree-page .group-student-block .field-name-field-description {
  margin: 20px 0;
}
/* line 198, ../sass/components/_degree_guides.scss */
.degree-page .group-student-block .field-name-field-description cite {
  font-size: 1em;
  line-height: 1.285em;
  margin: 0;
  padding: 0;
}
/* line 205, ../sass/components/_degree_guides.scss */
.degree-page .group-student-block .field-name-field-full-name {
  font-size: 0.9em;
  font-style: italic;
}
/* line 212, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row,
.degree-page .field-name-pg-bottom-panels .views-row {
  float: left;
  width: 50%;
}
/* line 215, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row .row-wrapper,
.degree-page .field-name-pg-bottom-panels .views-row .row-wrapper {
  position: relative;
}
/* line 219, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row .views-field-field-image img,
.degree-page .field-name-pg-bottom-panels .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
}
/* line 224, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row .views-field-nothing,
.degree-page .field-name-pg-bottom-panels .views-row .views-field-nothing {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  color: #fff;
  height: initial;
  position: absolute;
  width: 100%;
}
/* line 231, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row .views-field-nothing a,
.degree-page .field-name-pg-bottom-panels .views-row .views-field-nothing a {
  color: #fff !important;
  text-decoration: none;
}
/* line 235, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row .views-field-nothing h2,
.degree-page .field-name-pg-bottom-panels .views-row .views-field-nothing h2 {
  color: #fff;
  margin-bottom: 0;
  padding: 15px 20px 5px;
}
/* line 240, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row .views-field-nothing .description,
.degree-page .field-name-pg-bottom-panels .views-row .views-field-nothing .description {
  display: inline-block;
  font-size: 1.125em;
  line-height: 1.25em;
  padding: 0 20px 15px;
}
/* line 245, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row .views-field-nothing .description p,
.degree-page .field-name-pg-bottom-panels .views-row .views-field-nothing .description p {
  color: #fff;
  margin: 5px 0;
}
/* line 253, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row-1 .row-wrapper,
.degree-page .field-name-pg-bottom-panels .views-row-1 .row-wrapper {
  margin-right: 10px;
}
/* line 258, ../sass/components/_degree_guides.scss */
.degree-page .field-name-bottom-panels .views-row-2 .row-wrapper,
.degree-page .field-name-pg-bottom-panels .views-row-2 .row-wrapper {
  margin-bottom: 20px;
  margin-left: 10px;
}

/* line 268, ../sass/components/_degree_guides.scss */
.no-sidebars .degree-page .field-name-top-panels .views-row a,
.no-sidebars .degree-page .field-name-pg-top-panels .views-row a,
.no-sidebars .degree-page .field-name-top-panels .views-row a,
.no-sidebars .degree-page .field-name-pg-top-panels .views-row a {
  width: 100%;
}

/* line 276, ../sass/components/_degree_guides.scss */
.degree-outlines .view-degree-variants .views-field-title {
  background: #c6281d none;
  font-size: 1.25em;
  line-height: 1.5em;
}
/* line 280, ../sass/components/_degree_guides.scss */
.degree-outlines .view-degree-variants .views-field-title a {
  background: none;
  color: #fff !important;
}
/* line 285, ../sass/components/_degree_guides.scss */
.degree-outlines .view-degree-variants .ui-accordion .ui-accordion-header {
  border-radius: 3px;
}
/* line 287, ../sass/components/_degree_guides.scss */
.degree-outlines .view-degree-variants .ui-accordion .ui-accordion-header .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: 1em;
  top: 55%;
}
/* line 292, ../sass/components/_degree_guides.scss */
.degree-outlines .view-degree-variants .ui-icon-triangle-1-e {
  background: transparent url(../images/icons/accordion-closed.png) no-repeat top left;
}
/* line 295, ../sass/components/_degree_guides.scss */
.degree-outlines .view-degree-variants .ui-icon-triangle-1-s {
  background: transparent url(../images/icons/accordion-open.png) no-repeat top left;
}
/* line 298, ../sass/components/_degree_guides.scss */
.degree-outlines .view-degree-variants .ui-widget-content {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
}

/* line 306, ../sass/components/_degree_guides.scss */
.node-degree-variant #quicktabs-field_collection_quicktabs {
  border: 3px solid #c6281d;
  font-family: Arial, sans-serif;
  padding: 0;
}
/* line 312, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outlines-wrapper h2 {
  background-color: #dbdbdb;
  margin: 10px 0;
  padding: 10px;
}
/* line 319, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outline .course-code {
  width: 15%;
}
/* line 322, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outline .course-name {
  width: 40%;
}
/* line 325, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outline .course-hpw {
  text-align: center;
  padding: 0;
  width: 7.5%;
}
/* line 330, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outline .course-notes {
  padding: 0;
  width: 37.5%;
}
/* line 335, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outline tr.odd {
  background-color: #f4f4f4;
  border: none;
}
/* line 339, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outline tr.even {
  background-color: initial;
  border: none;
}
/* line 344, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outline tr.link td {
  line-height: 0.79em;
  padding: 0;
}
/* line 349, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outline td {
  font-size: 1em;
  line-height: 1.5em;
  padding: 2px 0;
  vertical-align: top;
}
/* line 354, ../sass/components/_degree_guides.scss */
.node-degree-variant .program-outline td.course-notes {
  font-size: 0.86em;
  line-height: 1.375em;
  padding-top: 0.14em;
}

/* line 364, ../sass/components/_degree_guides.scss */
.degree-news .views-row {
  margin-bottom: 10px;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 10px;
}
/* line 368, ../sass/components/_degree_guides.scss */
.degree-news .views-row .views-field-field-thumbnail {
  float: left;
  border: none;
  margin: 0;
  padding-right: 10px;
}
/* line 374, ../sass/components/_degree_guides.scss */
.degree-news .views-row .views-field-title a {
  color: #c6281d;
  font-weight: bold;
}
/* line 377, ../sass/components/_degree_guides.scss */
.degree-news .views-row .views-field-title a:hover {
  color: #a72118;
  text-decoration: none;
}
/* line 383, ../sass/components/_degree_guides.scss */
.degree-news .views-row-last {
  border: none;
  margin-bottom: 0;
}

@media (min-width: 1280px) {
  /* line 394, ../sass/components/_degree_guides.scss */
  .field-name-top-panels .views-row a,
  .field-name-pg-top-panels .views-row a {
    width: 100%;
  }
}
@media (max-width: 959px) {
  /* line 402, ../sass/components/_degree_guides.scss */
  .degree-page .group-degree-details {
    padding-top: 75px;
  }
}
@media (max-width: 719px) {
  /* line 410, ../sass/components/_degree_guides.scss */
  .deree-page .field-name-top-panels .views-row {
    width: 100%;
  }
  /* line 412, ../sass/components/_degree_guides.scss */
  .deree-page .field-name-top-panels .views-row .row-wrapper {
    margin: 5px 0;
  }
  /* line 415, ../sass/components/_degree_guides.scss */
  .deree-page .field-name-top-panels .views-row img {
    margin-right: 20px;
  }
  /* line 420, ../sass/components/_degree_guides.scss */
  .deree-page .field-name-bottom-panels {
    overflow: hidden;
  }
  /* line 422, ../sass/components/_degree_guides.scss */
  .deree-page .field-name-bottom-panels .views-row .row-wrapper {
    overflow: hidden;
  }
  /* line 425, ../sass/components/_degree_guides.scss */
  .deree-page .field-name-bottom-panels img {
    height: 240px;
    margin-left: -25%;
    max-width: initial;
    width: auto;
  }
}
@media (max-width: 659px) {
  /* line 438, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-bottom-panels .views-row {
    width: 100%;
  }
  /* line 441, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-bottom-panels .row-wrapper {
    margin: 10px 0 !important;
    overflow: hidden;
    width: 100%;
  }
  /* line 446, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-bottom-panels .views-field-field-image {
    max-height: 220px;
    overflow: hidden;
  }
  /* line 450, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-bottom-panels img {
    height: auto;
    margin-left: 0;
    max-width: initial;
    width: 100%;
  }
}
@media (max-width: 959px) and (min-width: 770px) {
  /* line 461, ../sass/components/_degree_guides.scss */
  #main-wrapper {
    box-sizing: border-box;
  }

  /* line 466, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-top-panels .views-row {
    margin: 0;
    width: 50%;
  }
  /* line 470, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-top-panels .views-row-1,
  .degree-page .field-name-top-panels .views-row-3 {
    float: left;
  }
  /* line 473, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-top-panels .views-row-1 .row-wrapper,
  .degree-page .field-name-top-panels .views-row-3 .row-wrapper {
    margin-left: 0;
    margin-right: 10px;
  }
  /* line 478, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-top-panels .views-row-2 {
    float: right;
  }
  /* line 480, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-top-panels .views-row-2 .row-wrapper {
    margin-left: 10px;
    margin-right: 0;
  }
  /* line 487, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-bottom-panels .views-row .row-wrapper {
    overflow: hidden;
  }
  /* line 490, ../sass/components/_degree_guides.scss */
  .degree-page .field-name-bottom-panels img {
    height: 200px;
    margin-left: -25%;
    max-width: initial;
    width: auto;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   min-width: 1920px  */
/**************************************************************/
@media all and (min-width: 1920px) {
  /* line 505, ../sass/components/_degree_guides.scss */
  .node-degree-variant .ui-tabs-nav {
    font-size: 1.28em;
  }
  /* line 509, ../sass/components/_degree_guides.scss */
  .node-degree-variant .program-outline th, .node-degree-variant .program-outline td, .node-degree-variant .program-outline td.course-notes {
    font-size: 1.28em;
  }
  /* line 512, ../sass/components/_degree_guides.scss */
  .node-degree-variant .program-outline td.course-notes {
    font-size: 1.125em;
  }
}
/*  Missing in SASS - was directly made to CSS.  */
/**************************************************************/
/* line 522, ../sass/components/_degree_guides.scss */
img.left {
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
}

/* line 528, ../sass/components/_degree_guides.scss */
img.right {
  float: right;
  margin-bottom: 10px;
  margin-left: 15px;
}

/* line 534, ../sass/components/_degree_guides.scss */
img.publication {
  border: 1px solid #666;
  -moz-box-shadow: 5px 5px 10px #999;
  -webkit-box-shadow: 5px 5px 10px #999;
  box-shadow: 5px 5px 10px #999;
}

/**/
/* line 544, ../sass/components/_degree_guides.scss */
table.awards {
  border-collapse: collapse;
  border: none;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  background-color: #FFFFFF;
}

/* line 555, ../sass/components/_degree_guides.scss */
table.awards td:nth-child(1) {
  width: 50%;
}

/* line 559, ../sass/components/_degree_guides.scss */
table.awards td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

/**/
/* line 568, ../sass/components/_degree_guides.scss */
table.table-left {
  border-collapse: collapse;
  border: none;
  width: 100%;
  background-color: #FFFFFF;
}

/* line 575, ../sass/components/_degree_guides.scss */
table.table-left th {
  border: none;
  padding: 3px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  background-color: #FFFFFF;
}

/* line 584, ../sass/components/_degree_guides.scss */
table.table-left td {
  border: none;
  padding: 3px;
  color: #000000;
  text-align: left;
  background-color: #FFFFFF;
}

/**/
/* line 595, ../sass/components/_degree_guides.scss */
table.border {
  border-collapse: collapse;
  border: 1px;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  background-color: #FFFFFF;
}

/* line 606, ../sass/components/_degree_guides.scss */
table.border th {
  border: 1px solid #999;
  padding: 9px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  vertical-align: top;
  background-color: #FFFFFF;
}

/* line 618, ../sass/components/_degree_guides.scss */
table.border td {
  border: 1px solid #999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding: 9px;
  vertical-align: top;
  background-color: #FFFFFF;
}

/**/
/* line 631, ../sass/components/_degree_guides.scss */
.ui-accordion-header {
  color: #333333;
  font-family: arial;
  font-size: 14px;
  line-height: 18px;
}

/* line 638, ../sass/components/_degree_guides.scss */
.ui-accordion-content {
  color: #333333;
  font-family: arial;
  font-size: 14px;
  line-height: 18px;
}

/* line 645, ../sass/components/_degree_guides.scss */
.ui-state-active a {
  background-color: #E6E6E6;
}

/* line 649, ../sass/components/_degree_guides.scss */
.ui-accordion .ui-accordion-content {
  overflow: hidden;
  height: auto !important;
}

/**/
/* line 657, ../sass/components/_degree_guides.scss */
table.pgabstract td {
  border-bottom: 1px solid #ccc;
  padding: 6px 6px;
  font-family: arial;
  font-size: 14px;
}

/* line 664, ../sass/components/_degree_guides.scss */
table.pgsymposium td {
  border-bottom: 1px solid #ccc;
  padding: 6px 6px;
  font-family: arial;
  font-size: 14px;
  vertical-align: top;
}

/**/
/* line 675, ../sass/components/_degree_guides.scss */
table.catei {
  border-collapse: collapse;
  border: 1px;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  background-color: #FFFFFF;
}

/* line 686, ../sass/components/_degree_guides.scss */
table.catei th {
  border: 1px solid #999;
  padding: 9px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  vertical-align: top;
  background-color: #CCCCCC;
}

/* line 698, ../sass/components/_degree_guides.scss */
table.catei td {
  border: 1px solid #999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding: 9px;
  vertical-align: top;
  background-color: #FFFFFF;
}

/* line 708, ../sass/components/_degree_guides.scss */
table.catei td + td {
  text-align: center;
}

/* line 712, ../sass/components/_degree_guides.scss */
table.catei td + td + td {
  text-align: center;
}

/* line 716, ../sass/components/_degree_guides.scss */
table.catei th + th {
  text-align: center;
}

/* line 720, ../sass/components/_degree_guides.scss */
table.catei th + th + th {
  text-align: center;
}

/**/
/* line 727, ../sass/components/_degree_guides.scss */
#node-5168 .webform-client-form .form-item .description {
  clear: both;
  margin-left: 205px;
}

/* line 732, ../sass/components/_degree_guides.scss */
#edit-submitted-upload-cv-upload-button {
  display: none;
  visibility: hidden;
}

/* line 737, ../sass/components/_degree_guides.scss */
#edit-submitted-three-samples-of-recent-work-as-a-journalist-upload-button {
  display: none;
  visibility: hidden;
}

/**/
/* line 745, ../sass/components/_degree_guides.scss */
table.electives {
  border-collapse: collapse;
  border: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  background-color: #FFFFFF;
}

/* line 755, ../sass/components/_degree_guides.scss */
table.electives.three-column {
  width: 500px;
}

/* line 759, ../sass/components/_degree_guides.scss */
table.electives th {
  border: 1px solid #999;
  padding: 9px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  vertical-align: top;
  background-color: #FFFFFF;
}

/* line 771, ../sass/components/_degree_guides.scss */
table.electives td {
  border: 1px solid #999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 5px;
  vertical-align: top;
  background-color: #FFFFFF;
}

/* line 781, ../sass/components/_degree_guides.scss */
table.electives td:nth-child(1) {
  width: 100px;
}

/* line 785, ../sass/components/_degree_guides.scss */
table.electives td:nth-child(2) {
  width: 35px;
}

/* line 789, ../sass/components/_degree_guides.scss */
table.electives td:nth-child(n+3) {
  text-align: left;
  width: 365px;
}

/**/
/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* webforms */
/* line 7, ../sass/components/_form.scss */
.block-webform {
  padding: 20px;
  border: 1px solid #dbdbdb;
  border-top: none;
}

/* line 13, ../sass/components/_form.scss */
.webform-client-form {
  margin-top: 20px;
}
/* line 15, ../sass/components/_form.scss */
.webform-client-form fieldset {
  border: 1px solid #dbdbdb;
  padding: 20px;
}
/* line 18, ../sass/components/_form.scss */
.webform-client-form fieldset legend {
  font-size: 1.3em;
  padding: 0 10px;
}
/* line 24, ../sass/components/_form.scss */
.webform-client-form .form-item input {
  height: 20px;
}
/* line 27, ../sass/components/_form.scss */
.webform-client-form .form-item select {
  font-size: 1em;
  height: 1.5em;
}
/* line 31, ../sass/components/_form.scss */
.webform-client-form .form-item .form-text,
.webform-client-form .form-item .form-radios {
  float: left;
  max-width: 400px;
  margin: 0;
}
/* line 37, ../sass/components/_form.scss */
.webform-client-form .form-item .form-textarea-wrapper {
  float: left;
  width: 400px;
}
/* line 41, ../sass/components/_form.scss */
.webform-client-form .form-item .description {
  clear: both;
  margin-left: 15%;
  padding-top: 5px;
}
/* line 47, ../sass/components/_form.scss */
.webform-client-form .form-textarea-wrapper {
  width: 500px;
}
/* line 50, ../sass/components/_form.scss */
.webform-client-form .webform-component:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/* line 57, ../sass/components/_form.scss */
.webform-client-form .webform-component > label {
  clear: left;
  float: left;
  line-height: 1.5em;
  min-width: 200px;
  width: 20%;
}
/* line 64, ../sass/components/_form.scss */
.webform-client-form .webform-component-checkboxes > label {
  float: none;
}
/* line 68, ../sass/components/_form.scss */
.webform-client-form #webform-component-shortened-url input {
  float: none;
  width: 100px;
}
/* line 72, ../sass/components/_form.scss */
.webform-client-form #webform-component-shortened-url .field-prefix {
  display: block;
  float: left;
  font-weight: bold;
  line-height: 20px;
  margin-right: 3px;
}
/* line 80, ../sass/components/_form.scss */
.webform-client-form .webform-component--script {
  display: none;
}
/* line 83, ../sass/components/_form.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit {
  line-height: 1.25em;
  cursor: pointer;
}

/* line 107, ../sass/components/_form.scss */
#webform-client-form-5968 .form-item .form-text,
#webform-client-form-5968 .form-item .form-radios {
  float: left;
  max-width: 400px;
  margin: 0;
  clear: left;
}
/* line 114, ../sass/components/_form.scss */
#webform-client-form-5968 .form-item .form-select,
#webform-client-form-5968 .form-item .form-checkboxes {
  clear: left;
}
/* line 118, ../sass/components/_form.scss */
#webform-client-form-5968 .form-item .form-textarea-wrapper {
  clear: left;
}
/* line 121, ../sass/components/_form.scss */
#webform-client-form-5968 .form-item .description {
  margin-left: 0;
  width: 40%;
}
/* line 126, ../sass/components/_form.scss */
#webform-client-form-5968 .form-submit {
  margin: 10px;
}

/* fancy webforms */
/* line 133, ../sass/components/_form.scss */
.fancy-form .webform-client-form {
  max-width: 1360px;
}
/* line 135, ../sass/components/_form.scss */
.fancy-form .webform-client-form input {
  color: #ccc;
}
/* line 137, ../sass/components/_form.scss */
.fancy-form .webform-client-form input.form-text {
  padding: 0 10px;
  border: 1px solid #bcbcbc;
  display: -moz-inline-stack;
  display: inline-block;
  outline: none;
  height: 44px;
  width: 70% !important;
  font-size: 1.111em;
}
/* line 147, ../sass/components/_form.scss */
.fancy-form .webform-client-form input:focus {
  color: #333;
}
/* line 151, ../sass/components/_form.scss */
.fancy-form .webform-client-form select {
  background-color: #fff;
  color: #ccc;
  height: 44px;
  font-size: 1.2857em;
}
/* line 156, ../sass/components/_form.scss */
.fancy-form .webform-client-form select:focus {
  color: #333;
}
/* line 160, ../sass/components/_form.scss */
.fancy-form .webform-client-form textarea {
  padding: 10px;
  border: 1px solid #ccc;
  color: #ccc;
  display: -moz-inline-stack;
  outline: none;
  font-size: 1.2857em;
}
/* line 167, ../sass/components/_form.scss */
.fancy-form .webform-client-form textarea:focus {
  color: #333;
}
/* line 172, ../sass/components/_form.scss */
.fancy-form .webform-client-form .fancy-form-2 {
  background-color: #ffcc00;
  color: #fff;
  font-size: 1.5em;
  line-height: 1.25em;
  padding: 0 20px;
  text-align: center;
}
/* line 179, ../sass/components/_form.scss */
.fancy-form .webform-client-form .fancy-form-2 p {
  background-color: #000;
  color: #f4f4f4;
  margin: 0;
  padding: 10px 20px;
}
/* line 186, ../sass/components/_form.scss */
.fancy-form .webform-client-form .webform-component {
  background-color: #f4f4f4;
  margin: 0 0 20px;
  padding: 15px;
}
/* line 191, ../sass/components/_form.scss */
.fancy-form .webform-client-form .webform-component--fancy-heading {
  padding: 0;
}
/* line 194, ../sass/components/_form.scss */
.fancy-form .webform-client-form .webform-component--fancy-intro {
  text-align: center;
  padding: 0 50px;
  font-size: 1.25em;
  line-height: 1.5em;
}
/* line 200, ../sass/components/_form.scss */
.fancy-form .webform-client-form .webform-client-form label {
  margin-right: 5px;
  margin-top: 15px;
  width: 200px;
}
/* line 205, ../sass/components/_form.scss */
.fancy-form .webform-client-form .webform-component-checkboxes > label {
  float: left;
}
/* line 208, ../sass/components/_form.scss */
.fancy-form .webform-client-form .webform-component-time .form-radios {
  float: none;
  margin-left: 20px;
  width: initial;
}
/* line 213, ../sass/components/_form.scss */
.fancy-form .webform-client-form .field-suffix {
  height: 46px;
  width: 50px;
  display: inline-block;
}
/* line 218, ../sass/components/_form.scss */
.fancy-form .webform-client-form .form-item.icon-name .field-suffix {
  background: transparent url(../images/icons/person-icon.png) no-repeat;
}
/* line 221, ../sass/components/_form.scss */
.fancy-form .webform-client-form .form-item.icon-email .field-suffix {
  background: transparent url(../images/icons/email-icon.png) no-repeat;
}
/* line 224, ../sass/components/_form.scss */
.fancy-form .webform-client-form .form-item.icon-mobile .field-suffix {
  background: transparent url(../images/icons/mobile-icon.png) no-repeat;
}
/* line 227, ../sass/components/_form.scss */
.fancy-form .webform-client-form .form-item.icon-organisation .field-suffix {
  background: transparent url(../images/icons/organisation-icon.png) no-repeat;
}
/* line 230, ../sass/components/_form.scss */
.fancy-form .webform-client-form .form-item.icon-title .field-suffix {
  background: transparent url(../images/icons/title-icon.png) no-repeat;
}
/* line 233, ../sass/components/_form.scss */
.fancy-form .webform-client-form .form-item.icon-location .field-suffix {
  background: transparent url(../images/icons/location-icon.png) no-repeat;
}
/* line 236, ../sass/components/_form.scss */
.fancy-form .webform-client-form .form-item.icon-numbers .field-suffix {
  background: transparent url(../images/icons/numbers-icon.png) no-repeat;
}
/* line 239, ../sass/components/_form.scss */
.fancy-form .webform-client-form .form-item.icon-description .field-suffix {
  background: transparent url(../images/icons/description-icon.png) no-repeat;
}

/* line 247, ../sass/components/_form.scss */
.view-mode-embedded_form .form-item select {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

/* line 255, ../sass/components/_form.scss */
fieldset.remove-formatting {
  padding: 0;
  border: none;
}
/* line 259, ../sass/components/_form.scss */
fieldset.remove-formatting legend {
  font-size: 1em;
  font-weight: bold;
  padding: 0;
}
/* line 264, ../sass/components/_form.scss */
fieldset.remove-formatting .fieldset-legend {
  display: inline-block;
  margin-top: 1.125em;
  font-size: 1.125em;
}

/* line 271, ../sass/components/_form.scss */
fieldset.two-col--fields {
  padding: 0;
  border: none;
}
/* line 275, ../sass/components/_form.scss */
fieldset.two-col--fields .fieldset-legend {
  font-size: 1em;
  font-weight: bold;
}
/* line 280, ../sass/components/_form.scss */
fieldset.two-col--fields fieldset {
  padding: 0;
  border: none;
}

/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* line 7, ../sass/components/_futurestudents.scss */
.node-type-future-students-page {
  /* common headings */
  /* Side panel */
  /* Video panel */
  /* Main panel */
  /* Social media panels */
  /* Facebook panel */
  /* Twitter panel */
  /* Instagram panel */
}
/* line 8, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page #breadcrumb,
.node-type-future-students-page .node-type-future-students-page #page-title {
  display: none;
}
/* line 12, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page #sidebar-second {
  width: 340px;
  margin-right: -340px;
}
/* line 16, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page.sidebar-second #content {
  margin-left: 340px;
  width: 710px;
}
/* line 20, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page #main-wrapper {
  background-color: #ddd;
}
/* line 23, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page #main-wrapper #main-content {
  padding-bottom: 0;
}
/* line 28, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel h2,
.node-type-future-students-page .node-type-future-students-page .video-panel h2,
.node-type-future-students-page .node-type-future-students-page .main-panel h2 {
  box-sizing: border-box;
  font-family: Sommet, Arial;
  font-size: 2em;
  height: 100px;
  margin: 0;
  padding-top: 40px;
}
/* line 40, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel {
  float: left;
  width: 32.381%;
}
/* line 44, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel .block-inner-wrapper {
  background-color: #fff;
  height: inherit;
}
/* line 48, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel h2 {
  height: initial;
  padding: 20px 20px 0 20px;
}
/* line 52, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel .views-row {
  box-sizing: border-box;
  position: relative;
}
/* line 56, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block .content,
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block .view,
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block .view-content,
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block .views-row {
  height: 100%;
}
/* line 62, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block-1 .content,
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block-1 .view,
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block-1 .view-content {
  height: 100%;
}
/* line 67, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block-1 .views-row {
  height: 50%;
}
/* line 70, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block-1 .views-row-1 {
  border-bottom: 10px solid #ddd;
}
/* line 73, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page #block-views-future-students-block-1 .views-row-2 {
  border-top: 10px solid #ddd;
}
/* line 76, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel .views-row .views-field-field-description {
  font-size: 1.25em;
  line-height: 1.25em;
  padding: 0 20px;
}
/* line 81, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel .views-row .views-field-field-link {
  bottom: 30px;
  left: 20px;
  position: absolute;
}
/* line 86, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel .views-row .views-field-field-link a {
  color: #000;
  border: 2px solid #000;
  font-size: 1.25em;
  line-height: 1.25em;
  padding: 10px;
}
/* line 93, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel .views-row .views-field-field-link a:hover {
  text-decoration: none;
}
/* line 96, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .side-panel .views-row .views-field-field-link a:after {
  content: '>';
  margin-left: 10px;
}
/* line 102, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel {
  background-color: white;
  float: right;
  margin-bottom: 20px;
  padding-left: 1px;
  width: 65.714%;
}
/* line 109, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel h2 {
  padding-left: 25px;
}
/* line 112, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel .views-row {
  float: left;
  width: 25%;
}
/* line 116, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel .views-row .views-field-field-title {
  font-size: 1.25em;
  line-height: 1.25em;
  padding: 10px;
  text-align: center;
}
/* line 122, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel .views-row .views-field-field-video {
  min-height: 172px;
}
/* line 125, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel .views-row .views-field-field-thumbnail {
  position: relative;
}
/* line 128, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel .views-row .views-field-field-thumbnail a {
  height: 100%;
  width: 100%;
}
/* line 132, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel .views-row .views-field-field-thumbnail a:hover .play-button {
  background: rgba(0, 0, 0, 0.3) url("../images/icons/video-play-button-profiles.png") no-repeat center center;
  background-size: 40% 40%;
  height: inherit;
  left: 0;
  position: absolute;
  top: 0;
  width: inherit;
}
/* line 141, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel .views-row .views-field-field-description {
  height: 80px;
  line-height: 80px;
  text-align: center;
}
/* line 146, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .video-panel .views-row .views-field-field-description .field-content {
  display: inline-block;
  line-height: 1.25em;
  padding: 0 15px;
  vertical-align: middle;
}
/* line 154, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel {
  background-color: white;
  float: right;
  margin-bottom: 20px;
  min-height: 720px;
  width: 65.714%;
}
/* line 161, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .view-header {
  background: transparent url(../images/icons/triangle-bottom-yellow.png) no-repeat bottom center;
  height: 124px;
}
/* line 165, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .view-header h2 {
  background: #fc0;
  height: 100px;
  text-align: center;
}
/* line 170, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row {
  box-sizing: border-box;
  float: left;
  padding: 10px 20px;
  width: 50%;
}
/* line 176, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row .views-field-field-thumbnail {
  float: left;
  padding: 0 20px 20px 0;
}
/* line 182, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row .views-field-field-title h2 {
  height: initial;
  padding-top: 10px;
}
/* line 186, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row .views-field-field-description {
  font-size: 1.25em;
  line-height: 1.25em;
  margin-left: 88px;
}
/* line 191, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row-1 .views-field-field-thumbnail {
  float: none;
  padding: 0;
}
/* line 195, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row-1 .views-field-field-thumbnail img {
  margin: 0 auto;
}
/* line 198, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row-1 .views-field-field-description {
  margin-left: 0;
}
/* line 201, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row .views-field-field-title {
  margin-top: 10px;
}
/* line 204, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row-1 {
  text-align: center;
  width: 100%;
}
/* line 208, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .main-panel .views-row-4 {
  clear: left;
}
/* line 217, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .facebook-panel {
  background: #fff url(../images/icons/facebook-logo.png) no-repeat top 20px left 20px;
  box-sizing: border-box;
  float: left;
  padding: 70px 20px 20px;
  width: 32.381%;
}
/* line 224, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .facebook-panel .facebook-feed-from {
  display: block;
  font-family: Sommet, Arial;
  font-size: 1.5em;
  line-height: 1.375em;
  margin-bottom: 10px;
}
/* line 231, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .facebook-panel .facebook-feed-from a {
  color: #00568e;
}
/* line 234, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .facebook-panel .facebook-feed-picture {
  margin-right: 15px;
  margin-bottom: 10px;
}
/* line 238, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .facebook-panel .facebook-feed-time {
  margin-top: 5px;
}
/* line 243, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .twitter-panel {
  background: #fff url(../images/icons/twitter-logo.png) no-repeat top 20px left 20px;
  box-sizing: border-box;
  float: left;
  margin-left: 20px;
  padding: 70px 20px 20px;
  width: 31.9%;
}
/* line 251, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .twitter-panel .views-field-screen-name {
  font-family: Sommet, Arial;
  font-size: 1.5em;
  line-height: 1.375em;
  margin-bottom: 10px;
}
/* line 257, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .twitter-panel .views-field-screen-name a {
  display: inline-block;
  width: 100%;
}
/* line 261, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .twitter-panel .views-field-image {
  display: inline-block;
  float: left;
  margin: 0 20px 20px 0;
  width: 110px;
}
/* line 267, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .twitter-panel .views-field-created-time {
  clear: both;
  color: #666;
  width: 100%;
}
/* line 272, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .twitter-panel .views-field-created-time em {
  font-style: normal;
}
/* line 277, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .instagram-panel {
  background: #fff url(../images/icons/instagram-logo.png) no-repeat top 20px left 20px;
  box-sizing: border-box;
  float: right;
  padding: 70px 20px 20px;
  width: 31.9%;
}
/* line 284, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .instagram-panel h2 {
  font-family: Sommet, Arial;
  font-size: 1.5em;
  line-height: 1.375em;
  margin-bottom: 10px;
}
/* line 290, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .instagram-panel .content {
  width: 100%;
}
/* line 293, ../sass/components/_futurestudents.scss */
.node-type-future-students-page .node-type-future-students-page .instagram-panel img {
  height: 110px !important;
  margin: 0 10px 10px 7% !important;
  width: 110px !important;
}

/*  R E S P O N S I V E   D E S I G N   -   min-width: 1920px  */
/**************************************************************/
@media all and (min-width: 1920px) {
  /* line 309, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(9n+1),
  .view-industry-partners-logos .views-row:nth-child(9n+2),
  .view-industry-partners-logos .views-row:nth-child(9n+3),
  .view-industry-partners-logos .views-row:nth-child(9n+4),
  .view-industry-partners-logos .views-row:nth-child(9n+5),
  .view-industry-partners-logos .views-row:nth-child(9n+6),
  .view-industry-partners-logos .views-row:nth-child(9n+7),
  .view-industry-partners-logos .views-row:nth-child(9n+8),
  .view-industry-partners-logos .views-row:nth-child(9n+9) {
    clear: none;
    margin-left: 0;
    margin-right: 14px;
  }
  /* line 322, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(9n+1),
  .view-industry-partners-logos .views-row:nth-child(9n+6) {
    clear: left;
  }
  /* line 326, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(9n+5) {
    margin-right: 0;
  }
  /* line 329, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(9n+6) {
    margin-left: 122px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 1919px  */
/**************************************************************/
@media all and (max-width: 1919px) {
  /* line 345, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .video-panel .views-field-field-image a img {
    height: 100%;
    width: auto;
  }

  /* line 354, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(7n+1),
  .view-industry-partners-logos .views-row:nth-child(7n+2),
  .view-industry-partners-logos .views-row:nth-child(7n+3),
  .view-industry-partners-logos .views-row:nth-child(7n+4),
  .view-industry-partners-logos .views-row:nth-child(7n+5),
  .view-industry-partners-logos .views-row:nth-child(7n+6),
  .view-industry-partners-logos .views-row:nth-child(7n+7) {
    clear: none;
    margin-left: 0;
    margin-right: 14px;
  }
  /* line 365, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(7n+1),
  .view-industry-partners-logos .views-row:nth-child(7n+5) {
    clear: left;
  }
  /* line 369, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(7n+4) {
    margin-right: 0;
  }
  /* line 372, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(7n+5) {
    margin-left: 122px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 1439px  */
/**************************************************************/
@media all and (max-width: 1439px) {
  /* line 385, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(5n+1),
  .view-industry-partners-logos .views-row:nth-child(5n+2),
  .view-industry-partners-logos .views-row:nth-child(5n+3),
  .view-industry-partners-logos .views-row:nth-child(5n+4),
  .view-industry-partners-logos .views-row:nth-child(5n+5) {
    clear: none;
    margin-left: 0;
    margin-right: 14px;
  }
  /* line 394, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(5n+1),
  .view-industry-partners-logos .views-row:nth-child(5n+4) {
    clear: left;
    margin-right: 14px;
  }
  /* line 399, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(5n+3) {
    margin-right: 0;
  }
  /* line 402, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(5n+4) {
    margin-left: 122px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 1023px  */
/**************************************************************/
@media all and (max-width: 1023px) {
  /* line 416, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .snippets-panel .block-inner-wrapper h2 {
    padding: 20px 0;
    text-align: left;
  }
  /* line 420, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .snippets-panel .views-row {
    text-align: left;
    width: 100%;
  }
  /* line 425, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .snippets-panel .views-row-1 img {
    height: 59px;
    width: 59px;
  }
  /* line 429, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .snippets-panel .views-row-1 .views-field-field-thumbnail {
    height: 59px;
    margin-bottom: 0;
    width: 75px;
  }
  /* line 434, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .snippets-panel .views-row-1 .views-field-field-description {
    margin: 0;
  }
  /* line 438, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .snippets-panel .views-field-field-title {
    font-size: 1.375em;
    margin: 0;
  }

  /* line 446, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .body-block {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  /* line 450, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .body-block .block-inner-wrapper {
    margin: 0;
  }
  /* line 454, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .case-study-info-block {
    width: 100%;
  }
  /* line 456, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .case-study-info-block .block-inner-wrapper {
    margin: 0;
  }
  /* line 459, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .case-study-info-block .button-more {
    position: absolute;
    right: 20px;
    top: 35px;
    width: 180px;
  }
  /* line 466, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp #content {
    float: right;
    width: 100%;
  }
  /* line 470, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp #sidebar-second {
    width: 33%;
  }
  /* line 472, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp #sidebar-second #content {
    float: left;
    width: 33%;
  }
  /* line 478, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .nav-block .block-inner-wrapper {
    padding: 0;
  }
  /* line 481, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .nav-block .views-row {
    float: left;
    margin-bottom: 20px;
    width: 50%;
  }
  /* line 486, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(2n+1) {
    clear: both;
  }
  /* line 489, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(2n+2) {
    clear: initial;
  }
  /* line 492, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(2n+1) .row-wrapper {
    margin: 0 10px 0 0;
  }
  /* line 495, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(2n+2) .row-wrapper {
    margin: 0 0 0 10px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 959px  */
/**************************************************************/
@media all and (max-width: 959px) {
  /* line 510, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel .views-field-field-image a img {
    height: 100%;
    max-width: initial;
    width: auto;
  }
  /* line 515, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel .views-field-nothing h2 {
    padding: 15px 20px 5px;
  }
  /* line 518, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel .views-field-nothing .description {
    padding: 0 20px 10px;
  }

  /* industry partners logos */
  /* line 526, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row {
    text-align: center;
    width: 100%;
  }
  /* line 530, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-field-field-thumbnail .field-content {
    display: inline-block;
  }
  /* line 533, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row:nth-child(1n+1) {
    margin: 0 0 20px 0;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 799px  */
/**************************************************************/
@media all and (max-width: 799px) {
  /* line 546, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .container {
    max-width: 720px;
  }

  /* line 552, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .menu-industry-partners ul {
    background: none;
    padding: 0;
    position: relative;
    text-align: left;
  }
  /* line 557, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .menu-industry-partners ul li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 562, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .menu-industry-partners ul li a {
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
  }
  /* line 566, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .menu-industry-partners ul li a:after {
    content: "\203a";
    position: absolute;
    right: 20px;
    font-weight: bold;
    font-size: 1.5em;
  }
  /* line 577, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .video-panel {
    width: 100%;
  }
  /* line 579, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .video-panel .block-inner-wrapper {
    margin: 0;
  }
  /* line 582, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .video-panel .views-field-field-image a {
    display: block;
    max-height: 400px;
  }
  /* line 585, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .video-panel .views-field-field-image a img {
    height: auto;
    width: 100%;
  }
  /* line 591, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .info-panel {
    width: 100%;
  }
  /* line 593, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .info-panel .block-inner-wrapper {
    margin: 0;
  }
  /* line 597, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel {
    margin-bottom: 0;
    width: 100%;
  }
  /* line 600, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel div {
    height: initial;
  }
  /* line 603, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel .block-inner-wrapper {
    margin: 0;
  }
  /* line 606, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel .views-row {
    height: initial;
    margin-bottom: 20px;
    position: initial !important;
  }
  /* line 611, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel .views-field-field-image a img {
    height: auto;
    width: 100%;
  }
  /* line 616, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .snippets-panel {
    width: 100%;
  }
  /* line 618, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .snippets-panel .block-inner-wrapper {
    margin: 0;
  }
  /* line 623, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .bottom-panel .views-row {
    float: none;
    width: 100%;
  }
  /* line 626, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .bottom-panel .views-row .row-wrapper {
    margin: 0;
  }

  /* line 634, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp #content,
  .node-type-case-studies-lp #sidebar-second {
    float: none;
    width: 100% !important;
  }
  /* line 640, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .nav-block .views-row {
    float: none;
    width: 100%;
  }
  /* line 644, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(1n+1) .row-wrapper {
    margin: 0;
  }
  /* line 647, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .nav-block .views-field-field-banner-image img {
    height: auto;
    width: 100%;
  }

  /* case study pages */
  /* content block */
  /* line 657, ../sass/components/_futurestudents.scss */
  .node-type-case-study #block-system-main {
    float: none;
    width: 100%;
  }

  /* top info block */
  /* line 662, ../sass/components/_futurestudents.scss */
  .node-type-case-study .case-study-info-block {
    float: none;
    width: 100%;
  }

  /* line 666, ../sass/components/_futurestudents.scss */
  .node-type-case-study .case-study-info-block .block-inner-wrapper {
    margin: 20px 0 0;
  }

  /* more case studies block */
  /* line 670, ../sass/components/_futurestudents.scss */
  .node-type-case-study .more-case-studies {
    float: none;
    width: 100%;
  }

  /* line 674, ../sass/components/_futurestudents.scss */
  .node-type-case-study .more-case-studies .block-inner-wrapper {
    margin: 20px 0 0;
  }

  /* line 677, ../sass/components/_futurestudents.scss */
  .node-type-case-study .more-case-studies .views-field-field-banner-image img {
    height: auto;
    width: 100%;
  }

  /* line 682, ../sass/components/_futurestudents.scss */
  #footer {
    max-width: 720px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 769px  */
/**************************************************************/
@media all and (max-width: 769px) {
  /* industry partners logos */
  /* line 695, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row {
    width: 50%;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 569px  */
/**************************************************************/
@media all and (max-width: 569px) {
  /* industry partners logos */
  /* line 709, ../sass/components/_futurestudents.scss */
  .view-industry-partners-logos .views-row {
    width: 100%;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 479px  */
/**************************************************************/
@media all and (max-width: 479px) {
  /* line 722, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel .views-field-field-image a img {
    min-height: 240px;
    min-width: 467px;
  }

  /* line 726, ../sass/components/_futurestudents.scss */
  .node-type-industry-partners-lp .side-panel .views-field-nothing h2 {
    font-size: 1.375em;
  }

  /* line 729, ../sass/components/_futurestudents.scss */
  .node-type-case-studies-lp .case-study-info-block .button-more {
    position: relative;
    right: initial;
    top: initial;
  }
}
/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* Banner menu */
/* line 10, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .menu-industry-partners .menu-block-wrapper {
  margin: 0 auto;
  position: relative;
  width: 100%;
}
/* line 15, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .menu-industry-partners ul {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 10px 0 10px 30px;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 4;
}
/* line 25, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .menu-industry-partners ul li {
  display: inline-block;
  font-size: 1.25em;
  padding-right: 25px;
}
/* line 29, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .menu-industry-partners ul li a {
  color: #fff;
}
/* line 35, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel h2,
.node-type-industry-partners-lp .info-panel h2,
.node-type-industry-partners-lp .side-panel h2,
.node-type-industry-partners-lp .snippets-panel h2,
.node-type-industry-partners-lp .bottom-panel h2 {
  box-sizing: border-box;
  font-family: Sommet, Arial;
  font-size: 2em;
  margin: 0;
}
/* line 45, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel {
  float: left;
  margin-bottom: 20px;
  width: 50%;
}
/* line 49, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel div {
  height: inherit;
}
/* line 52, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel .block-inner-wrapper {
  background-color: white;
  height: 100%;
  margin-right: 10px;
  position: relative;
}
/* line 59, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel .views-field-field-image .field-content {
  overflow: hidden;
  position: relative;
}
/* line 63, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel .views-field-field-image a {
  display: inline-block;
  height: 100%;
  max-height: 720px;
  overflow: hidden;
  width: 100%;
}
/* line 69, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel .views-field-field-image a img {
  height: auto;
  max-width: initial;
  width: 100%;
}
/* line 74, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel .views-field-field-image a .play-button {
  background: rgba(0, 0, 0, 0.25) url("../images/icons/video-play-button-profiles.png") no-repeat center center;
  height: inherit;
  left: 0;
  position: absolute;
  top: 0;
  width: inherit;
}
/* line 83, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel .views-field-field-image a:hover .play-button {
  background: rgba(0, 0, 0, 0.5) url("../images/icons/video-play-button-profiles.png") no-repeat center center;
  height: inherit;
  left: 0;
  position: absolute;
  top: 0;
  width: inherit;
}
/* line 94, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .video-panel .title {
  bottom: 20px;
  color: #fff;
  font-size: 1.125em;
  left: 20px;
  position: absolute;
  z-index: 100;
}
/* line 103, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .info-panel {
  float: left;
  margin-bottom: 20px;
  width: 50%;
}
/* line 107, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .info-panel .block-inner-wrapper {
  background-color: #fff;
  height: 100%;
  margin-left: 10px;
}
/* line 111, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .info-panel .block-inner-wrapper .content {
  padding: 20px;
}
/* line 115, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .info-panel .views-field-field-description {
  font-size: 1.125em;
  line-height: 1.25em;
}
/* line 118, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .info-panel .views-field-field-description .contact-email,
.node-type-industry-partners-lp .info-panel .views-field-field-description .contact-phone {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding-left: 30px;
}
/* line 125, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .info-panel .views-field-field-description .contact-email {
  background: transparent url(../images/icons/icon-email.png) no-repeat bottom 5px left;
}
/* line 128, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .info-panel .views-field-field-description .contact-phone {
  background: transparent url(../images/icons/icon-phone.png) no-repeat bottom 5px left;
}
/* line 131, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .info-panel .views-field-field-description .button-more {
  background-color: #ffcc00;
  background-image: none;
  bottom: 0px;
  color: #000 !important;
  padding: 22px 30px;
  height: 32px;
  line-height: 0;
  position: absolute;
  text-decoration: none;
}
/* line 144, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .info-panel .view-content .row-wrapper {
  padding-bottom: 50px;
  position: relative;
}
/* line 150, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel {
  clear: left;
  float: left;
  margin-bottom: 20px;
  width: 50%;
}
/* line 155, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel div {
  height: 100%;
}
/* line 158, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .block-inner-wrapper {
  margin-right: 10px;
  position: relative;
}
/* line 162, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .view-content {
  position: relative;
}
/* line 165, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-row {
  background-color: #fff;
  height: 48%;
  width: 100%;
}
/* line 169, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-row .row-wrapper {
  position: relative;
}
/* line 173, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-row-first {
  position: absolute;
  top: 0;
}
/* line 177, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-row-last {
  position: absolute;
  bottom: 0;
}
/* line 181, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-field-field-image a {
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
/* line 186, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-field-field-image a img {
  height: auto;
  width: 100%;
}
/* line 191, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-field-field-title {
  background: rgba(0, 0, 0, 0.6);
  bottom: 70px;
  color: white;
  line-height: 50px;
  position: absolute;
  width: 100%;
}
/* line 199, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-field-nothing {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0px;
  color: white;
  height: initial;
  position: absolute;
  width: 100%;
}
/* line 206, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-field-nothing a {
  color: #fff !important;
}
/* line 208, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-field-nothing a:hover {
  text-decoration: none;
}
/* line 212, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-field-nothing h2 {
  color: #fff;
  padding: 20px 20px 15px;
}
/* line 216, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-field-nothing .description {
  display: inline-block;
  font-size: 1.125em;
  line-height: 1.25em;
  padding: 0 20px 20px;
}
/* line 221, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .side-panel .views-field-nothing .description p {
  color: inherit;
  margin: 5px 0;
}
/* line 228, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .snippets-panel {
  float: right;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 50%;
}
/* line 6, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel a {
  color: #333333 !important;
}
/* line 8, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel a:hover {
  text-decoration: underline !important;
}
/* line 12, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .block-inner-wrapper {
  background-color: #fc0;
  height: inherit;
  margin-left: 10px;
}
/* line 16, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .block-inner-wrapper h2 {
  padding: 15px 10px;
  text-align: center;
}
/* line 20, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .block-inner-wrapper .content {
  padding: 0 20px;
}
/* line 25, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-field h2 {
  padding: 10px 0;
}
/* line 28, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-field h3 {
  line-height: 1.25em;
}
/* line 31, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-field p {
  font-size: 1.125em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
/* line 38, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-row {
  float: left;
  margin-top: 20px;
  width: 50%;
}
/* line 43, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-field-field-thumbnail {
  float: left;
  width: 75px;
}
/* line 47, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-field-field-title {
  font-size: 1.375em;
  margin: 10px 0;
}
/* line 51, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-field-field-description {
  margin-left: 75px;
  margin-right: 20px;
}
/* line 55, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-row-2,
.node-type-industry-partners-lp .snippets-panel .views-row-4 {
  clear: left;
}
/* line 59, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-row-1 {
  margin-top: 0;
  text-align: center;
  width: 100%;
}
/* line 63, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-row-1 a {
  display: inline-block;
}
/* line 66, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-row-1 .views-field-field-thumbnail {
  margin-bottom: 10px;
  width: 100%;
}
/* line 70, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-row-1 .views-field-field-description {
  margin: 0;
}
/* line 74, ../sass/mixins/_snippets.scss */
.node-type-industry-partners-lp .snippets-panel .views-row-last {
  margin-bottom: 20px;
}
/* line 231, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel {
  clear: left;
  margin-bottom: 20px;
  width: 100%;
}
/* line 235, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .views-row {
  float: left;
  margin-bottom: 20px;
  width: 33.3333%;
}
/* line 239, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .views-row .row-wrapper {
  border: 1px solid #dbdbdb;
  height: inherit;
  position: relative;
}
/* line 245, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .views-row-1 .row-wrapper {
  margin-right: 14px;
}
/* line 248, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .views-row-2 .row-wrapper {
  margin: 0 7px;
}
/* line 251, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .views-row-3 .row-wrapper {
  margin-left: 14px;
}
/* line 255, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .views-field-field-image img {
  width: 100%;
}
/* line 259, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .views-field-title {
  line-height: 1.25em;
  margin: 20px 20px 0;
}
/* line 263, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .views-field-body {
  font-size: 1.125em;
  line-height: 1.25em;
  margin: 0 20px;
  padding-bottom: 60px;
}
/* line 269, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .contact-email {
  background: transparent url(../images/icons/icon-email.png) no-repeat bottom 5px left;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding-left: 30px;
  width: 100%;
}
/* line 277, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .contact-phone {
  background: transparent url(../images/icons/icon-phone.png) no-repeat bottom 5px left;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding-left: 30px;
}
/* line 284, ../sass/components/_industrypartners.scss */
.node-type-industry-partners-lp .bottom-panel .button-more {
  background: #ffcc00 none;
  bottom: 20px;
  color: #000 !important;
  margin-left: 20px;
  padding: 22px 30px;
  height: 32px;
  line-height: 0;
  position: absolute;
  text-decoration: none;
}

/**
 * CSS for case studies pages - common elements
 */
/* Top info block */
/* line 306, ../sass/components/_industrypartners.scss */
.case-study-info-block {
  float: left;
  margin-bottom: 20px;
  width: 33.3333%;
}
/* line 310, ../sass/components/_industrypartners.scss */
.case-study-info-block h3 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
/* line 314, ../sass/components/_industrypartners.scss */
.case-study-info-block p {
  margin: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
/* line 325, ../sass/components/_industrypartners.scss */
.case-study-info-block .block-inner-wrapper {
  background-color: #ffcc00;
  height: inherit;
  margin-left: 15px;
}
/* line 329, ../sass/components/_industrypartners.scss */
.case-study-info-block .block-inner-wrapper .content {
  padding: 20px;
}
/* line 333, ../sass/components/_industrypartners.scss */
.case-study-info-block .contact-email,
.case-study-info-block .contact-phone {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding-left: 30px;
}
/* line 340, ../sass/components/_industrypartners.scss */
.case-study-info-block .contact-email {
  background: transparent url(../images/icons/icon-email.png) no-repeat bottom 5px left;
  color: #333;
}
/* line 344, ../sass/components/_industrypartners.scss */
.case-study-info-block .contact-phone {
  background: transparent url(../images/icons/icon-phone.png) no-repeat bottom 5px left;
  color: #333;
}
/* line 348, ../sass/components/_industrypartners.scss */
.case-study-info-block .button-more {
  font-size: 1.125em;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin-top: 20px;
  max-width: 250px;
  padding: 0;
  text-align: center;
  width: 100%;
}

/* news block */
/* line 362, ../sass/components/_industrypartners.scss */
.case-study-news-block {
  background-color: #f4f4f4;
  clear: both;
  margin-top: 20px;
  padding: 20px;
}
/* line 367, ../sass/components/_industrypartners.scss */
.case-study-news-block a {
  color: #c6281d;
}
/* line 369, ../sass/components/_industrypartners.scss */
.case-study-news-block a:hover {
  color: #a72118;
}
/* line 373, ../sass/components/_industrypartners.scss */
.case-study-news-block .views-row {
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 12px;
  padding-bottom: 10px;
}
/* line 378, ../sass/components/_industrypartners.scss */
.case-study-news-block .views-field-title {
  font-weight: bold;
  line-height: 1.25em;
}

/**
 * CSS for case study landing pages
 */
/* landing page body block */
/* line 389, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp {
  /* landing page navigation boxes block */
}
/* line 390, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .body-block {
  float: left;
  margin-bottom: 20px;
  width: 66.6666%;
}
/* line 394, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .body-block .block-inner-wrapper {
  background-color: #fff;
  height: inherit;
  margin-right: 7px;
}
/* line 401, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block {
  clear: both;
  margin-top: 20px;
}
/* line 404, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block .block-inner-wrapper {
  padding: 0 1px;
}
/* line 407, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block .views-row {
  float: left;
  margin-bottom: 20px;
  width: 33.3333%;
}
/* line 412, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block .row-wrapper {
  border: 1px solid #dbdbdb;
  height: 100%;
}
/* line 416, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block .views-row:nth-child(3n+1) {
  clear: both;
}
/* line 418, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block .views-row:nth-child(3n+1) .row-wrapper {
  margin-right: 14px;
}
/* line 422, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block .views-row:nth-child(3n+2) .row-wrapper {
  margin: 0 7px;
}
/* line 425, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block .views-row:nth-child(3n+3) .row-wrapper {
  margin-left: 14px;
}
/* line 428, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block .views-field-field-banner-image {
  margin-bottom: 20px;
}
/* line 431, ../sass/components/_industrypartners.scss */
.node-type-case-studies-lp .nav-block .views-field-title,
.node-type-case-studies-lp .nav-block .views-field-body,
.node-type-case-studies-lp .nav-block .views-field-view-node {
  margin: 0 20px 20px;
}

/**
 * CSS for case study pages
 */
/* content block */
/* line 445, ../sass/components/_industrypartners.scss */
.node-type-case-study {
  /* more case studies block */
}
/* line 446, ../sass/components/_industrypartners.scss */
.node-type-case-study #block-system-main {
  box-sizing: border-box;
  float: left;
  width: 66.6666%;
}
/* line 452, ../sass/components/_industrypartners.scss */
.node-type-case-study .field-name-field-banner-image img {
  width: 100%;
}
/* line 457, ../sass/components/_industrypartners.scss */
.node-type-case-study .field-name-body table {
  background-color: #f0f0f0;
  border-collapse: separate;
  border-spacing: 20px 0;
}
/* line 461, ../sass/components/_industrypartners.scss */
.node-type-case-study .field-name-body table caption {
  background-color: #f0f0f0;
  font-size: 1.125em;
  font-weight: bold;
  padding: 20px 20px 10px;
  text-align: left;
}
/* line 468, ../sass/components/_industrypartners.scss */
.node-type-case-study .field-name-body table td p {
  margin: 8px 0;
}
/* line 474, ../sass/components/_industrypartners.scss */
.node-type-case-study .more-case-studies {
  float: left;
  width: 33.3333%;
}
/* line 477, ../sass/components/_industrypartners.scss */
.node-type-case-study .more-case-studies .block-inner-wrapper {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  margin-left: 15px;
}
/* line 482, ../sass/components/_industrypartners.scss */
.node-type-case-study .more-case-studies h2 {
  margin: 0;
  padding: 15px 20px;
}
/* line 486, ../sass/components/_industrypartners.scss */
.node-type-case-study .more-case-studies .views-row {
  margin-bottom: 20px;
}
/* line 489, ../sass/components/_industrypartners.scss */
.node-type-case-study .more-case-studies .views-field-title {
  font-size: 1.125em;
  font-weight: bold;
  margin: 20px 20px 10px;
}
/* line 494, ../sass/components/_industrypartners.scss */
.node-type-case-study .more-case-studies .views-field-body {
  margin: 0 20px;
}
/* line 497, ../sass/components/_industrypartners.scss */
.node-type-case-study .more-case-studies .views-field-nid {
  margin: 20px;
}

/* industry partners logos */
/* line 505, ../sass/components/_industrypartners.scss */
.view-industry-partners-logos {
  margin-top: 20px;
  max-width: 1800px;
}
/* line 508, ../sass/components/_industrypartners.scss */
.view-industry-partners-logos .views-row {
  float: left;
  margin-bottom: 20px;
  margin-right: 14px;
}
/* line 513, ../sass/components/_industrypartners.scss */
.view-industry-partners-logos .views-row:nth-child(5n+1),
.view-industry-partners-logos .views-row:nth-child(5n+4) {
  clear: left;
}
/* line 517, ../sass/components/_industrypartners.scss */
.view-industry-partners-logos .views-row:nth-child(5n+1),
.view-industry-partners-logos .views-row:nth-child(5n+2),
.view-industry-partners-logos .views-row:nth-child(5n+4) {
  margin-right: 14px;
}
/* line 522, ../sass/components/_industrypartners.scss */
.view-industry-partners-logos .views-row:nth-child(5n+4) {
  margin-left: 122px;
}
/* line 526, ../sass/components/_industrypartners.scss */
.view-industry-partners-logos .views-field-field-thumbnail a {
  display: inline-block;
  height: 70px;
  text-align: center;
  width: 230px;
}
/* line 532, ../sass/components/_industrypartners.scss */
.view-industry-partners-logos .views-field-field-thumbnail .field-content {
  border: 2px solid #ccc;
  border-radius: 10px;
  height: 70px;
  text-align: center;
  width: 230px;
}
/* line 540, ../sass/components/_industrypartners.scss */
.view-industry-partners-logos .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/* line 545, ../sass/components/_industrypartners.scss */
.view-industry-partners-logos .views-row img {
  display: inline;
  max-height: 50px;
  max-width: 220px;
  vertical-align: middle;
}

/*  R E S P O N S I V E   D E S I G N   -   min-width: 1920px  */
/**************************************************************/
@media all and (min-width: 1920px) {
  /* line 560, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(9n+1),
  .view-industry-partners-logos .views-row:nth-child(9n+2),
  .view-industry-partners-logos .views-row:nth-child(9n+3),
  .view-industry-partners-logos .views-row:nth-child(9n+4),
  .view-industry-partners-logos .views-row:nth-child(9n+5),
  .view-industry-partners-logos .views-row:nth-child(9n+6),
  .view-industry-partners-logos .views-row:nth-child(9n+7),
  .view-industry-partners-logos .views-row:nth-child(9n+8),
  .view-industry-partners-logos .views-row:nth-child(9n+9) {
    clear: none;
    margin-left: 0;
    margin-right: 14px;
  }
  /* line 573, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(9n+1),
  .view-industry-partners-logos .views-row:nth-child(9n+6) {
    clear: left;
  }
  /* line 577, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(9n+5) {
    margin-right: 0;
  }
  /* line 580, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(9n+6) {
    margin-left: 122px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 1919px  */
/**************************************************************/
@media all and (max-width: 1919px) {
  /* line 596, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .video-panel .views-field-field-image a img {
    height: 100%;
    width: auto;
  }

  /* line 605, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(7n+1),
  .view-industry-partners-logos .views-row:nth-child(7n+2),
  .view-industry-partners-logos .views-row:nth-child(7n+3),
  .view-industry-partners-logos .views-row:nth-child(7n+4),
  .view-industry-partners-logos .views-row:nth-child(7n+5),
  .view-industry-partners-logos .views-row:nth-child(7n+6),
  .view-industry-partners-logos .views-row:nth-child(7n+7) {
    clear: none;
    margin-left: 0;
    margin-right: 14px;
  }
  /* line 616, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(7n+1),
  .view-industry-partners-logos .views-row:nth-child(7n+5) {
    clear: left;
  }
  /* line 620, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(7n+4) {
    margin-right: 0;
  }
  /* line 623, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(7n+5) {
    margin-left: 122px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 1439px  */
/**************************************************************/
@media all and (max-width: 1439px) {
  /* line 636, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(5n+1),
  .view-industry-partners-logos .views-row:nth-child(5n+2),
  .view-industry-partners-logos .views-row:nth-child(5n+3),
  .view-industry-partners-logos .views-row:nth-child(5n+4),
  .view-industry-partners-logos .views-row:nth-child(5n+5) {
    clear: none;
    margin-left: 0;
    margin-right: 14px;
  }
  /* line 645, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(5n+1),
  .view-industry-partners-logos .views-row:nth-child(5n+4) {
    clear: left;
    margin-right: 14px;
  }
  /* line 650, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(5n+3) {
    margin-right: 0;
  }
  /* line 653, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(5n+4) {
    margin-left: 122px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 1023px  */
/**************************************************************/
@media all and (max-width: 1023px) {
  /* line 667, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .snippets-panel .block-inner-wrapper h2 {
    padding: 20px 0;
    text-align: left;
  }
  /* line 671, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .snippets-panel .views-row {
    text-align: left;
    width: 100%;
  }
  /* line 676, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .snippets-panel .views-row-1 img {
    height: 59px;
    width: 59px;
  }
  /* line 680, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .snippets-panel .views-row-1 .views-field-field-thumbnail {
    height: 59px;
    margin-bottom: 0;
    width: 75px;
  }
  /* line 685, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .snippets-panel .views-row-1 .views-field-field-description {
    margin: 0;
  }
  /* line 689, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .snippets-panel .views-field-field-title {
    font-size: 1.375em;
    margin: 0;
  }

  /* line 697, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .body-block {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  /* line 701, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .body-block .block-inner-wrapper {
    margin: 0;
  }
  /* line 705, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .case-study-info-block {
    width: 100%;
  }
  /* line 707, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .case-study-info-block .block-inner-wrapper {
    margin: 0;
  }
  /* line 710, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .case-study-info-block .button-more {
    position: absolute;
    right: 20px;
    top: 35px;
    width: 180px;
  }
  /* line 717, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp #content {
    float: right;
    width: 100%;
  }
  /* line 721, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp #sidebar-second {
    width: 33%;
  }
  /* line 723, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp #sidebar-second #content {
    float: left;
    width: 33%;
  }
  /* line 729, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .nav-block .block-inner-wrapper {
    padding: 0;
  }
  /* line 732, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .nav-block .views-row {
    float: left;
    margin-bottom: 20px;
    width: 50%;
  }
  /* line 737, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(2n+1) {
    clear: both;
  }
  /* line 740, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(2n+2) {
    clear: initial;
  }
  /* line 743, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(2n+1) .row-wrapper {
    margin: 0 10px 0 0;
  }
  /* line 746, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(2n+2) .row-wrapper {
    margin: 0 0 0 10px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 959px  */
/**************************************************************/
@media all and (max-width: 959px) {
  /* line 761, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel .views-field-field-image a img {
    height: 100%;
    max-width: initial;
    width: auto;
  }
  /* line 766, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel .views-field-nothing h2 {
    padding: 15px 20px 5px;
  }
  /* line 769, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel .views-field-nothing .description {
    padding: 0 20px 10px;
  }

  /* industry partners logos */
  /* line 777, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row {
    text-align: center;
    width: 100%;
  }
  /* line 781, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-field-field-thumbnail .field-content {
    display: inline-block;
  }
  /* line 784, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row:nth-child(1n+1) {
    margin: 0 0 20px 0;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 799px  */
/**************************************************************/
@media all and (max-width: 799px) {
  /* line 797, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .container {
    max-width: 720px;
  }

  /* line 803, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .menu-industry-partners ul {
    background: none;
    padding: 0;
    position: relative;
    text-align: left;
  }
  /* line 808, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .menu-industry-partners ul li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 813, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .menu-industry-partners ul li a {
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
  }
  /* line 817, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .menu-industry-partners ul li a:after {
    content: "\203a";
    position: absolute;
    right: 20px;
    font-weight: bold;
    font-size: 1.5em;
  }
  /* line 828, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .video-panel {
    width: 100%;
  }
  /* line 830, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .video-panel .block-inner-wrapper {
    margin: 0;
  }
  /* line 833, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .video-panel .views-field-field-image a {
    display: block;
    max-height: 400px;
  }
  /* line 836, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .video-panel .views-field-field-image a img {
    height: auto;
    width: 100%;
  }
  /* line 842, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .info-panel {
    width: 100%;
  }
  /* line 844, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .info-panel .block-inner-wrapper {
    margin: 0;
  }
  /* line 848, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel {
    margin-bottom: 0;
    width: 100%;
  }
  /* line 851, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel div {
    height: initial;
  }
  /* line 854, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel .block-inner-wrapper {
    margin: 0;
  }
  /* line 857, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel .views-row {
    height: initial;
    margin-bottom: 20px;
    position: initial !important;
  }
  /* line 862, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel .views-field-field-image a img {
    height: auto;
    width: 100%;
  }
  /* line 867, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .snippets-panel {
    width: 100%;
  }
  /* line 869, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .snippets-panel .block-inner-wrapper {
    margin: 0;
  }
  /* line 874, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .bottom-panel .views-row {
    float: none;
    width: 100%;
  }
  /* line 877, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .bottom-panel .views-row .row-wrapper {
    margin: 0;
  }

  /* line 885, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp #content,
  .node-type-case-studies-lp #sidebar-second {
    float: none;
    width: 100% !important;
  }
  /* line 891, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .nav-block .views-row {
    float: none;
    width: 100%;
  }
  /* line 895, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .nav-block .views-row:nth-child(1n+1) .row-wrapper {
    margin: 0;
  }
  /* line 898, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .nav-block .views-field-field-banner-image img {
    height: auto;
    width: 100%;
  }

  /* case study pages */
  /* content block */
  /* line 908, ../sass/components/_industrypartners.scss */
  .node-type-case-study #block-system-main {
    float: none;
    width: 100%;
  }

  /* top info block */
  /* line 913, ../sass/components/_industrypartners.scss */
  .node-type-case-study .case-study-info-block {
    float: none;
    width: 100%;
  }

  /* line 917, ../sass/components/_industrypartners.scss */
  .node-type-case-study .case-study-info-block .block-inner-wrapper {
    margin: 20px 0 0;
  }

  /* more case studies block */
  /* line 921, ../sass/components/_industrypartners.scss */
  .node-type-case-study .more-case-studies {
    float: none;
    width: 100%;
  }

  /* line 925, ../sass/components/_industrypartners.scss */
  .node-type-case-study .more-case-studies .block-inner-wrapper {
    margin: 20px 0 0;
  }

  /* line 928, ../sass/components/_industrypartners.scss */
  .node-type-case-study .more-case-studies .views-field-field-banner-image img {
    height: auto;
    width: 100%;
  }

  /* line 933, ../sass/components/_industrypartners.scss */
  #footer {
    max-width: 720px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 769px  */
/**************************************************************/
@media all and (max-width: 769px) {
  /* industry partners logos */
  /* line 946, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row {
    width: 50%;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 569px  */
/**************************************************************/
@media all and (max-width: 569px) {
  /* industry partners logos */
  /* line 960, ../sass/components/_industrypartners.scss */
  .view-industry-partners-logos .views-row {
    width: 100%;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 479px  */
/**************************************************************/
@media all and (max-width: 479px) {
  /* line 973, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel .views-field-field-image a img {
    min-height: 240px;
    min-width: 467px;
  }

  /* line 977, ../sass/components/_industrypartners.scss */
  .node-type-industry-partners-lp .side-panel .views-field-nothing h2 {
    font-size: 1.375em;
  }

  /* line 980, ../sass/components/_industrypartners.scss */
  .node-type-case-studies-lp .case-study-info-block .button-more {
    position: relative;
    right: initial;
    top: initial;
  }
}
/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* Fix height of divs with floating content */
/* line 8, ../sass/components/_layout.scss */
.fixheight:after {
  clear: both;
  content: ' ';
  display: block;
}

/* Page regions and elements */
/* line 16, ../sass/components/_layout.scss */
.container {
  margin-left: auto;
  margin-right: auto;
}

/* line 21, ../sass/components/_layout.scss */
#page-wrapper {
  min-height: 100%;
}
/* line 23, ../sass/components/_layout.scss */
#page-wrapper #page {
  height: 100%;
  margin: 0;
}

/* line 31, ../sass/components/_layout.scss */
#header #logo {
  padding-right: 20px;
  position: absolute;
  top: 20px;
}
/* line 36, ../sass/components/_layout.scss */
#header div.section {
  margin: 0 auto;
  position: relative;
}
/* line 39, ../sass/components/_layout.scss */
#header div.section .region-header {
  float: right;
}
/* line 41, ../sass/components/_layout.scss */
#header div.section .region-header .block-unswsearchbox {
  padding-top: 25px;
  height: 80px;
}
/* line 44, ../sass/components/_layout.scss */
#header div.section .region-header .block-unswsearchbox fieldset {
  padding: 5px 0 0;
}
/* line 48, ../sass/components/_layout.scss */
#header div.section .region-header .form-actions {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 53, ../sass/components/_layout.scss */
#header div.section .region-header .form-type-textfield {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 57, ../sass/components/_layout.scss */
#header div.section .region-header .form-type-textfield input {
  background: #f6f6f6;
  border: 1px solid #dcdcdc;
  border-right: 0;
  font-size: 1em;
  height: 22px;
  line-height: 20px;
  margin: 0 0 0 15px;
  padding: 1px 5px;
  width: 180px;
}
/* line 68, ../sass/components/_layout.scss */
#header div.section .region-header .form-type-textfield label {
  display: none;
}
/* line 72, ../sass/components/_layout.scss */
#header div.section .region-header .form-submit {
  background: url("../images/bg_grey.png") repeat-x scroll 0 -10px transparent;
  border: 1px solid #dcdcdc;
  color: #666;
  cursor: pointer;
  font-size: 13px;
  height: 24px;
  margin: 0;
  padding: 0;
  width: 60px;
}

/* line 89, ../sass/components/_layout.scss */
body.faculty #header {
  border-bottom: 10px solid #ffcc00;
}
/* line 91, ../sass/components/_layout.scss */
body.faculty #header div.section {
  height: 110px;
}
/* line 94, ../sass/components/_layout.scss */
body.faculty #header #name-and-slogan {
  left: 204px;
  position: absolute;
  text-align: right;
  top: 24px;
}
/* line 100, ../sass/components/_layout.scss */
body.faculty #header #name-and-slogan #site-name a {
  color: #231f20;
  font-size: 2.5em;
  line-height: 1.35em;
  text-decoration: none;
}

/* line 111, ../sass/components/_layout.scss */
body.school #header #header-top {
  margin-top: -15px;
  overflow: auto;
  min-height: 100px;
}
/* line 115, ../sass/components/_layout.scss */
body.school #header #header-top #faculty-site-name {
  left: 230px;
  position: absolute;
  top: 28px;
}
/* line 119, ../sass/components/_layout.scss */
body.school #header #header-top #faculty-site-name a {
  color: #222 !important;
  font-size: 2.5em;
  line-height: 1.35em;
  text-decoration: none;
}
/* line 127, ../sass/components/_layout.scss */
body.school #header #header-separator {
  background-color: #ffcc00;
  display: block;
  height: 10px;
  width: 100%;
}
/* line 133, ../sass/components/_layout.scss */
body.school #header #header-bottom {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 137, ../sass/components/_layout.scss */
body.school #header #header-bottom #site-name a {
  color: #222;
  font-size: 2.1429em;
  line-height: 1.2em;
  text-decoration: none;
}

/* line 147, ../sass/components/_layout.scss */
#main-wrapper {
  padding-bottom: 20px;
}
/* line 149, ../sass/components/_layout.scss */
#main-wrapper #main {
  padding-left: 2%;
  padding-right: 2%;
  padding-top: 10px;
}

/* line 156, ../sass/components/_layout.scss */
#navigation {
  background: #2e2e2e;
  border-bottom: 2px solid #262626;
  height: auto;
  margin: 0 auto;
  min-height: 36px;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 100;
}
/* line 166, ../sass/components/_layout.scss */
#navigation .section {
  margin: 0 auto;
}

/* line 172, ../sass/components/_layout.scss */
#highlighted .region-highlighted .region-highlighted {
  margin: 0 auto;
}

/* line 177, ../sass/components/_layout.scss */
#banner {
  background-color: #333;
  overflow: hidden;
}
/* line 180, ../sass/components/_layout.scss */
#banner #block-unsw-site-unsw-banner-image {
  position: relative;
  overflow: hidden;
  max-height: 420px;
}
/* line 184, ../sass/components/_layout.scss */
#banner #block-unsw-site-unsw-banner-image img {
  width: 100%;
}
/* line 188, ../sass/components/_layout.scss */
#banner .banner-hero-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 280px;
  width: 100%;
  max-height: 280px;
}

/* line 198, ../sass/components/_layout.scss */
#main {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

/* line 204, ../sass/components/_layout.scss */
#main-content {
  float: right;
  margin-top: 20px;
  min-height: 300px;
  padding-bottom: 20px;
  position: relative;
  width: 74%;
}
/* line 211, ../sass/components/_layout.scss */
#main-content #breadcrumb {
  margin-bottom: 30px;
}
/* line 213, ../sass/components/_layout.scss */
#main-content #breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 217, ../sass/components/_layout.scss */
#main-content #breadcrumb ul li {
  float: left;
  padding-right: 10px;
}
/* line 222, ../sass/components/_layout.scss */
#main-content #breadcrumb ul li.first:after, #main-content #breadcrumb ul li.middle:after {
  padding-left: 10px;
  content: '\003E';
}
/* line 235, ../sass/components/_layout.scss */
#main-content #page-title {
  margin: 0 auto;
  line-height: 1.5em;
}
/* line 239, ../sass/components/_layout.scss */
#main-content a {
  color: #c6281d;
}
/* line 241, ../sass/components/_layout.scss */
#main-content a:hover {
  color: #a72118;
  text-decoration: none;
}
/* line 246, ../sass/components/_layout.scss */
#main-content #content-top {
  margin-bottom: 20px;
}
/* line 249, ../sass/components/_layout.scss */
#main-content #content {
  margin-bottom: 20px;
}
/* line 252, ../sass/components/_layout.scss */
#main-content #content-bottom {
  background: #d7d7d7;
  padding: 20px 0;
  -moz-box-shadow: inset 0 8px 8px -8px #999999, inset 0 -8px 8px -8px #999999;
  -webkit-box-shadow: inset 0 8px 8px -8px #999999, inset 0 -8px 8px -8px #999999;
  box-shadow: inset 0 8px 8px -8px #999999, inset 0 -8px 8px -8px #999999;
}
/* line 258, ../sass/components/_layout.scss */
#main-content #content-bottom > .section {
  margin: 0 auto;
}

/* line 264, ../sass/components/_layout.scss */
#sidebar {
  float: left;
  margin-top: 20px;
  width: 24%;
}
/* line 268, ../sass/components/_layout.scss */
#sidebar .block {
  margin-bottom: 25px;
}
/* line 270, ../sass/components/_layout.scss */
#sidebar .block p {
  margin: 0;
}
/* line 276, ../sass/components/_layout.scss */
#sidebar .block .field-name-field-body-content p {
  margin: 1em 0;
}
/* line 280, ../sass/components/_layout.scss */
#sidebar .block .button-style--primary a {
  display: block;
  width: 100%;
  background: #c6281d;
  text-align: center;
}
/* line 286, ../sass/components/_layout.scss */
#sidebar .block .button-style--primary a:hover, #sidebar .block .button-style--primary a:focus {
  text-decoration: none;
  background: #a22118;
}

/* line 296, ../sass/components/_layout.scss */
body.no-sidebars #main-content {
  width: 100%;
}

/* line 301, ../sass/components/_layout.scss */
#footer {
  background: none repeat scroll 0 0 #2e2e2e;
  color: #fff;
  font-size: 0.857em;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0;
}
/* line 308, ../sass/components/_layout.scss */
#footer p {
  color: #fff;
}
/* line 311, ../sass/components/_layout.scss */
#footer .section {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 20px;
}

/* line 318, ../sass/components/_layout.scss */
#footer-bottom {
  background-color: #636159;
  color: #c0c0c0;
  font-size: 0.857em;
}
/* line 322, ../sass/components/_layout.scss */
#footer-bottom .section {
  margin: 0 auto;
  padding: 20px 20px 10px;
  text-align: center;
}

/* line 329, ../sass/components/_layout.scss */
.img-caption {
  color: #555;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  line-height: 14px;
  margin-top: 0 !important;
  padding-top: 5px;
}

/* line 339, ../sass/components/_layout.scss */
.in-maintenance {
  padding: 20px;
}
/* line 341, ../sass/components/_layout.scss */
.in-maintenance #header {
  margin-bottom: 20px;
  min-height: 80px;
}
/* line 344, ../sass/components/_layout.scss */
.in-maintenance #header #name-and-slogan {
  top: 20px;
  left: 250px;
}
/* line 349, ../sass/components/_layout.scss */
.in-maintenance #main {
  margin: 0;
}

/* layered layout */
/* line 356, ../sass/components/_layout.scss */
body.layered #page-wrapper {
  min-width: 320px;
}
/* line 359, ../sass/components/_layout.scss */
body.layered #banner {
  margin-bottom: 0;
}
/* line 361, ../sass/components/_layout.scss */
body.layered #banner .region-banner {
  height: auto;
  overflow: visible;
  padding: 0;
  position: relative;
}
/* line 368, ../sass/components/_layout.scss */
body.layered #breadcrumb {
  display: none;
}
/* line 371, ../sass/components/_layout.scss */
body.layered #main-wrapper #main #main-content {
  min-height: 0;
  padding-bottom: 0;
}
/* line 376, ../sass/components/_layout.scss */
body.layered .block-bean {
  background-repeat: no-repeat;
  background-position: 50%;
  clear: both;
  padding-top: 50px;
  width: 100%;
}
/* line 382, ../sass/components/_layout.scss */
body.layered .block-bean.divider {
  margin-bottom: 20px;
}
/* line 385, ../sass/components/_layout.scss */
body.layered .block-bean > .block-inner-wrapper {
  margin: 0 auto;
  max-width: 1050px;
  position: relative;
}
/* line 391, ../sass/components/_layout.scss */
body.layered .block-bean .block-inner-wrapper > h2 {
  color: #2e2e2e;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 2em;
  margin: 0;
  padding: 20px 0 10px;
  text-transform: uppercase;
}
/* line 401, ../sass/components/_layout.scss */
body.layered .block-bean .contextual-links-wrapper {
  z-index: 100;
}
/* line 405, ../sass/components/_layout.scss */
body.layered .bean-homepage-block-layer .contextual-links-wrapper {
  z-index: 0;
}

/* line 410, ../sass/components/_layout.scss */
.field-collection-container,
.field-collection-view,
.field-collection-container .field-items .field-item {
  border: 0;
  margin: 0;
}

/* line 418, ../sass/components/_layout.scss */
a.button-more {
  background: #231f20 url(../images/icons/arrow-black.png) no-repeat top right;
  color: #fff !important;
  display: inline-block;
}

/* line 425, ../sass/components/_layout.scss */
.button-blue, .button-style--secondary {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  margin: 20px 0;
  padding: 2px 40px 2px 20px;
}
/* line 432, ../sass/components/_layout.scss */
.button-blue a, .button-style--secondary a {
  color: #fff !important;
}

/* line 437, ../sass/components/_layout.scss */
.main-content .content {
  max-width: 1360px;
}

/**
 * @todo: switch out menu-3785 for something generic.
 */
/* line 6, ../sass/components/_megamenu.scss */
#navigation ul.nice-menu li.mega-menu {
  position: static;
}
/* line 10, ../sass/components/_megamenu.scss */
#navigation ul.nice-menu li.mega-menu > ul {
  width: 100%;
  padding: 10px;
  position: absolute !important;
  display: none;
}
/* line 16, ../sass/components/_megamenu.scss */
#navigation ul.nice-menu li.mega-menu > ul > li {
  width: calc((100% / 5) - 5px);
  display: block !important;
  visibility: visible !important;
  position: relative;
  border: 0px;
  background-image: none;
  padding: 5px;
  border-top: 0px !important;
}
/* line 26, ../sass/components/_megamenu.scss */
#navigation ul.nice-menu li.mega-menu > ul > li a {
  border: 0px;
  border-bottom: 1px solid #ccc;
}
/* line 32, ../sass/components/_megamenu.scss */
#navigation ul.nice-menu li.mega-menu > ul > li > a {
  background-color: #ffcc00;
  font-weight: bold;
  border: 0;
  color: #2e2e2e;
}
/* line 39, ../sass/components/_megamenu.scss */
#navigation ul.nice-menu li.mega-menu > ul > li ul {
  display: block !important;
  visibility: visible !important;
  position: static;
  left: 0;
}
/* line 45, ../sass/components/_megamenu.scss */
#navigation ul.nice-menu li.mega-menu > ul > li ul li {
  border: 0px;
  width: 100%;
}
/* line 49, ../sass/components/_megamenu.scss */
#navigation ul.nice-menu li.mega-menu > ul > li ul li.last {
  margin-bottom: 30px;
}

/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/** Nice menus **/
/* line 7, ../sass/components/_menu.scss */
#navigation {
  /* Nice menus Level 2 */
}
/* line 8, ../sass/components/_menu.scss */
#navigation .block-nice-menus {
  height: 36px;
  position: relative;
}
/* line 12, ../sass/components/_menu.scss */
#navigation ul.nice-menu {
  background-color: transparent;
  border: none;
  display: block;
  width: 100%;
  /* & > li.first > a {
      padding: 0 20px;
      width: 10px;
      min-height: 36px;
      text-indent: -9999px;
      background: transparent url(../images/icons/home.png) no-repeat 18px 12px;
      border-left: 1px solid $black-grey;
  } */
}
/* line 17, ../sass/components/_menu.scss */
#navigation ul.nice-menu ul {
  border: none;
  background-color: transparent;
}
/* line 22, ../sass/components/_menu.scss */
#navigation ul.nice-menu li a {
  /* border-right: 1px solid $black-grey;*/
  color: white;
  display: block;
  font-size: 0.9286em;
  line-height: 21px;
  min-height: 21px;
  padding: 7px 18px 8px 19px;
  text-decoration: none;
}
/* line 31, ../sass/components/_menu.scss */
#navigation ul.nice-menu li a:hover {
  background-color: #a72118;
}
/* line 36, ../sass/components/_menu.scss */
#navigation ul.nice-menu > li.first:hover {
  background-color: #a72118;
}
/* line 50, ../sass/components/_menu.scss */
#navigation ul.nice-menu-down ul {
  top: 36px;
}
/* line 53, ../sass/components/_menu.scss */
#navigation ul.nice-menu-down li {
  border: none;
  background-color: transparent;
}
/* line 56, ../sass/components/_menu.scss */
#navigation ul.nice-menu-down li.menuparent, #navigation ul.nice-menu-down li.menuparent:hover {
  background-color: transparent;
  background-image: none;
}
/* line 61, ../sass/components/_menu.scss */
#navigation ul.nice-menu-down li.menuparent ul {
  border: 0;
  background-color: #2e2e2e;
}
/* line 65, ../sass/components/_menu.scss */
#navigation ul.nice-menu-down li li.menuparent {
  border: 0;
  background: #2e2e2e url("../images/nav-menu-crumb.png") no-repeat scroll 13.5em center;
}
/* line 73, ../sass/components/_menu.scss */
#navigation ul.nice-menu ul li {
  width: 14.5em;
}
/* line 75, ../sass/components/_menu.scss */
#navigation ul.nice-menu ul li ul {
  top: 0;
}
/* line 80, ../sass/components/_menu.scss */
#navigation ul.nice-menu li ul li ul {
  left: 14.5em;
}
/* line 85, ../sass/components/_menu.scss */
#navigation ul.nice-menu li.menuparent ul a {
  color: white;
}
/* line 88, ../sass/components/_menu.scss */
#navigation ul.nice-menu li.menuparent ul li {
  border-top: 1px solid #555;
}

/** Slick Nav menu **/
/* line 98, ../sass/components/_menu.scss */
.slicknav_menu {
  background-color: #222;
  display: none;
  font-size: 1.1429em;
}

/* line 104, ../sass/components/_menu.scss */
.slicknav_nav li {
  border-bottom: 1px solid #ccc;
}
/* line 106, ../sass/components/_menu.scss */
.slicknav_nav li a {
  margin: 0 !important;
  min-height: 24px;
  line-height: 20px;
  visibility: visible;
}
/* line 111, ../sass/components/_menu.scss */
.slicknav_nav li a:hover {
  background: none repeat scroll 0 0 #a72118 !important;
  color: #fff !important;
}
/* line 115, ../sass/components/_menu.scss */
.slicknav_nav li a.active {
  color: #fff;
}
/* line 120, ../sass/components/_menu.scss */
.slicknav_nav li.last {
  border-bottom: none;
}
/* line 123, ../sass/components/_menu.scss */
.slicknav_nav li.last.slicknav_parent .slicknav_row {
  border-bottom: none;
}
/* line 126, ../sass/components/_menu.scss */
.slicknav_nav li .slicknav_arrow {
  margin-left: 1em;
}

/* Layered banner menu */
/* line 133, ../sass/components/_menu.scss */
.layered-banner-menu {
  background-color: white;
}
/* line 135, ../sass/components/_menu.scss */
.layered-banner-menu .block-inner-wrapper {
  margin: 0 auto;
  max-width: 1050px;
}
/* line 139, ../sass/components/_menu.scss */
.layered-banner-menu ul, .layered-banner-menu li {
  margin: 0;
  padding: 0;
}
/* line 143, ../sass/components/_menu.scss */
.layered-banner-menu a {
  color: white;
  display: inline-block;
  height: 45px;
  line-height: 45px;
}
/* line 149, ../sass/components/_menu.scss */
.layered-banner-menu .divider {
  color: white;
}
/* line 153, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper > ul {
  height: 90px;
  position: relative;
}
/* line 156, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper > ul > li {
  background-color: #2e2e2e;
  border-right: 1px solid rgba(127, 127, 127, 0.5);
  box-sizing: border-box;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 45px;
  text-align: center;
  text-transform: uppercase;
  width: 25%;
}
/* line 168, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper > ul > li .toggle {
  background: rgba(255, 255, 255, 0.1) url(../images/icons/plus-icon.png) no-repeat right 9px top 9px;
  background-size: 25px 25px;
  display: inline-block;
  float: right;
  height: 45px;
  width: 45px;
  margin-right: -45px;
}
/* line 176, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper > ul > li .toggle:hover {
  cursor: pointer;
}
/* line 180, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper > ul > li:hover, .layered-banner-menu .menu-block-wrapper > ul > li.open {
  background-color: #c5281c;
}
/* line 183, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper > ul > li:hover .toggle, .layered-banner-menu .menu-block-wrapper > ul > li.open .toggle {
  background: rgba(255, 255, 255, 0.1) url(../images/icons/minus-icon.png) no-repeat right 9px top 9px;
  background-size: 25px 25px;
  display: inline-block;
  float: right;
  height: 45px;
  width: 45px;
}
/* line 192, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper > ul > li a {
  width: 100%;
}
/* line 197, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper ul li ul {
  background-color: #c5281c;
  display: none;
  left: 0px;
  position: absolute;
  top: 45px;
  width: 100%;
}
/* line 205, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper ul li:hover ul,
.layered-banner-menu .menu-block-wrapper ul li.open ul {
  display: block;
}
/* line 209, ../sass/components/_menu.scss */
.layered-banner-menu .menu-block-wrapper ul li ul li {
  display: inline-block;
  list-style: none;
  margin-left: 0;
  padding: 0 20px;
  text-transform: none;
}

/* line 220, ../sass/components/_menu.scss */
.sidebar-menu h2 {
  background-color: #f4f4f4;
  border: 1px solid #dbdbdb;
  margin-bottom: 0;
  padding: 25px 55px 25px 25px;
}
/* line 225, ../sass/components/_menu.scss */
.sidebar-menu h2 a {
  color: #333;
}
/* line 231, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper ul {
  margin: 0;
  padding: 0;
}
/* line 235, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 239, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper li a {
  background-color: #f4f4f4;
  border: 1px solid #dbdbdb;
  border-top-width: 0;
  color: #000;
  display: block;
  padding: 15px 55px 15px 25px;
}
/* line 246, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper li a.active-trail {
  font-weight: bold;
}
/* line 255, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper > ul > li.collapsed > a {
  background: #f4f4f4 url(../images/icons/arrow-red-right.png) no-repeat top 22px right 25px;
}
/* line 260, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper > ul > li.expanded > a {
  background: #fff url(../images/icons/arrow-red-down.png) no-repeat top 25px right 22px;
}
/* line 263, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper > ul > li.expanded > ul.menu {
  display: block;
}
/* line 271, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper > ul li ul {
  border-bottom: 1px solid #dbdbdb;
  display: none;
}
/* line 275, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper > ul li ul li a {
  background-color: #fff;
  border-bottom-width: 0px;
  padding-left: 35px;
}
/* line 281, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper > ul li ul li.collapsed a {
  background-color: #fff;
}
/* line 290, ../sass/components/_menu.scss */
.sidebar-menu .menu-block-wrapper > ul li > ul li > ul li a {
  padding-left: 45px;
}

/*******     TILES     ******/
/* line 305, ../sass/components/_menu.scss */
.tiles-menu ul.menu {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: flex-start;
}
/* line 311, ../sass/components/_menu.scss */
.tiles-menu ul.menu li {
  float: left;
  width: 100%;
  list-style: none;
  display: flex;
  margin: 0 0 10px 0;
  background-size: 100% auto;
}
/* line 318, ../sass/components/_menu.scss */
.tiles-menu ul.menu li a {
  text-align: center;
  display: block;
  padding: 0px 10px;
  color: #fff !important;
  font-weight: bold;
  position: relative;
  width: 100%;
}
/* line 326, ../sass/components/_menu.scss */
.tiles-menu ul.menu li a:hover {
  color: #fff !important;
}
/* line 330, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 1) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/1.jpg);
}
/* line 333, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 2) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/2.jpg);
}
/* line 336, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 3) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/3.jpg);
}
/* line 339, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 4) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/4.jpg);
}
/* line 342, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 5) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/5.jpg);
}
/* line 345, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 6) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/6.jpg);
}
/* line 348, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 7) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/7.jpg);
}
/* line 351, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 8) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/8.jpg);
}
/* line 354, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 9) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/9.jpg);
}
/* line 357, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 10) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/10.jpg);
}
/* line 360, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 11) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/11.jpg);
}
/* line 363, ../sass/components/_menu.scss */
.tiles-menu ul.menu li:nth-child(12n + 12) {
  background-image: url(/sites/all/themes/engineering_2017/images/link_tiles/tile-large/12.jpg);
}

@media (min-width: 480px) {
  /* line 374, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li {
    width: 49%;
  }
  /* line 376, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li:nth-child(odd) {
    margin-right: 2%;
  }
}
@media (min-width: 769px) {
  /* line 389, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li {
    margin-right: 0.5%;
    width: 33%;
    height: 150px;
    position: relative;
    display: flex;
  }
  /* line 395, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li:nth-child(odd) {
    margin-right: 0.5%;
  }
  /* line 398, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li:nth-child(3n + 3) {
    margin-right: 0;
  }
  /* line 401, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li a {
    position: absolute;
    top: 50%;
    left: 0%;
    /* transform: translate(-50%, -50%);                    */
  }
}
@media (min-width: 960px) {
  /* line 415, ../sass/components/_menu.scss */
  .tiles-menu ul.menu {
    max-width: 840px;
  }
  /* line 417, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li {
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    margin-right: 10px;
  }
  /* line 423, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li:nth-child(odd) {
    margin-right: 10px;
  }
  /* line 426, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li:nth-child(3n + 3) {
    margin-right: 10px;
  }
  /* line 429, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li:nth-child(4n + 4) {
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  /* line 439, ../sass/components/_menu.scss */
  .tiles-menu ul.menu {
    max-width: 1080px;
  }
  /* line 441, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li {
    margin-right: 0.7%;
    margin-bottom: 0.7%;
    width: 32%;
  }
  /* line 445, ../sass/components/_menu.scss */
  .tiles-menu ul.menu li:nth-child(odd), .tiles-menu ul.menu li:nth-child(3n + 3), .tiles-menu ul.menu li:nth-child(4n + 4) {
    margin-right: 0.7%;
  }
}
/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* line 6, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page {
  /* filters */
  /* features */
  /* bottom list */
  /* student blog */
}
/* line 8, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .flex-active-slide .views-field-nothing {
  background-color: #ffcc00;
  color: #222;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 210px;
}
/* line 17, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .flex-active-slide .views-field-nothing a {
  color: #222;
  display: block;
  height: 300px;
}
/* line 21, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .flex-active-slide .views-field-nothing a:hover {
  text-decoration: none;
}
/* line 26, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .flex-active-slide .banner-title {
  font-size: 1.375em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 50px 20px 10px;
  text-transform: uppercase;
}
/* line 33, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .flex-active-slide .banner-description {
  padding: 0 20px;
}
/* line 36, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .flex-active-slide .banner-link {
  background: #c6281d url(../images/icons/banner-menu-arrow.png) no-repeat top 11px right 11px;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  height: 35px;
  line-height: 2em;
  margin: 20px 20px 0;
  padding: 0 40px;
}
/* line 49, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page #main-wrapper {
  background-color: unset;
  min-width: 320px;
}
/* line 54, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .block-unsw-news-filters,
.node-type-news-landing-page .block-unsw-news-filters-schools {
  background-color: #e0e0e0;
  margin-bottom: 40px;
  padding: 30px 20px 10px 20px;
}
/* line 59, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .block-unsw-news-filters h2,
.node-type-news-landing-page .block-unsw-news-filters-schools h2 {
  color: #222;
  display: inline;
  float: left;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.5em;
  margin: 5px 20px 20px 0;
  padding: 0;
}
/* line 68, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .block-unsw-news-filters .content,
.node-type-news-landing-page .block-unsw-news-filters-schools .content {
  display: inline-block;
}
/* line 71, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .block-unsw-news-filters .form-type-select,
.node-type-news-landing-page .block-unsw-news-filters-schools .form-type-select {
  float: left;
  margin: 0 20px 20px 0;
}
/* line 75, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .block-unsw-news-filters select,
.node-type-news-landing-page .block-unsw-news-filters-schools select {
  color: #333;
  font-size: 14px;
  height: 30px;
  width: 100%;
}
/* line 81, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .block-unsw-news-filters #edit-submit--2,
.node-type-news-landing-page .block-unsw-news-filters-schools #edit-submit--2 {
  background: #c6281d url("../images/icons/arrow-white.png") no-repeat scroll 90px center;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 8px 16px 9px;
}
/* line 92, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 {
  float: left;
  margin: 0 0 24px;
  padding-bottom: 10px;
  width: 66.6666%;
}
/* line 97, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1.full-width {
  width: 100%;
}
/* line 100, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper {
  background-color: #c6281d;
  box-sizing: border-box;
  height: 232px;
  margin-right: 7px;
  padding: 10px;
}
/* line 106, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper .left,
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper .right {
  color: #fff;
  text-align: center;
  width: 50%;
}
/* line 112, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper .left {
  border-right: 1px solid #fff;
  box-sizing: border-box;
  float: left;
  height: 212px;
  padding: 0 40px;
}
/* line 118, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper .left img {
  display: inline-block;
  margin-top: 50px;
}
/* line 122, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper .left .title {
  display: block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.75em;
  line-height: 1.5em;
  margin-top: 25px;
}
/* line 130, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper .right {
  box-sizing: border-box;
  float: right;
  padding: 0 40px;
}
/* line 134, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper .right .text {
  display: inline-block;
  letter-spacing: 0.5px;
  line-height: 1.75em;
  margin-top: 30px;
  width: 100%;
}
/* line 140, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper .right .text p {
  color: inherit;
}
/* line 144, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-1 .block-inner-wrapper .right .link {
  background: url(/sites/all/themes/unsw/images/icons/banner-menu-arrow.png) no-repeat right 10px top 12px;
  border: 1px solid #fff;
  display: inline-block;
  margin-top: 15px;
  padding: 8px 30px;
  font-family: Sommet, Arial, sans-serif;
  line-height: 1.5em;
}
/* line 156, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 {
  clear: both;
  float: right;
  width: 33.3333%;
}
/* line 160, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .block-inner-wrapper {
  box-sizing: border-box;
  margin-left: 14px;
}
/* line 164, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-row {
  height: 300px;
}
/* line 167, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-row-1 {
  background-color: #ffcc00;
  margin-bottom: 30px;
}
/* line 170, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-row-1 .views-field-field-description text,
.node-type-news-landing-page .news-feature-2-3 .views-row-1 .views-field-field-description a {
  color: #000;
}
/* line 175, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-row-2 {
  background-color: #c6281d;
}
/* line 177, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-row-2 .views-field-field-description,
.node-type-news-landing-page .news-feature-2-3 .views-row-2 .views-field-field-description a,
.node-type-news-landing-page .news-feature-2-3 .views-row-2 .views-field-field-description p {
  color: #fff !important;
}
/* line 184, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-field-field-thumbnail a {
  box-sizing: border-box;
  display: inline-block;
  padding: 20px;
  width: 100%;
}
/* line 190, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-field-field-thumbnail img {
  margin: 0 auto;
}
/* line 194, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-field-field-description {
  line-height: 1.5em;
  padding: 0 40px;
  text-align: center;
}
/* line 198, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-field-field-description blockquote {
  margin: 0;
}
/* line 201, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-feature-2-3 .views-field-field-description cite {
  margin: 0 0 15px;
  padding: 0;
  width: 100%;
}
/* line 209, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-bottom {
  clear: both;
  margin-bottom: 50px;
}
/* line 213, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-bottom .pager-load-more li {
  background-color: #c6281d;
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 218, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-bottom .pager-load-more li .ajax-progress-throbber {
  display: none;
}
/* line 222, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-bottom .pager-load-more a {
  color: white !important;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  padding: 10px 80px;
}
/* line 227, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-bottom .pager-load-more a:hover {
  text-decoration: none;
}
/* line 234, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog {
  clear: both;
  display: inline-block;
  float: left;
  margin-top: 50px;
  position: relative;
  width: 50%;
}
/* line 241, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .block-inner-wrapper {
  margin-right: 10px;
}
/* line 244, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog h2 {
  color: #2e2e2e;
  display: inline;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.5em;
  margin: 0;
  padding: 20px 0 10px;
}
/* line 252, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .view-content {
  border-top: 4px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
}
/* line 257, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row {
  height: initial;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 20px;
  width: 100%;
}
/* line 263, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row .row-wrapper {
  border-bottom: 2px solid #ccc;
  height: inherit;
  margin: 0 !important;
  min-height: 100px;
  overflow: auto;
}
/* line 270, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row .views-field-created,
.node-type-news-landing-page .student-blog .views-row .views-field-view-node {
  display: none;
}
/* line 274, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row .views-field-field-thumbnail img {
  float: left;
  height: auto;
  margin: 0 20px 20px 0;
  width: 80px;
}
/* line 280, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row h2.views-field-nothing-1 {
  font-family: Arial, sans-serif;
  font-size: 1.3em;
  text-transform: none;
}
/* line 285, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row .views-field-body {
  margin-bottom: 20px;
}
/* line 290, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row-1 .row-wrapper {
  min-height: 230px;
}
/* line 293, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row-1 .views-field-created {
  display: block;
}
/* line 296, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row-1 .views-field-view-node {
  display: block;
  margin-top: 20px;
}
/* line 299, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row-1 .views-field-view-node a {
  background: url(/sites/all/themes/unsw/images/icons/arrow-red-right.png) no-repeat right 10px center;
  color: #c6281d;
  padding-right: 25px;
}
/* line 305, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .student-blog .views-row-1 .views-field-field-thumbnail img {
  margin-right: 20px;
  width: 200px;
}
/* line 311, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events {
  display: inline-block;
  float: left;
  margin-top: 50px;
  position: relative;
  width: 50%;
}
/* line 317, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .block-inner-wrapper {
  margin-left: 10px;
  padding-top: 26px;
}
/* line 321, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events h2 {
  color: #2e2e2e;
  display: inline;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.5em;
  margin: 0;
  padding: 20px 0 10px;
}
/* line 329, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .more-link {
  position: absolute;
  right: 0;
  top: 4px;
}
/* line 333, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .more-link a {
  background: url(/sites/all/themes/unsw/images/icons/arrow-red-right.png) no-repeat right 10px center;
  color: #c6281d;
  padding-right: 25px;
}
/* line 339, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .view-content {
  border-top: 4px solid #ccc;
  margin-top: 10px;
  padding-top: 30px;
}
/* line 344, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .views-row {
  border: none;
  height: initial;
  margin-bottom: 0;
  padding-bottom: 20px;
  width: 100%;
}
/* line 350, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .views-row .row-wrapper {
  border-bottom: 2px solid #ccc;
  height: inherit;
  margin: 0 !important;
  min-height: 100px;
  overflow: auto;
}
/* line 357, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .views-row .views-field-field-image img {
  float: left;
  height: auto;
  margin: 0 20px 20px 0;
  width: 80px;
}
/* line 363, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .views-row h2.views-field-title {
  font-family: Arial, sans-serif;
  font-size: 1.3em;
  text-transform: none;
}
/* line 368, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .views-row .views-field-field-date {
  font-weight: bold;
  margin-top: 5px;
}
/* line 372, ../sass/components/_news_landingpage.scss */
.node-type-news-landing-page .news-v2-events .views-row .views-field-body {
  margin-bottom: 20px;
  margin-top: 5px;
}

/* view content */
/* line 382, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .block-inner-wrapper {
  margin: 0 auto;
  max-width: 1050px;
  position: relative;
}
/* line 387, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-row {
  float: left;
  height: 360px;
  margin: 0 0 24px;
  padding-bottom: 10px;
  width: 33.3333%;
}
/* line 393, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-row .row-wrapper {
  border-bottom: 4px solid #ccc;
  height: inherit;
}
/* line 398, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-row:nth-child(3n+1) {
  clear: left;
}
/* line 401, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-row:nth-child(3n+1) .row-wrapper {
  margin-right: 14px;
}
/* line 404, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-row:nth-child(3n+2) .row-wrapper {
  margin-left: 7px;
  margin-right: 7px;
}
/* line 408, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-row:nth-child(3n+3) .row-wrapper {
  margin-left: 14px;
}
/* line 411, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-field-field-thumbnail img {
  width: auto;
}
/* line 414, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-field-field-article-type {
  border-bottom: 4px solid #ffcc00;
  margin-top: -30px;
  position: relative;
  width: 100%;
}
/* line 419, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-field-field-article-type .field-content {
  background-color: #ffcc00;
  display: inline-block;
  padding: 0;
}
/* line 423, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-field-field-article-type .field-content a {
  color: #222 !important;
  display: inline-block;
  height: 30px;
  line-height: 2.5em;
  padding: 0 10px;
  text-transform: uppercase;
}
/* line 433, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-field-field-article-type.featured-story {
  border-bottom: 4px solid #c6281d;
}
/* line 435, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-field-field-article-type.featured-story .field-content {
  background-color: #c6281d;
}
/* line 437, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-field-field-article-type.featured-story .field-content a {
  color: #fff !important;
}
/* line 442, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-field-title {
  margin-top: 20px;
  max-height: 2.5em;
  overflow: hidden;
}
/* line 447, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .views-field-body {
  margin-top: 10px;
}
/* line 450, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .view-footer {
  clear: both;
  display: block;
  min-height: 50px;
}
/* line 454, ../sass/components/_news_landingpage.scss */
.emag-list-v2 .view-footer p {
  clear: both;
  display: block;
  min-height: 50px;
}

/* line 462, ../sass/components/_news_landingpage.scss */
html.js .node-type-news-landing-page .block-unsw-news-filters #edit-submit--2.js-hide {
  display: none;
}

/* News pages */
/* line 469, ../sass/components/_news_landingpage.scss */
.node-type-emag .emag-list-v2 .view-footer {
  min-height: initial;
}
/* line 471, ../sass/components/_news_landingpage.scss */
.node-type-emag .emag-list-v2 .view-footer p {
  display: none;
}
/* line 475, ../sass/components/_news_landingpage.scss */
.node-type-emag .emag-list-v2 .attachment .views-field-body {
  padding: 20px;
  text-align: center;
}

/* show only two items on pages with a sidebar */
/* line 485, ../sass/components/_news_landingpage.scss */
.one-sidebar .emag-list-v2 .views-row {
  width: 50%;
}
/* line 488, ../sass/components/_news_landingpage.scss */
.one-sidebar .emag-list-v2 .views-row:nth-child(2n+1) .row-wrapper {
  margin-left: 0;
  margin-right: 12px;
}
/* line 492, ../sass/components/_news_landingpage.scss */
.one-sidebar .emag-list-v2 .views-row:nth-child(2n+2) .row-wrapper {
  margin-left: 12px;
  margin-right: 0;
}

/* related articles block on news pages */
/* line 500, ../sass/components/_news_landingpage.scss */
#block-views-news-related-articles {
  margin-top: 20px;
}

/*  R E S P O N S I V E   D E S I G N   -   min-width: 1920px  */
/**************************************************************/
@media all and (min-width: 1920px) {
  /* line 510, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .block-unsw-news-filters select {
    font-size: 0.8888em;
    height: 38px;
  }
  /* line 515, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-2-3 .views-row {
    height: 394px;
  }
  /* line 521, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .student-blog .views-row .views-field-field-thumbnail img {
    width: 161px;
  }
  /* line 526, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .student-blog .views-row-1 .views-field-field-thumbnail img {
    width: 242px;
  }
  /* line 532, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-events .block-inner-wrapper {
    padding-top: 34px;
  }
  /* line 536, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-events .views-row .views-field-field-image img {
    width: 161px;
  }
  /* line 543, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-bottom .pager-load-more li {
    min-width: 360px;
  }

  /* line 550, ../sass/components/_news_landingpage.scss */
  .emag-list-v2 .views-field-field-article-type {
    margin-top: -1.9em;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   1280px  -  1919px  */
/**************************************************************/
/*  R E S P O N S I V E   D E S I G N   -   min-width: 1280px  */
/**************************************************************/
@media all and (min-width: 1280px) {
  /* line 570, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .flex-active-slide .banner-link {
    background-position-y: 14px;
    height: 40px;
  }
  /* line 574, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .flex-active-slide .views-field-nothing {
    left: 2%;
    min-width: 250px;
    width: 12.5%;
  }
  /* line 583, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-top .views-row,
  .node-type-news-landing-page .news-v2-middle .views-row,
  .node-type-news-landing-page .news-v2-bottom .views-row {
    height: auto;
  }
  /* line 585, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-top .views-row .row-wrapper,
  .node-type-news-landing-page .news-v2-middle .views-row .row-wrapper,
  .node-type-news-landing-page .news-v2-bottom .views-row .row-wrapper {
    box-sizing: border-box;
    border: 2px solid #dbdbdb;
    padding: 30px;
  }
  /* line 591, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-top .views-row:nth-child(3n+1) .row-wrapper,
  .node-type-news-landing-page .news-v2-middle .views-row:nth-child(3n+1) .row-wrapper,
  .node-type-news-landing-page .news-v2-bottom .views-row:nth-child(3n+1) .row-wrapper {
    margin-right: 20px;
  }
  /* line 594, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-top .views-row:nth-child(3n+2) .row-wrapper,
  .node-type-news-landing-page .news-v2-middle .views-row:nth-child(3n+2) .row-wrapper,
  .node-type-news-landing-page .news-v2-bottom .views-row:nth-child(3n+2) .row-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 598, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-top .views-row:nth-child(3n+3) .row-wrapper,
  .node-type-news-landing-page .news-v2-middle .views-row:nth-child(3n+3) .row-wrapper,
  .node-type-news-landing-page .news-v2-bottom .views-row:nth-child(3n+3) .row-wrapper {
    margin-left: 10px;
  }
  /* line 601, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-top .views-field-field-thumbnail img,
  .node-type-news-landing-page .news-v2-middle .views-field-field-thumbnail img,
  .node-type-news-landing-page .news-v2-bottom .views-field-field-thumbnail img {
    height: auto;
    width: 100%;
  }
  /* line 607, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .student-blog .block-inner-wrapper {
    margin-right: 3%;
  }
  /* line 612, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-v2-events .block-inner-wrapper {
    margin-left: 3%;
  }

  /* line 618, ../sass/components/_news_landingpage.scss */
  #block-views-news-related-articles .block-inner-wrapper {
    max-width: initial;
  }
  /* line 621, ../sass/components/_news_landingpage.scss */
  #block-views-news-related-articles .views-row {
    float: left;
    height: auto;
    margin: 0 0 24px;
    padding-bottom: 10px;
    width: 50%;
  }
  /* line 627, ../sass/components/_news_landingpage.scss */
  #block-views-news-related-articles .views-row .row-wrapper {
    box-sizing: border-box;
    border: 2px solid #dbdbdb;
    padding: 30px;
  }
  /* line 631, ../sass/components/_news_landingpage.scss */
  #block-views-news-related-articles .views-row .row-wrapper img {
    height: auto;
    width: 100%;
  }
  /* line 637, ../sass/components/_news_landingpage.scss */
  #block-views-news-related-articles .views-row:nth-child(2n+1) .row-wrapper {
    margin-right: 5%;
  }
  /* line 640, ../sass/components/_news_landingpage.scss */
  #block-views-news-related-articles .views-row:nth-child(2n+2) .row-wrapper {
    margin-left: 5%;
  }

  /* line 646, ../sass/components/_news_landingpage.scss */
  .node-type-emag .emag-list-v2 .block-inner-wrapper {
    margin: 0;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 959px  */
/**************************************************************/
@media all and (max-width: 959px) {
  /* line 658, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-2-3 .views-field-field-description {
    padding: 0 10px;
  }

  /* line 663, ../sass/components/_news_landingpage.scss */
  .one-sidebar .emag-list-v2 .views-row {
    width: 50%;
  }
  /* line 666, ../sass/components/_news_landingpage.scss */
  .one-sidebar .emag-list-v2 .views-row:nth-child(2n+1) .row-wrapper {
    margin-left: 0;
    margin-right: 12px;
  }
  /* line 670, ../sass/components/_news_landingpage.scss */
  .one-sidebar .emag-list-v2 .views-row:nth-child(2n+2) .row-wrapper {
    margin-left: 12px;
    margin-right: 0;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 799px  */
/**************************************************************/
@media all and (max-width: 799px) {
  /* line 686, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .emag-list-v2 .views-row {
    width: 50%;
  }
  /* line 689, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .emag-list-v2 .views-row:nth-child(2n+2) {
    clear: none;
  }
  /* line 692, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .emag-list-v2 .views-row:nth-child(2n+1) .row-wrapper {
    margin-left: 0;
    margin-right: 12px;
  }
  /* line 696, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .emag-list-v2 .views-row:nth-child(2n+2) .row-wrapper {
    margin-left: 12px;
    margin-right: 0;
  }
  /* line 701, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 {
    width: 100%;
  }
  /* line 703, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper {
    margin-right: 0;
  }
  /* line 707, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-2-3 {
    clear: both;
    width: 100%;
  }
  /* line 710, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-2-3 .block-inner-wrapper {
    margin-left: 0;
  }
  /* line 713, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-2-3 .views-row {
    margin-bottom: 30px;
  }
  /* line 716, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-2-3 .views-field-field-description cite {
    width: 100%;
  }
  /* line 720, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .block-views.student-blog,
  .node-type-news-landing-page .block-views.news-v2-events {
    width: 100%;
  }
  /* line 723, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .block-views.student-blog .views-row,
  .node-type-news-landing-page .block-views.news-v2-events .views-row {
    width: 100%;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 768px  */
/**************************************************************/
@media (max-width: 768px) {
  /* line 735, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .view-banner-carousel img {
    max-width: initial;
    min-height: 205px;
    overflow: hidden;
    width: 768px !important;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 720px  */
/**************************************************************/
@media all and (max-width: 720px) {
  /* line 748, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 .right {
    padding: 0 20px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 480px  */
/**************************************************************/
@media (max-width: 480px) {
  /* line 761, ../sass/components/_news_landingpage.scss */
  .one-sidebar .emag-list-v2 .views-row {
    width: 100%;
  }
  /* line 765, ../sass/components/_news_landingpage.scss */
  .one-sidebar .emag-list-v2 .views-row:nth-child(1n+1) .row-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 770, ../sass/components/_news_landingpage.scss */
  .one-sidebar .emag-list-v2 .row-wrapper,
  .one-sidebar .emag-list-v2 .emag-list-v2 .views-row:nth-child(1n+1) .row-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 775, ../sass/components/_news_landingpage.scss */
  .one-sidebar .emag-list-v2 .views-field-title {
    max-height: none;
  }

  /* line 782, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .emag-list-v2 .views-row {
    width: 100%;
  }
  /* line 786, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .emag-list-v2 .views-row:nth-child(1n+1) .row-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 791, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .emag-list-v2 .views-field-title {
    max-height: none;
  }
  /* line 796, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper {
    height: inherit;
  }
  /* line 798, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper .left,
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper .right {
    float: none;
    width: 100%;
  }
  /* line 803, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper .left {
    border-right: none;
    height: initial;
  }
  /* line 806, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper .left img {
    margin-top: 10px;
  }
  /* line 809, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper .left .title {
    margin-top: 10px;
  }
  /* line 814, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper .right .text,
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper .right .link {
    margin-top: 0;
  }
  /* line 818, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .news-feature-1 .block-inner-wrapper .right .text p {
    margin: 10px 0;
  }
  /* line 824, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .student-blog .more-link,
  .node-type-news-landing-page .news-v2-events .more-link {
    top: 35px;
  }
  /* line 828, ../sass/components/_news_landingpage.scss */
  .node-type-news-landing-page .student-blog .content,
  .node-type-news-landing-page .news-v2-events .content {
    margin-top: 35px;
  }
}
/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* Elements inside body fields */
/* line 7, ../sass/components/_node.scss */
#block-system-main .node .field-name-body iframe {
  max-width: 100%;
}

/* line 10, ../sass/components/_node.scss */
#block-system-main .node .field-name-body div.media-youtube-video {
  text-align: center;
  width: 100%;
}

/* line 14, ../sass/components/_node.scss */
#block-system-main .node .field-name-body .fluid-width-video-wrapper {
  padding-top: 0 !important;
}

/* line 17, ../sass/components/_node.scss */
#block-system-main .node .field-name-body iframe.media-youtube-player {
  height: 270px !important;
  width: 480px !important;
  position: relative;
}

/* Heading inside body fields */
/* line 23, ../sass/components/_node.scss */
#block-system-main .node .field-name-body h1 {
  line-height: 1.5em;
}

/* node type emag */
/* line 31, ../sass/components/_node.scss */
.node-type-emag .field-name-field-news-image {
  max-height: 420px;
  overflow: hidden;
}
/* line 34, ../sass/components/_node.scss */
.node-type-emag .field-name-field-news-image img {
  width: 100%;
}
/* line 38, ../sass/components/_node.scss */
.node-type-emag .field-name-field-article-type {
  background-color: #222;
  display: inline-block;
  font-size: 1em;
  margin-bottom: 20px;
  padding: 6px 15px;
}
/* line 44, ../sass/components/_node.scss */
.node-type-emag .field-name-field-article-type a {
  color: #ffcc00 !important;
  font-size: 1.07143em;
  font-weight: bold;
}
/* line 50, ../sass/components/_node.scss */
.node-type-emag .field-name-post-date {
  margin-bottom: 20px;
}
/* line 53, ../sass/components/_node.scss */
.node-type-emag .field-name-field-byline {
  margin-top: -20px;
  margin-bottom: 20px;
}
/* line 57, ../sass/components/_node.scss */
.node-type-emag #block-system-main .field-name-body {
  background: none;
  border: none;
  padding: 0;
}

/* line 65, ../sass/components/_node.scss */
.field-name-body .img-caption {
  clear: both;
  padding: 10px;
  background: #ececec;
  max-width: 100%;
  margin: 0 0 10px 0;
}
/* line 66, ../sass/components/_node.scss */
.field-name-body img {
  margin: 0;
}

@media all and (min-width: 768px) {
  /* line 71, ../sass/components/_node.scss */
  .field-name-body .img-caption {
    max-width: 50%;
    margin: 0 0 10px 10px;
    float: right;
  }
  /* line 72, ../sass/components/_node.scss */
  .field-name-body img {
    max-width: 50%;
    margin: 0 0 0 10px;
    float: right;
  }
  /* line 74, ../sass/components/_node.scss */
  .node-block .field-name-body img {
    max-width: 100%;
    float: none;
  }
}
/* node type event */
/* line 84, ../sass/components/_node.scss */
.node-type-event .field-name-field-date .field-label,
.node-type-event .field-name-field-location .field-label {
  min-width: 80px;
  width: 11%;
}
/* line 89, ../sass/components/_node.scss */
.node-type-event .field-name-field-date,
.node-type-event .field-name-field-location {
  margin-bottom: 10px;
}
/* line 93, ../sass/components/_node.scss */
.node-type-event .field-name-body {
  border-bottom: 1px solid #dbdbdb;
  border-top: 2px solid #c6281d;
  margin-bottom: 10px;
  margin-top: 25px;
  padding-bottom: 10px;
  padding-top: 5px;
}
/* line 101, ../sass/components/_node.scss */
.node-type-event .group-image-with-caption {
  background-color: #f4f4f4;
  border: 1px solid #dbdbdb;
  margin: 40px 0 20px 20px;
  padding: 10px;
  float: right;
}
/* line 107, ../sass/components/_node.scss */
.node-type-event .group-image-with-caption .field-name-field-link {
  margin-bottom: 20px;
}
/* line 109, ../sass/components/_node.scss */
.node-type-event .group-image-with-caption .field-name-field-link .field-item {
  margin: 10px 0;
}
/* line 112, ../sass/components/_node.scss */
.node-type-event .group-image-with-caption .field-name-field-link a {
  background-color: #c6281d;
  border: 1px solid #a72118;
  border-radius: 3px;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1429em;
  height: 2em;
  font-family: Arial, sans-serif;
  line-height: 2em;
  padding: 4px 20px;
}
/* line 126, ../sass/components/_node.scss */
.node-type-event .group-image-with-caption .field-name-field-image-caption {
  color: #555;
  font-size: 0/9em;
  margin-top: 15px;
  max-width: 270px;
}

/* node type staff */
/* line 137, ../sass/components/_node.scss */
.node-type-staff .staff-page-wrapper {
  position: relative;
}
/* line 140, ../sass/components/_node.scss */
.node-type-staff .staff-page-top {
  padding: 20px;
  background-color: #f4f4f4;
}
/* line 144, ../sass/components/_node.scss */
.node-type-staff .staff-page-top .field-name-field-position,
.node-type-staff .staff-page-top .staff-contact,
.node-type-staff .staff-page-top .staff-office {
  font-weight: bold;
}
/* line 149, ../sass/components/_node.scss */
.node-type-staff .staff-page-top .field-name-field-office p {
  margin: 0;
}
/* line 152, ../sass/components/_node.scss */
.node-type-staff .staff-page-top .field-label {
  display: none;
}
/* line 156, ../sass/components/_node.scss */
.node-type-staff .staff-top-image {
  float: left;
  padding-right: 20px;
  min-height: 140px;
}
/* line 161, ../sass/components/_node.scss */
.node-type-staff .staff-top-credentials,
.node-type-staff .staff-top-contact {
  float: left;
  padding-top: 20px;
  padding-right: 20px;
  min-height: 120px;
  /*width: 234px;*/
}
/* line 170, ../sass/components/_node.scss */
.node-type-staff .staff-top-contact .staff-phone {
  background: transparent url("../images/icons/staff-phone.png") no-repeat scroll 0 5px;
  padding-left: 30px;
  padding-top: 5px;
  min-height: 21px;
}
/* line 176, ../sass/components/_node.scss */
.node-type-staff .staff-top-contact .staff-fax {
  background: transparent url("../images/icons/staff-fax.png") no-repeat scroll 0 5px;
  padding-left: 30px;
  padding-top: 5px;
  min-height: 21px;
}
/* line 182, ../sass/components/_node.scss */
.node-type-staff .staff-top-contact .staff-email {
  background: transparent url("../images/icons/staff-mail.png") no-repeat scroll 0 5px;
  padding-left: 30px;
  padding-top: 5px;
  min-height: 21px;
}
/* line 189, ../sass/components/_node.scss */
.node-type-staff .staff-top-location {
  float: left;
  padding-top: 20px;
  min-height: 120px;
  width: 234px;
}
/* line 194, ../sass/components/_node.scss */
.node-type-staff .staff-top-location .field-name-field-office {
  background: transparent url("../images/icons/staff-location.png") no-repeat scroll 0 5px;
  padding-left: 20px;
  padding-top: 5px;
}
/* line 200, ../sass/components/_node.scss */
.node-type-staff .field-name-field-publications-url {
  margin-top: 1em;
}

/* node type video */
/* line 206, ../sass/components/_node.scss */
#colorbox #cboxClose {
  top: 0;
  right: 0;
}

/* line 210, ../sass/components/_node.scss */
#cboxLoadedContent {
  margin-top: 35px;
  margin-bottom: 0;
}

/* line 214, ../sass/components/_node.scss */
#cboxLoadedContent h2,
#cboxLoadedContent ul.links {
  display: none;
}

/* line 218, ../sass/components/_node.scss */
#colorbox .node-video.node-teaser .field-name-body {
  height: 96px;
  overflow: scroll;
}

/* node type layered homepage */
/* line 225, ../sass/components/_node.scss */
.node-type-layered-homepage #main-content {
  margin: 0;
}
/* line 227, ../sass/components/_node.scss */
.node-type-layered-homepage #main-content #content {
  margin: 0;
}

/* line 233, ../sass/components/_node.scss */
#block-system-main .student-page-wrapper {
  position: relative;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d7d7d7;
  padding: 25px 20px 20px;
}

/* line 240, ../sass/components/_node.scss */
#block-system-main .student-page-wrapper .field-name-body {
  border: none;
  padding: 0px;
}

/* line 245, ../sass/components/_node.scss */
.student-page-top {
  background-color: #ffffff;
  padding: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d7d7d7;
}

/* line 252, ../sass/components/_node.scss */
.student-page-top table td {
  color: #000000;
  font-family: arial;
  font-size: 14px;
  line-height: 18px;
  padding: 10px 0px;
  vertical-align: top;
}

/* line 261, ../sass/components/_node.scss */
.student-page-top table td:first-child {
  width: 230px;
}

/* line 265, ../sass/components/_node.scss */
.student-page-top table td h3 {
  color: #000000;
  font-family: arial;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

/* line 273, ../sass/components/_node.scss */
.student-top-candidature {
  padding: 10px 0px;
}

/* line 277, ../sass/components/_node.scss */
.student-top-contact .field-items {
  padding: 10px 0px;
}

/* line 281, ../sass/components/_node.scss */
.student-top-contact .field-name-field-student-specialisation {
  font-weight: bold;
}

/* line 285, ../sass/components/_node.scss */
.student-top-contact .student-top-image {
  float: left;
  min-height: 140px;
  margin-right: 20px;
  border: 3px solid #e7e7e4;
}

/* line 292, ../sass/components/_node.scss */
.student-page-wrapper .field-name-field-student-thesis-title {
  font-style: italic;
}

/* line 296, ../sass/components/_node.scss */
#block-views-student-block {
  position: relative;
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #DADADA;
}

/* line 303, ../sass/components/_node.scss */
.view-student .views-row {
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #D6D6D6;
}

/* line 309, ../sass/components/_node.scss */
.view-student .views-row .views-label {
  font-weight: bold;
}

/* line 313, ../sass/components/_node.scss */
.view-student .views-row .views-field-field-student-image {
  float: left;
  border: 3px solid #e7e7e4;
  margin-right: 15px;
}

/* line 319, ../sass/components/_node.scss */
.view-student .views-row .views-field-title {
  font-weight: bold;
  width: 462px;
  float: left;
  overflow: hidden;
}

/* line 326, ../sass/components/_node.scss */
.view-student .views-row .views-field-nothing-1 {
  width: 462px;
  margin-bottom: 15px;
  float: left;
  overflow: hidden;
}

/* line 333, ../sass/components/_node.scss */
.view-student .views-row .views-field-nothing .student-phone {
  background: transparent url("../images/icons/staff-phone.png") no-repeat scroll 0 5px;
  padding-left: 20px;
  padding-top: 5px;
  min-height: 21px;
}

/* line 340, ../sass/components/_node.scss */
.view-student .views-row .views-field-nothing .student-fax {
  background: transparent url("../images/icons/staff-fax.png") no-repeat scroll 0 5px;
  padding-left: 20px;
  padding-top: 5px;
  min-height: 21px;
}

/* line 347, ../sass/components/_node.scss */
.view-student .views-row .views-field-field-student-email {
  float: left;
  padding-top: 20px;
  width: 500px;
}

/* line 353, ../sass/components/_node.scss */
.view-student .views-row .student-email {
  background: transparent url("../images/icons/staff-mail.png") no-repeat scroll 0 5px;
  padding-left: 20px;
  padding-top: 5px;
  min-height: 21px;
}

/* line 360, ../sass/components/_node.scss */
.view-student .views-row .views-field-field-student-office {
  width: 500px;
  float: left;
  padding-top: 5px;
}

/* line 366, ../sass/components/_node.scss */
.view-student .views-row .student-location {
  background: transparent url("../images/icons/staff-location.png") no-repeat scroll 0 5px;
  padding-left: 20px;
  padding-top: 5px;
  min-height: 21px;
}

/* line 373, ../sass/components/_node.scss */
.view-student .view-header {
  position: absolute;
  left: 20px;
  top: 110px;
  display: block;
  width: 95%;
  z-index: 3;
  background-color: #ffffff;
  padding: 15px 0 5px 0;
}

/* line 384, ../sass/components/_node.scss */
.view-student .view-header p {
  margin: 0;
  font-weight: bold;
}

/* line 389, ../sass/components/_node.scss */
.view-student .views-exposed-form {
  background-color: #F3F3F3;
  padding-top: 129px;
  position: relative;
}

/* line 395, ../sass/components/_node.scss */
.view-student .views-exposed-form .views-exposed-widget {
  float: right;
}

/* line 399, ../sass/components/_node.scss */
.view-student .views-exposed-form #edit-keys-wrapper {
  left: 20px;
  position: absolute;
  top: 10px;
}

/* line 405, ../sass/components/_node.scss */
.view-student .views-exposed-form .views-submit-button {
  position: absolute;
  right: 30px;
  top: 28px;
}

/* line 411, ../sass/components/_node.scss */
.view-student .views-exposed-widget {
  background-color: #F8F8F8;
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 0;
  padding: 5px 0 10px;
}

/* line 419, ../sass/components/_node.scss */
.view-student .views-exposed-widget .form-item label, .view-student .views-exposed-widget .form-item select {
  display: inline;
  font-size: 1em;
  font-weight: normal;
  margin: 0 2px;
  text-align: left;
}

/* line 427, ../sass/components/_node.scss */
.view-student .views-exposed-widget .views-submit-button .form-submit {
  background: url(../images/icons/icon-search.png) no-repeat 9px 6px #004c8d;
  color: #fff;
  cursor: pointer;
  font-size: 1em;
  margin-top: 0;
  padding: 5px 10px 5px 30px;
}

/* line 436, ../sass/components/_node.scss */
.view-student .views-exposed-widget, .view-student .views-exposed-widget .form-item {
  display: inline;
}

/* line 440, ../sass/components/_node.scss */
.view-student #edit-keys-wrapper input, .view-student #edit-combine-wrapper input {
  font-size: 1em;
  height: 24px;
  padding: 0 10px;
  width: 280px;
}

/* line 447, ../sass/components/_node.scss */
.block-bean-careers-block h2, .bean-bean-bio-contact .field-name-field-section-title, .block-bean-cta-teaser-blocks .field-name-field-section-title, .node-publications .field-name-field-section-title,
.node-dynamic-landing-page .field-name-field-section-title,
.block-bean-dynamic-block .field-name-field-section-title, .node-student-led-activities .field-name-field-section-title {
  background: url(../images/bar.png) bottom left/160px 4px no-repeat;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.75em;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 15px;
  margin-top: 10px;
  padding-bottom: 10px;
}

/* line 459, ../sass/components/_node.scss */
.node-publications,
.node-dynamic-landing-page,
.block-bean-dynamic-block {
  /*** Card CTA Paragraphs ***/
}
/* line 466, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items {
  /* We first create a flex layout context */
  display: flex;
  /* Then we define the flow direction
     and if we allow the items to wrap
   * Remember this is the same as:
   * flex-direction: row;
   * flex-wrap: wrap;
   */
  flex-flow: row wrap;
  /* Then we define how is distributed the remaining space */
  justify-content: flex-start;
}
/* line 481, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items > .field-item,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items > .field-item,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items > .field-item {
  flex-basis: 100%;
  margin-right: 1%;
  flex-grow: 0;
}
@media all and (min-width: 960px) {
  /* line 481, ../sass/components/_node.scss */
  .node-publications .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items > .field-item,
  .node-dynamic-landing-page .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items > .field-item,
  .block-bean-dynamic-block .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items > .field-item {
    flex-basis: 48%;
  }
}
@media all and (min-width: 1337px) {
  /* line 481, ../sass/components/_node.scss */
  .node-publications .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items > .field-item,
  .node-dynamic-landing-page .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items > .field-item,
  .block-bean-dynamic-block .paragraphs-items-field-para-cards .field-name-field-para-cards > .field-items > .field-item {
    flex-basis: 32%;
  }
}
/* line 494, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards {
  height: 200px;
  position: relative;
  overflow: hidden;
  background: #000;
  margin-bottom: 1em;
}
/* line 501, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image {
  position: absolute;
  line-height: 0;
  z-index: 1;
  width: 100%;
  height: auto;
  display: block;
}
/* line 509, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image:after,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image:after,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image:after {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
/* line 523, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image .field-item,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image .field-item,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image .field-item {
  height: 100%;
}
/* line 527, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image img,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image img,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-image img {
  width: 100%;
  height: 200px;
  min-height: 100%;
  object-fit: cover;
}
/* line 535, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-title,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-title,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-title {
  position: absolute;
  color: #fff;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
  width: 100%;
  font-size: 1.25em;
  line-height: 1.5em;
  z-index: 2;
  padding: 2em;
}
/* line 551, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-summary,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-summary,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-summary {
  position: absolute;
  z-index: 2;
  bottom: -100%;
  background: #ffcc00;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  padding: 1em;
  width: 100%;
}
/* line 564, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-link a,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-link a,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards .field-name-field-card-link a {
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-indent: -9999;
}
/* line 581, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:hover .field-name-field-card-image:after, .node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:focus .field-name-field-card-image:after,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:hover .field-name-field-card-image:after,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:focus .field-name-field-card-image:after,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:hover .field-name-field-card-image:after,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:focus .field-name-field-card-image:after {
  background: rgba(0, 0, 0, 0.4);
}
/* line 585, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:hover .field-name-field-card-summary, .node-publications .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:focus .field-name-field-card-summary,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:hover .field-name-field-card-summary,
.node-dynamic-landing-page .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:focus .field-name-field-card-summary,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:hover .field-name-field-card-summary,
.block-bean-dynamic-block .paragraphs-items-field-para-cards .paragraphs-item--items-cta-cards:focus .field-name-field-card-summary {
  position: absolute;
  z-index: 3;
  bottom: 0;
}
/* line 594, ../sass/components/_node.scss */
.node-publications .field-name-field-introduction,
.node-dynamic-landing-page .field-name-field-introduction,
.block-bean-dynamic-block .field-name-field-introduction {
  margin: 1em 0;
}
/* line 598, ../sass/components/_node.scss */
.node-publications .field-name-field-iframe-embed,
.node-dynamic-landing-page .field-name-field-iframe-embed,
.block-bean-dynamic-block .field-name-field-iframe-embed {
  overflow: hidden;
  max-width: 1360px;
}
/* line 601, ../sass/components/_node.scss */
.node-publications .field-name-field-iframe-embed .issuuembed.issuu-isrendered,
.node-dynamic-landing-page .field-name-field-iframe-embed .issuuembed.issuu-isrendered,
.block-bean-dynamic-block .field-name-field-iframe-embed .issuuembed.issuu-isrendered {
  width: 100% !important;
  /* overriding the inline width */
  height: 100% !important;
  /* overriding the inline height */
  height: 50vw !important;
  /* overriding the inline height */
}
/* line 613, ../sass/components/_node.scss */
.node-publications .paragraphs-item-accordion .field-name-field-section-title,
.node-dynamic-landing-page .paragraphs-item-accordion .field-name-field-section-title,
.block-bean-dynamic-block .paragraphs-item-accordion .field-name-field-section-title {
  background: none;
  font-size: 1.15em;
  margin-top: 1em;
  margin-bottom: 0;
  font-family: Arial, sans-serif;
}
/* line 621, ../sass/components/_node.scss */
.node-publications .paragraphs-item-accordion .paragraphs-item--accordion-fields .field-name-field-title,
.node-dynamic-landing-page .paragraphs-item-accordion .paragraphs-item--accordion-fields .field-name-field-title,
.block-bean-dynamic-block .paragraphs-item-accordion .paragraphs-item--accordion-fields .field-name-field-title {
  position: relative;
  padding-right: 3em;
}
/* line 627, ../sass/components/_node.scss */
.node-publications .field-name-field-accordion-items,
.node-dynamic-landing-page .field-name-field-accordion-items,
.block-bean-dynamic-block .field-name-field-accordion-items {
  margin-bottom: 2em;
}
/* line 634, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-accordion-items .is-collapsed .field-name-field-title .field-item:after,
.node-dynamic-landing-page .paragraphs-items-field-accordion-items .is-collapsed .field-name-field-title .field-item:after,
.block-bean-dynamic-block .paragraphs-items-field-accordion-items .is-collapsed .field-name-field-title .field-item:after {
  content: '+';
  position: absolute;
  right: 15px;
  font-size: 1.5em;
  bottom: 35%;
}
/* line 646, ../sass/components/_node.scss */
.node-publications .paragraphs-items-field-accordion-items .is-open .field-name-field-title .field-item:after,
.node-dynamic-landing-page .paragraphs-items-field-accordion-items .is-open .field-name-field-title .field-item:after,
.block-bean-dynamic-block .paragraphs-items-field-accordion-items .is-open .field-name-field-title .field-item:after {
  content: '-';
  right: 18px;
  position: absolute;
  font-size: 1.5em;
  bottom: 35%;
}

/* line 657, ../sass/components/_node.scss */
.paragraphs-item-horizontal-rule {
  padding-top: 1.25em;
  margin-bottom: 2.25em;
  border-bottom: 1px solid #888;
  clear: both;
}

/* line 663, ../sass/components/_node.scss */
.field-name-field-paragraphs-landing > .field-items > .field-item {
  margin-bottom: 1em;
  clear: both;
}

/* line 671, ../sass/components/_node.scss */
.paragraphs-items .field-name-field-attachment {
  display: inline-block;
}
/* line 674, ../sass/components/_node.scss */
.paragraphs-items .field-name-field-attachment .field-item {
  float: left;
  background: #c6281d;
  margin-top: 1em;
  color: #fff;
  padding: 1em;
  position: relative;
  width: 240px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* line 685, ../sass/components/_node.scss */
.paragraphs-items .field-name-field-attachment .field-item:hover {
  background: #b0241a;
}
/* line 689, ../sass/components/_node.scss */
.paragraphs-items .field-name-field-attachment .field-item a {
  color: #fff !important;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  padding: 1em 3em 1em 4em;
  margin-top: -1em;
}
/* line 700, ../sass/components/_node.scss */
.paragraphs-items .field-name-field-attachment .field-item .file-size {
  float: right;
}
/* line 704, ../sass/components/_node.scss */
.paragraphs-items .field-name-field-attachment .field-item img.file-icon {
  display: inline-block;
}

/* line 710, ../sass/components/_node.scss */
.block-bean-dynamic-block {
  clear: both;
}

/* line 718, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner {
  position: relative;
}
/* line 722, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner .content-header {
  width: 100%;
  height: 100%;
  margin: 0;
  max-height: 480px;
  overflow: hidden;
  z-index: 0;
}
/* line 732, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner .field-name-title {
  background: black;
  padding: 1em;
  bottom: 0;
}
/* line 737, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner .field-name-title h1 {
  color: #ffffff;
  margin-bottom: 0;
}
/* line 743, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner .field-name-field-banner-image {
  padding: 0;
  line-height: 0;
}
@media all and (min-width: 1920px) {
  /* line 747, ../sass/components/_node.scss */
  .node-student-led-activities.view-mode-detached_banner .field-name-field-banner-image img {
    position: relative;
    z-index: 0;
    left: 50%;
    min-height: 100%;
    min-width: 101%;
    width: auto;
    max-width: none;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
/* line 765, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner .content-main {
  position: relative;
  z-index: 1;
}
/* line 769, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner .content-main > .field-name-field-body-content {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 1.2em;
}
@media all and (min-width: 1337px) {
  /* line 777, ../sass/components/_node.scss */
  .node-student-led-activities.view-mode-detached_banner .content-main > .field-name-field-body-content {
    background: rgba(0, 0, 0, 0.75);
  }
}
/* line 782, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner .content-footer {
  padding-left: 2%;
  padding-right: 2%;
  position: relative;
  background: #ffcc00;
}
/* line 787, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner .content-footer .field-name-field-introduction {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 20%;
}
/* line 791, ../sass/components/_node.scss */
.node-student-led-activities.view-mode-detached_banner .content-footer .field-name-field-introduction .field-item {
  color: #000000;
}

/* line 807, ../sass/components/_node.scss */
.node-type-student-led-activities #main-content #page-title {
  display: none;
}

/* line 814, ../sass/components/_node.scss */
.node-student-led-activities .field-name-field-body-content {
  margin-top: 2em;
}
/* line 817, ../sass/components/_node.scss */
.node-student-led-activities .paragraphs-item-two-col-w-media {
  display: inline-block;
}
/* line 820, ../sass/components/_node.scss */
.node-student-led-activities .paragraphs-item-two-col-w-media .content-main, .node-student-led-activities .paragraphs-item-two-col-w-media .content-secondary {
  margin-top: 2em;
}
/* line 824, ../sass/components/_node.scss */
.node-student-led-activities .paragraphs-item-two-col-w-media .field-name-field-body-content {
  margin-top: 0;
}
/* line 829, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser {
  margin-bottom: 1em;
  position: relative;
}
/* line 833, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser .field-name-field-sla-featured-image {
  border: 2px solid #dedede;
  border-bottom: none;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 840, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser:hover .field-name-field-sla-featured-image {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
/* line 845, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser:hover .field-name-title a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #fff !important;
}
/* line 858, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser:hover .field-name-title a:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* line 864, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser .content-main {
  border-bottom: 2px solid #dedede;
  border-left: 2px solid #dedede;
  border-right: 2px solid #dedede;
  background: #f3f3f3;
}
/* line 872, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser .field-name-title {
  text-align: center;
}
/* line 875, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser .field-name-title a {
  padding: 0.75em 0.15em;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 889, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser .field-name-title a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #c6281d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 910, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser .field-name-title a:hover {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  color: #ffffff !important;
}
/* line 922, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser .field-name-title a:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* line 930, ../sass/components/_node.scss */
.node-student-led-activities.node-teaser .field-name-title h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
}
/* line 938, ../sass/components/_node.scss */
.node-student-led-activities .field-name-field-section-title {
  margin-bottom: 0.5em;
  margin-top: 1.25em;
}
/* line 945, ../sass/components/_node.scss */
.node-student-led-activities cite {
  line-height: 1.2em;
  padding: 2.25em;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}
/* line 953, ../sass/components/_node.scss */
.node-student-led-activities cite, .node-student-led-activities blockquote {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  position: relative;
  width: 100%;
  font-size: 1.125em;
  padding: 0.5em 2.25em;
  float: none;
  border: 8px solid #fff3d1;
  margin-left: 0;
}
/* line 964, ../sass/components/_node.scss */
.node-student-led-activities cite:before, .node-student-led-activities blockquote:before {
  font-family: 'fontello';
  content: '\e800';
  display: inline;
  float: left;
  font-size: 1.65em;
  line-height: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  left: -8px;
  padding-top: 0.45em;
  top: -8px;
  color: #999999;
  background: #ffffff;
}
/* line 981, ../sass/components/_node.scss */
.node-student-led-activities cite:after, .node-student-led-activities blockquote:after {
  font-family: 'fontello';
  content: '\e801';
  display: inline;
  float: left;
  font-size: 1.65em;
  line-height: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  right: -8px;
  padding-top: 25px;
  padding-left: 13px;
  bottom: -8px;
  color: #999999;
  background: #ffffff;
}
/* line 1000, ../sass/components/_node.scss */
.node-student-led-activities cite.author {
  padding-left: 2em;
  font-size: 0.85em;
}

@media all and (min-width: 1337px) {
  /* line 1027, ../sass/components/_node.scss */
  .node-student-led-activities.view-mode-detached_banner .content-main {
    padding-left: 27%;
    padding-right: 2%;
  }
  /* line 1032, ../sass/components/_node.scss */
  .node-student-led-activities.view-mode-detached_banner .content-footer {
    padding-left: 27%;
  }
  /* line 1035, ../sass/components/_node.scss */
  .node-student-led-activities.view-mode-detached_banner .field-name-title {
    position: absolute;
    display: inline-block;
  }
  /* line 1041, ../sass/components/_node.scss */
  .node-student-led-activities h3 {
    margin-bottom: 1em;
  }
  /* line 1045, ../sass/components/_node.scss */
  .node-student-led-activities .field-name-field-para-content > .field-items > .field-item {
    margin-top: 1.25em;
  }
  /* line 1049, ../sass/components/_node.scss */
  .node-student-led-activities cite.author {
    padding: 1em 5em 1em 5em;
    margin-top: -1em;
  }

  /* line 1066, ../sass/components/_node.scss */
  .node-student-led-activities .paragraphs-items-field-para-content .eng-two-col .content-main,
  .node-student-led-activities .paragraphs-items-field-para-block-content .eng-two-col .content-main,
  .node-student-led-activities .paragraphs-items-field-paragraphs-landing .eng-two-col .content-main,
  .node-dynamic-landing-page .paragraphs-items-field-para-content .eng-two-col .content-main,
  .node-dynamic-landing-page .paragraphs-items-field-para-block-content .eng-two-col .content-main,
  .node-dynamic-landing-page .paragraphs-items-field-paragraphs-landing .eng-two-col .content-main,
  .block-bean-dynamic-block .paragraphs-items-field-para-content .eng-two-col .content-main,
  .block-bean-dynamic-block .paragraphs-items-field-para-block-content .eng-two-col .content-main,
  .block-bean-dynamic-block .paragraphs-items-field-paragraphs-landing .eng-two-col .content-main,
  .bean-dynamic-block .paragraphs-items-field-para-content .eng-two-col .content-main,
  .bean-dynamic-block .paragraphs-items-field-para-block-content .eng-two-col .content-main,
  .bean-dynamic-block .paragraphs-items-field-paragraphs-landing .eng-two-col .content-main {
    display: block;
    width: 50%;
    margin-right: 2%;
    float: left;
  }
  /* line 1072, ../sass/components/_node.scss */
  .node-student-led-activities .paragraphs-items-field-para-content .eng-two-col .content-secondary,
  .node-student-led-activities .paragraphs-items-field-para-block-content .eng-two-col .content-secondary,
  .node-student-led-activities .paragraphs-items-field-paragraphs-landing .eng-two-col .content-secondary,
  .node-dynamic-landing-page .paragraphs-items-field-para-content .eng-two-col .content-secondary,
  .node-dynamic-landing-page .paragraphs-items-field-para-block-content .eng-two-col .content-secondary,
  .node-dynamic-landing-page .paragraphs-items-field-paragraphs-landing .eng-two-col .content-secondary,
  .block-bean-dynamic-block .paragraphs-items-field-para-content .eng-two-col .content-secondary,
  .block-bean-dynamic-block .paragraphs-items-field-para-block-content .eng-two-col .content-secondary,
  .block-bean-dynamic-block .paragraphs-items-field-paragraphs-landing .eng-two-col .content-secondary,
  .bean-dynamic-block .paragraphs-items-field-para-content .eng-two-col .content-secondary,
  .bean-dynamic-block .paragraphs-items-field-para-block-content .eng-two-col .content-secondary,
  .bean-dynamic-block .paragraphs-items-field-paragraphs-landing .eng-two-col .content-secondary {
    display: block;
    width: 48%;
    float: left;
  }
  /* line 1080, ../sass/components/_node.scss */
  .node-student-led-activities .paragraphs-items-field-para-content .field-name-field-para-content-2l > .field-items > .field-item.first,
  .node-student-led-activities .paragraphs-items-field-para-block-content .field-name-field-para-content-2l > .field-items > .field-item.first,
  .node-student-led-activities .paragraphs-items-field-paragraphs-landing .field-name-field-para-content-2l > .field-items > .field-item.first,
  .node-dynamic-landing-page .paragraphs-items-field-para-content .field-name-field-para-content-2l > .field-items > .field-item.first,
  .node-dynamic-landing-page .paragraphs-items-field-para-block-content .field-name-field-para-content-2l > .field-items > .field-item.first,
  .node-dynamic-landing-page .paragraphs-items-field-paragraphs-landing .field-name-field-para-content-2l > .field-items > .field-item.first,
  .block-bean-dynamic-block .paragraphs-items-field-para-content .field-name-field-para-content-2l > .field-items > .field-item.first,
  .block-bean-dynamic-block .paragraphs-items-field-para-block-content .field-name-field-para-content-2l > .field-items > .field-item.first,
  .block-bean-dynamic-block .paragraphs-items-field-paragraphs-landing .field-name-field-para-content-2l > .field-items > .field-item.first,
  .bean-dynamic-block .paragraphs-items-field-para-content .field-name-field-para-content-2l > .field-items > .field-item.first,
  .bean-dynamic-block .paragraphs-items-field-para-block-content .field-name-field-para-content-2l > .field-items > .field-item.first,
  .bean-dynamic-block .paragraphs-items-field-paragraphs-landing .field-name-field-para-content-2l > .field-items > .field-item.first {
    display: block;
    width: 50%;
    margin-right: 2%;
    float: left;
  }
  /* line 1087, ../sass/components/_node.scss */
  .node-student-led-activities .paragraphs-items-field-para-content .field-name-field-para-content-2l > .field-items > .field-item.last,
  .node-student-led-activities .paragraphs-items-field-para-block-content .field-name-field-para-content-2l > .field-items > .field-item.last,
  .node-student-led-activities .paragraphs-items-field-paragraphs-landing .field-name-field-para-content-2l > .field-items > .field-item.last,
  .node-dynamic-landing-page .paragraphs-items-field-para-content .field-name-field-para-content-2l > .field-items > .field-item.last,
  .node-dynamic-landing-page .paragraphs-items-field-para-block-content .field-name-field-para-content-2l > .field-items > .field-item.last,
  .node-dynamic-landing-page .paragraphs-items-field-paragraphs-landing .field-name-field-para-content-2l > .field-items > .field-item.last,
  .block-bean-dynamic-block .paragraphs-items-field-para-content .field-name-field-para-content-2l > .field-items > .field-item.last,
  .block-bean-dynamic-block .paragraphs-items-field-para-block-content .field-name-field-para-content-2l > .field-items > .field-item.last,
  .block-bean-dynamic-block .paragraphs-items-field-paragraphs-landing .field-name-field-para-content-2l > .field-items > .field-item.last,
  .bean-dynamic-block .paragraphs-items-field-para-content .field-name-field-para-content-2l > .field-items > .field-item.last,
  .bean-dynamic-block .paragraphs-items-field-para-block-content .field-name-field-para-content-2l > .field-items > .field-item.last,
  .bean-dynamic-block .paragraphs-items-field-paragraphs-landing .field-name-field-para-content-2l > .field-items > .field-item.last {
    display: block;
    width: 48%;
    float: left;
  }
}
/* line 1100, ../sass/components/_node.scss */
.node-dynamic-landing-page .paragraphs-item-infographics {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  text-align: center;
  clear: both;
}
/* line 1106, ../sass/components/_node.scss */
.node-dynamic-landing-page .paragraphs-item-infographics .field-name-field-section-title {
  background: none;
}
/* line 1109, ../sass/components/_node.scss */
.node-dynamic-landing-page .paragraphs-item-infographics .field-name-field-infographic-caption {
  margin-top: 1em;
}
/* line 1116, ../sass/components/_node.scss */
.node-dynamic-landing-page .paragraphs-item-infographics .paragraphs-item--infographics .field-name-field-infographic-image {
  display: block;
}
/* line 1120, ../sass/components/_node.scss */
.node-dynamic-landing-page .paragraphs-item-infographics .paragraphs-item--infographics img {
  width: auto;
  text-align: center;
  margin: 0 auto;
  max-height: 180px;
}
/* line 1128, ../sass/components/_node.scss */
.node-dynamic-landing-page .paragraphs-item-infographics .field-name-field-para-infographics > .field-items > .field-item {
  border: 4px solid #fff;
  margin: 1em 1%;
  display: block;
  padding: 1em 1.25em;
  background: #FFF;
  clear: both;
}

@media all and (min-width: 960px) {
  /* line 1154, ../sass/components/_node.scss */
  .node-dynamic-landing-page .paragraphs-item-infographics {
    margin-top: 4em;
  }
  /* line 1158, ../sass/components/_node.scss */
  .node-dynamic-landing-page .paragraphs-item-infographics .paragraphs-item--infographics img {
    max-height: 300px;
  }
  /* line 1163, ../sass/components/_node.scss */
  .node-dynamic-landing-page .paragraphs-item-infographics .field-name-field-para-infographics > .field-items > .field-item {
    width: 24%;
    display: table-cell;
  }
  /* line 1173, ../sass/components/_node.scss */
  .node-dynamic-landing-page .paragraphs-item-infographics.infographic-count-1 .field-name-field-para-infographics > .field-items > .field-item, .node-dynamic-landing-page .paragraphs-item-infographics.infographic-count-2 .field-name-field-para-infographics > .field-items > .field-item, .node-dynamic-landing-page .paragraphs-item-infographics.infographic-count-3 .field-name-field-para-infographics > .field-items > .field-item {
    width: 31%;
  }
}
/* line 1184, ../sass/components/_node.scss */
.field-name-field-para-image img {
  width: 100%;
}

/* line 1190, ../sass/components/_node.scss */
.node-type-dynamic-landing-page .snippets-panel {
  float: right;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 50%;
}
/* line 6, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel a {
  color: #333333 !important;
}
/* line 8, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel a:hover {
  text-decoration: underline !important;
}
/* line 12, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .block-inner-wrapper {
  background-color: #fc0;
  height: inherit;
  margin-left: 10px;
}
/* line 16, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .block-inner-wrapper h2 {
  padding: 15px 10px;
  text-align: center;
}
/* line 20, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .block-inner-wrapper .content {
  padding: 0 20px;
}
/* line 25, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-field h2 {
  padding: 10px 0;
}
/* line 28, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-field h3 {
  line-height: 1.25em;
}
/* line 31, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-field p {
  font-size: 1.125em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
/* line 38, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-row {
  float: left;
  margin-top: 20px;
  width: 50%;
}
/* line 43, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-field-field-thumbnail {
  float: left;
  width: 75px;
}
/* line 47, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-field-field-title {
  font-size: 1.375em;
  margin: 10px 0;
}
/* line 51, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-field-field-description {
  margin-left: 75px;
  margin-right: 20px;
}
/* line 55, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-row-2,
.node-type-dynamic-landing-page .snippets-panel .views-row-4 {
  clear: left;
}
/* line 59, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-row-1 {
  margin-top: 0;
  text-align: center;
  width: 100%;
}
/* line 63, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-row-1 a {
  display: inline-block;
}
/* line 66, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-row-1 .views-field-field-thumbnail {
  margin-bottom: 10px;
  width: 100%;
}
/* line 70, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-row-1 .views-field-field-description {
  margin: 0;
}
/* line 74, ../sass/mixins/_snippets.scss */
.node-type-dynamic-landing-page .snippets-panel .views-row-last {
  margin-bottom: 20px;
}

/* line 1197, ../sass/components/_node.scss */
blockquote.quote {
  border-left: 0.5rem solid #c6281d;
  margin: 0 150px 1rem;
  padding: 0 0 0 0;
  font-family: sommet;
  font-weight: bold;
  line-height: 1.3;
  font-size: 1.2em;
}
/* line 1206, ../sass/components/_node.scss */
blockquote.quote p {
  padding: 0 0 0 1rem;
}
/* line 1211, ../sass/components/_node.scss */
blockquote.source {
  margin: 0 150px 1rem;
}
/* line 1213, ../sass/components/_node.scss */
blockquote.source p {
  padding: 0 0 0 1.5rem;
  font-size: 0.8em;
  font-variant-caps: all-petite-caps;
}

/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* line 7, ../sass/components/_page.scss */
#main-content h1 {
  border-bottom: 2px solid #dbdbdb;
  font-weight: normal;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
/* line 14, ../sass/components/_page.scss */
#main-content .sharethis-buttons {
  background-color: #ccc;
  box-sizing: border-box;
  clear: both;
  width: 100%;
  margin-top: 20px;
  padding: 15px 20px;
  position: relative;
}
/* line 22, ../sass/components/_page.scss */
#main-content .sharethis-buttons .sharethis-label {
  display: inline-block;
  float: left;
  font-weight: bold;
  margin-right: 20px;
  margin-top: 7px;
}
/* line 29, ../sass/components/_page.scss */
#main-content .sharethis-buttons .sharethis-wrapper {
  display: inline-block;
}

/* Search results */
/* line 40, ../sass/components/_page.scss */
.page-search #main-content div.content h2,
.page-search404 #main-content div.content h2 {
  font-size: 1.2875em;
  font-weight: normal;
  margin-bottom: 10px;
}
/* line 46, ../sass/components/_page.scss */
.page-search #main-content .group-left,
.page-search404 #main-content .group-left {
  float: left;
  position: relative;
  width: 190px;
}
/* line 50, ../sass/components/_page.scss */
.page-search #main-content .group-left .search-type,
.page-search404 #main-content .group-left .search-type {
  background-color: rgba(46, 46, 46, 0.67);
  bottom: 0;
  color: #ffcc00;
  font-size: 12px;
  font-weight: bold;
  left: 0;
  padding: 5px 10px;
  position: absolute;
}
/* line 61, ../sass/components/_page.scss */
.page-search #main-content .group-right,
.page-search404 #main-content .group-right {
  float: none;
  width: initial;
}
/* line 64, ../sass/components/_page.scss */
.page-search #main-content .group-right .field-item:after,
.page-search404 #main-content .group-right .field-item:after {
  clear: none;
}
/* line 68, ../sass/components/_page.scss */
.page-search #main-content .ds-2col-fluid,
.page-search404 #main-content .ds-2col-fluid {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 74, ../sass/components/_page.scss */
.page-search .search-form,
.page-search404 .search-form {
  background-color: #f4f4f4;
  padding: 20px;
}
/* line 77, ../sass/components/_page.scss */
.page-search .search-form .form-item-keys,
.page-search404 .search-form .form-item-keys {
  display: inline-block;
  margin-right: 20px;
  width: 320px;
}
/* line 81, ../sass/components/_page.scss */
.page-search .search-form .form-item-keys label,
.page-search404 .search-form .form-item-keys label {
  display: block;
  margin-bottom: 0.5em;
}
/* line 86, ../sass/components/_page.scss */
.page-search .search-form #edit-keys,
.page-search404 .search-form #edit-keys {
  font-size: 1em;
  height: 25px;
  padding-left: 5px;
  width: 100%;
}
/* line 92, ../sass/components/_page.scss */
.page-search .search-form #edit-submit,
.page-search404 .search-form #edit-submit {
  background-color: #c6281d;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 2em;
  font-family: Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 0;
  padding: 2px 8px;
}

/**
* Search all UNSW page
*/
/* line 115, ../sass/components/_page.scss */
#search-all-search-form {
  padding: 20px 0;
}
/* line 117, ../sass/components/_page.scss */
#search-all-search-form .form-text {
  border: 1px solid #888;
  font-size: 1em;
  height: 2em;
  margin-right: 20px;
  padding: 0 5px;
  width: 240px;
}
/* line 125, ../sass/components/_page.scss */
#search-all-search-form .form-submit {
  background-color: #c6281d;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 2em;
  font-family: Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 0;
  padding: 2px 8px;
}

/* line 141, ../sass/components/_page.scss */
#search-all-filter-string {
  font-size: 1.5em;
  padding: 10px 0;
  color: #000;
}

/* line 147, ../sass/components/_page.scss */
#cse .gsc-control-cse,
#cse .gsc-control-cse .gsc-table-result {
  font-size: 1em;
  padding: 0;
}
/* line 151, ../sass/components/_page.scss */
#cse .gsc-control-cse .gs-snippet,
#cse .gsc-control-cse .gsc-table-result .gs-snippet {
  margin-top: 5px;
}
/* line 155, ../sass/components/_page.scss */
#cse .gsc-above-wrapper-area {
  border: none;
}
/* line 157, ../sass/components/_page.scss */
#cse .gsc-above-wrapper-area .gsc-result-info {
  padding: 0;
}
/* line 161, ../sass/components/_page.scss */
#cse .gsc-thinWrapper {
  width: 100%;
}
/* line 164, ../sass/components/_page.scss */
#cse table {
  margin: 0;
}
/* line 167, ../sass/components/_page.scss */
#cse tbody {
  border: 0;
}
/* line 170, ../sass/components/_page.scss */
#cse .cse .gsc-webResult.gsc-result,
#cse .gsc-webResult.gsc-result,
#cse .gsc-imageResult-column,
#cse .gsc-imageResult-classic {
  border-top: 1px solid #dbdbdb;
  margin: 0;
  padding: 1em 0;
}
/* line 178, ../sass/components/_page.scss */
#cse .gs-result .gs-title {
  color: #c6281d;
}
/* line 180, ../sass/components/_page.scss */
#cse .gs-result .gs-title b {
  color: #a72118;
}
/* line 184, ../sass/components/_page.scss */
#cse .gsc-results .gsc-cursor-box {
  margin: 20px 0;
  border-top: 1px solid #dbdbdb;
  padding-top: 5px;
}
/* line 189, ../sass/components/_page.scss */
#cse .gs-result a.gs-visibleUrl,
#cse .gs-result .gs-visibleUrl {
  color: #777;
  margin-top: 5px;
}

/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/**
 * Infographic paragraph styling.
 */
/* line 6, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-infographic-tiles .paragraphs-items-field-infographic-tile .field-name-field-infographic-tile > .field-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 11, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-infographic-tiles .paragraphs-items-field-infographic-tile .field-name-field-infographic-tile > .field-items > .field-item {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 16, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-infographic-tiles .paragraphs-items-field-infographic-tile .field-name-field-infographic-tile > .field-items .field-name-field-image {
  text-align: center;
}
/* line 19, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-infographic-tiles .paragraphs-items-field-infographic-tile .field-name-field-infographic-tile > .field-items .field-name-field-image img {
  display: inline-block;
}
/* line 27, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-infographic-tiles.is-two .field-name-field-infographic-tile > .field-items > .field-item {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 27, ../sass/components/_paragraphs.scss */
  .entity-paragraphs-item.paragraphs-item-infographic-tiles.is-two .field-name-field-infographic-tile > .field-items > .field-item {
    width: calc((100% / 5) - 20px);
  }
}
/* line 36, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-infographic-tiles.is-four .field-name-field-infographic-tile > .field-items > .field-item {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 36, ../sass/components/_paragraphs.scss */
  .entity-paragraphs-item.paragraphs-item-infographic-tiles.is-four .field-name-field-infographic-tile > .field-items > .field-item {
    width: calc((100% / 3) - 20px);
  }
}
/* line 45, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-infographic-tiles.is-three .field-name-field-infographic-tile > .field-items > .field-item {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 45, ../sass/components/_paragraphs.scss */
  .entity-paragraphs-item.paragraphs-item-infographic-tiles.is-three .field-name-field-infographic-tile > .field-items > .field-item {
    width: calc((100% / 4) - 20px);
  }
}
/* line 54, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-infographic-tiles.is-six .field-name-field-infographic-tile > .field-items > .field-item {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 54, ../sass/components/_paragraphs.scss */
  .entity-paragraphs-item.paragraphs-item-infographic-tiles.is-six .field-name-field-infographic-tile > .field-items > .field-item {
    width: calc((100% / 2) - 20px);
  }
}

/**
 * Banner paragraph styling.
 */
/* line 66, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-banner {
  position: relative;
}
/* line 69, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-banner .field-name-field-body-content {
  position: absolute;
  width: 100%;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  padding: 30px;
  text-align: center;
}

/** 
 * Pull quote paragraph styling.
 */
/* line 84, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-pull-quote .field-item {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 30px;
}
/* line 90, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-pull-quote h1, .entity-paragraphs-item.paragraphs-item-pull-quote h2, .entity-paragraphs-item.paragraphs-item-pull-quote h3 {
  font-family: Sommet, Arial, sans-serif;
  font-size: 36px;
  line-height: 1.5em;
}

/**
 * Quick links group paragraph styling.
 */
/* line 101, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-quick-links-list .field-name-field-link-group > .field-items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 101, ../sass/components/_paragraphs.scss */
  .entity-paragraphs-item.paragraphs-item-quick-links-list .field-name-field-link-group > .field-items {
    flex-wrap: nowrap;
  }
}
/* line 111, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-quick-links-list .field-name-field-link-group > .field-items > .field-item {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  /* line 111, ../sass/components/_paragraphs.scss */
  .entity-paragraphs-item.paragraphs-item-quick-links-list .field-name-field-link-group > .field-items > .field-item {
    flex: 1;
    margin-bottom: 0;
  }
}

/* line 124, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-item-quick-links .field-name-field-title {
  margin-bottom: 15px;
  font-size: 1.2em;
  font-weight: bold;
}

/**
 * UNSW Paragraphs menu block.
 */
/* line 136, ../sass/components/_paragraphs.scss */
.block-unsw-paragraph-menu-block ul.links,
.paragraphs-item-unsw-menu-block-manual-links- ul.links {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  /* line 136, ../sass/components/_paragraphs.scss */
  .block-unsw-paragraph-menu-block ul.links,
  .paragraphs-item-unsw-menu-block-manual-links- ul.links {
    max-width: 100%;
  }
}
/* line 147, ../sass/components/_paragraphs.scss */
.block-unsw-paragraph-menu-block ul.links li,
.paragraphs-item-unsw-menu-block-manual-links- ul.links li {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  /* line 147, ../sass/components/_paragraphs.scss */
  .block-unsw-paragraph-menu-block ul.links li,
  .paragraphs-item-unsw-menu-block-manual-links- ul.links li {
    width: calc(50% - 10px);
    margin: 5px;
  }
}
@media (min-width: 992px) {
  /* line 147, ../sass/components/_paragraphs.scss */
  .block-unsw-paragraph-menu-block ul.links li,
  .paragraphs-item-unsw-menu-block-manual-links- ul.links li {
    width: calc((100% / 3) - 10px);
  }
}
@media (min-width: 1200px) {
  /* line 147, ../sass/components/_paragraphs.scss */
  .block-unsw-paragraph-menu-block ul.links li,
  .paragraphs-item-unsw-menu-block-manual-links- ul.links li {
    width: calc((100% / 4) - 10px);
  }
}
/* line 165, ../sass/components/_paragraphs.scss */
.block-unsw-paragraph-menu-block ul.links li a,
.paragraphs-item-unsw-menu-block-manual-links- ul.links li a {
  display: flex;
  height: 100%;
  position: relative;
}
/* line 170, ../sass/components/_paragraphs.scss */
.block-unsw-paragraph-menu-block ul.links li a img,
.paragraphs-item-unsw-menu-block-manual-links- ul.links li a img {
  width: 100%;
  height: 100%;
}
/* line 175, ../sass/components/_paragraphs.scss */
.block-unsw-paragraph-menu-block ul.links li a span,
.paragraphs-item-unsw-menu-block-manual-links- ul.links li a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 188, ../sass/components/_paragraphs.scss */
  .block-unsw-paragraph-menu-block ul.links.tile-small,
  .paragraphs-item-unsw-menu-block-manual-links- ul.links.tile-small {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 193, ../sass/components/_paragraphs.scss */
  .block-unsw-paragraph-menu-block ul.links.tile-small li,
  .paragraphs-item-unsw-menu-block-manual-links- ul.links.tile-small li {
    width: calc((100% / 3) - 10px);
  }
}
@media (min-width: 0) and (max-width: 480px) {
  /* line 203, ../sass/components/_paragraphs.scss */
  .block-unsw-paragraph-menu-block ul.links.tile-large li a,
  .paragraphs-item-unsw-menu-block-manual-links- ul.links.tile-large li a {
    height: 50vw;
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  /* line 210, ../sass/components/_paragraphs.scss */
  .block-unsw-paragraph-menu-block ul.links.tile-large li a img,
  .paragraphs-item-unsw-menu-block-manual-links- ul.links.tile-large li a img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    width: 100%;
  }
}

/**
 * Banner title paragraph bundle.
 */
/* line 228, ../sass/components/_paragraphs.scss */
#main-content .paragraphs-item-text-align-banner .content {
  position: relative;
}
/* line 231, ../sass/components/_paragraphs.scss */
#main-content .paragraphs-item-text-align-banner .content .title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  /* line 231, ../sass/components/_paragraphs.scss */
  #main-content .paragraphs-item-text-align-banner .content .title {
    padding: 45px;
  }
}
@media (min-width: 1200px) {
  /* line 231, ../sass/components/_paragraphs.scss */
  #main-content .paragraphs-item-text-align-banner .content .title {
    padding: 80px;
  }
}
/* line 247, ../sass/components/_paragraphs.scss */
#main-content .paragraphs-item-text-align-banner .content .title h1 {
  padding: 0;
  margin: 0;
  border: 0px;
  color: #fff;
  width: 100%;
  font-size: 3em;
}

/* line 260, ../sass/components/_paragraphs.scss */
.entity-paragraphs-item.paragraphs-item-block-reference .field-name-field-entity-reference-id,
.entity-paragraphs-item.paragraphs-item-block-reference .field-name-field-title {
  display: none;
}

/* line 266, ../sass/components/_paragraphs.scss */
.paragraphs-item-cta-yellow {
  background: #F8E706;
  padding: 40px 20px 40px 40px;
  margin: 40px 0;
  text-align: center;
  float: left;
  width: 100%;
}
/* line 273, ../sass/components/_paragraphs.scss */
.paragraphs-item-cta-yellow .field-items {
  float: left;
  width: 100%;
}
/* line 276, ../sass/components/_paragraphs.scss */
.paragraphs-item-cta-yellow .field-items .field-item {
  width: 100%;
  margin: 0 0 20px 0;
  display: inline-block;
}
/* line 280, ../sass/components/_paragraphs.scss */
.paragraphs-item-cta-yellow .field-items .field-item:last-child {
  margin: 0 0 0 0;
}
/* line 283, ../sass/components/_paragraphs.scss */
.paragraphs-item-cta-yellow .field-items .field-item a {
  color: #000 !important;
  border: 2px solid;
  padding: 10px 30px;
  font-weight: bold;
  font-size: 17px;
  line-height: 30px;
  display: inline-block;
  margin-right: 20px;
}

/* line 298, ../sass/components/_paragraphs.scss */
.field-name-field-discover-blocks > .field-items > .field-item {
  float: left;
  margin-right: 2%;
  background: #E6E6E6;
  margin-bottom: 10px;
}
/* line 304, ../sass/components/_paragraphs.scss */
.field-name-field-discover-blocks > .field-items > .field-item .field-name-field-link-discover a {
  padding: 20px 10px;
  font-weight: bold;
  text-align: center;
  display: block;
  color: #000 !important;
}
/* line 310, ../sass/components/_paragraphs.scss */
.field-name-field-discover-blocks > .field-items > .field-item .field-name-field-link-discover a:hover {
  color: #c6281d !important;
}
/* line 315, ../sass/components/_paragraphs.scss */
.field-name-field-discover-blocks > .field-items > .field-item img {
  width: 100%;
  height: auto;
}

@media (min-width: 960px) {
  /* line 324, ../sass/components/_paragraphs.scss */
  .field-name-field-discover-blocks > .field-items > .field-item {
    width: 48%;
  }
}
@media (min-width: 1024px) {
  /* line 329, ../sass/components/_paragraphs.scss */
  .paragraphs-item-cta-yellow .field-items .field-item {
    width: auto;
  }
}
@media (min-width: 1280px) {
  /* line 334, ../sass/components/_paragraphs.scss */
  .field-name-field-discover-blocks > .field-items > .field-item {
    width: 32%;
  }
  /* line 336, ../sass/components/_paragraphs.scss */
  .field-name-field-discover-blocks > .field-items > .field-item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 2873px) {
  /* line 343, ../sass/components/_paragraphs.scss */
  .field-name-field-discover-blocks > .field-items > .field-item {
    width: 32%;
  }
  /* line 345, ../sass/components/_paragraphs.scss */
  .field-name-field-discover-blocks > .field-items > .field-item:nth-child(3n) {
    margin-right: 2%;
  }
}
/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* line 6, ../sass/components/_structure.scss */
html,
body {
  height: 100%;
  margin: 0;
}

/* line 12, ../sass/components/_structure.scss */
*, *:after, *:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 18, ../sass/components/_structure.scss */
a {
  color: #00568e;
  text-decoration: none;
}
/* line 21, ../sass/components/_structure.scss */
a:hover {
  text-decoration: underline;
}
/* line 24, ../sass/components/_structure.scss */
a.button-more {
  background: #231f20 url(../images/icons/arrow-black.png) no-repeat top right;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding: 0 40px 0 15px;
}
/* line 32, ../sass/components/_structure.scss */
a.button-more:hover {
  text-decoration: none;
}
/* line 36, ../sass/components/_structure.scss */
a.apply-now {
  background: #7d1910 url(../images/icons/icon-apply-now.png) no-repeat 30px 30px;
  color: #ffffff;
  display: inline-block;
  font-size: 26px;
  line-height: 28px;
  padding: 35px 40px 35px 90px;
}
/* line 43, ../sass/components/_structure.scss */
a.apply-now:hover {
  text-decoration: none;
}
/* line 47, ../sass/components/_structure.scss */
a.enquire-now {
  background: #c24e28 url(../images/icons/icon-enquire-now.png) no-repeat 30px 30px;
  color: #ffffff;
  display: inline-block;
  font-size: 26px;
  line-height: 28px;
  padding: 35px 40px 35px 90px;
}
/* line 54, ../sass/components/_structure.scss */
a.enquire-now:hover {
  text-decoration: none;
}
/* line 58, ../sass/components/_structure.scss */
a.register-now {
  background: #326191 url(../images/icons/icon-register-now.png) no-repeat 30px 30px;
  color: #ffffff;
  display: inline-block;
  font-size: 26px;
  line-height: 28px;
  padding: 35px 40px 35px 90px;
}
/* line 65, ../sass/components/_structure.scss */
a.register-now:hover {
  text-decoration: none;
}

/* line 71, ../sass/components/_structure.scss */
body {
  color: #333333;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  min-width: 320px;
}

/* line 79, ../sass/components/_structure.scss */
h1 {
  color: #3d4f81;
  font-family: Sommet, Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.25em;
  margin-top: 0;
}

/* line 87, ../sass/components/_structure.scss */
h2 {
  color: #222;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-top: 0;
}

/* line 95, ../sass/components/_structure.scss */
h3 {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 0em;
  margin-top: 0;
}

/* line 103, ../sass/components/_structure.scss */
h4 {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 0;
}

/* line 110, ../sass/components/_structure.scss */
p {
  color: #333;
  margin: 1em 0;
}

/* line 115, ../sass/components/_structure.scss */
hr {
  border: 0;
  border-bottom: #d7d7d7 1px solid;
  clear: both;
  height: 1px;
  margin: 15px 0;
}

/* line 123, ../sass/components/_structure.scss */
ul {
  list-style: disc;
  padding: 0 0 0 20px;
  margin: 1em 0;
}

/* line 129, ../sass/components/_structure.scss */
table {
  border-collapse: collapse;
  border-color: #1360a2;
  margin-bottom: 10px;
  width: 100%;
  /* Table styling - table1 */
  /* Table styling - table2 */
  /* Table styling - snazzy */
}
/* line 135, ../sass/components/_structure.scss */
table thead td, table thead tr {
  background: #1360a2;
  border-bottom: 0;
  color: #fff;
  font-weight: bold;
  text-align: left;
}
/* line 143, ../sass/components/_structure.scss */
table tbody {
  border: 0;
}
/* line 146, ../sass/components/_structure.scss */
table tr {
  border-color: #000;
}
/* line 148, ../sass/components/_structure.scss */
table tr.table-row-alt {
  background: #000;
}
/* line 150, ../sass/components/_structure.scss */
table tr.table-row-alt td {
  background: #000;
}
/* line 155, ../sass/components/_structure.scss */
table td {
  border-color: #000;
}
/* line 159, ../sass/components/_structure.scss */
table.no-border tr {
  border: 0;
}
/* line 163, ../sass/components/_structure.scss */
table.table-align-right {
  clear: right;
  float: right;
}
/* line 167, ../sass/components/_structure.scss */
table.table-align-left {
  clear: left;
  float: left;
}
/* line 172, ../sass/components/_structure.scss */
table.table1 {
  border: 1px solid #dbdbdb;
}
/* line 174, ../sass/components/_structure.scss */
table.table1 th,
table.table1 thead td {
  background-color: #e0e0e0;
  border: 1px solid #ccc;
  padding: 5px;
}
/* line 179, ../sass/components/_structure.scss */
table.table1 th p,
table.table1 thead td p {
  color: #fff;
}
/* line 183, ../sass/components/_structure.scss */
table.table1 tr:nth-child(even) {
  background-color: #e0e0e0;
}
/* line 186, ../sass/components/_structure.scss */
table.table1 td {
  border: 1px solid #ccc;
  font-size: 0.857em;
  padding: 5px;
}
/* line 193, ../sass/components/_structure.scss */
table.table2 {
  border: 1px solid #dbdbdb;
}
/* line 195, ../sass/components/_structure.scss */
table.table2 th,
table.table2 thead td {
  background-color: #c6281d;
  border: 1px solid #ccc;
  color: #fff;
  padding: 5px;
}
/* line 201, ../sass/components/_structure.scss */
table.table2 th p,
table.table2 thead td p {
  color: #fff;
}
/* line 205, ../sass/components/_structure.scss */
table.table2 tr:nth-child(even) {
  background-color: #e0e0e0;
}
/* line 209, ../sass/components/_structure.scss */
table.table2 td {
  border: 1px solid #ccc;
  font-size: 0.857em;
  padding: 5px;
}
/* line 216, ../sass/components/_structure.scss */
table.snazzy {
  border-collapse: collapse;
  margin-bottom: 1em;
  width: 100%;
}
/* line 220, ../sass/components/_structure.scss */
table.snazzy th,
table.snazzy thead td {
  background: none;
  color: #000;
  font-weight: bold;
  padding: 4px 5px;
  text-align: left;
}
/* line 227, ../sass/components/_structure.scss */
table.snazzy th p,
table.snazzy thead td p {
  color: #fff;
}
/* line 231, ../sass/components/_structure.scss */
table.snazzy tr {
  border-bottom: 1px solid #ccc;
}
/* line 234, ../sass/components/_structure.scss */
table.snazzy td {
  font-size: 0.857em;
  padding: 4px 5px;
  vertical-align: top;
}
/* line 239, ../sass/components/_structure.scss */
table.snazzy.table-index td:first-child {
  font-weight: bold;
}
/* line 242, ../sass/components/_structure.scss */
table.snazzy.table-align-right {
  clear: right;
  float: right;
}
/* line 246, ../sass/components/_structure.scss */
table.snazzy.table-align-left {
  clear: left;
  float: left;
}

/* line 254, ../sass/components/_structure.scss */
img {
  border: 0;
  display: block;
  height: auto;
  max-width: 100%;
}
/* line 259, ../sass/components/_structure.scss */
img.centered {
  display: block;
  margin: 0 auto;
}

/* Citations */
/* line 266, ../sass/components/_structure.scss */
cite {
  border: none;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: right;
  font-size: 1.75em;
  font-style: initial;
  line-height: 1.5em;
  margin: 10px;
  max-width: 100%;
  padding: 10px;
  width: 360px;
}
/* line 279, ../sass/components/_structure.scss */
cite.medium, cite.medium-small {
  width: 300px;
}
/* line 283, ../sass/components/_structure.scss */
cite.regular-small, cite.medium-small {
  font-size: 1.43em;
  line-height: 1.25em;
}
/* line 288, ../sass/components/_structure.scss */
cite:before {
  content: '\201C';
  font-size: 1.5em;
  margin-right: 3px;
}
/* line 293, ../sass/components/_structure.scss */
cite:after {
  content: '\201D';
  font-size: 1.5em;
  line-height: 0.75em;
  margin-left: 3px;
}
/* line 299, ../sass/components/_structure.scss */
cite.author {
  font-size: 0.9em;
  font-style: italic;
  margin-top: -10px;
  padding-top: 0;
}
/* line 304, ../sass/components/_structure.scss */
cite.author:before, cite.author:after {
  content: none;
}

/* line 311, ../sass/components/_structure.scss */
.ajax-progress-throbber {
  display: none;
}

/* line 316, ../sass/components/_structure.scss */
.item-list .pager {
  margin-top: 20px;
}
/* line 318, ../sass/components/_structure.scss */
.item-list .pager li {
  border: 1px solid #c6281d;
  border-radius: 4px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 0 5px 10px;
  padding: 0;
  text-align: center;
  width: 30px;
}
/* line 328, ../sass/components/_structure.scss */
.item-list .pager li.pager-current {
  background-color: #c6281d;
  color: #fff;
}
/* line 332, ../sass/components/_structure.scss */
.item-list .pager li a {
  border-radius: 4px;
  display: inline-block;
  height: 30px;
  width: 30px;
}
/* line 337, ../sass/components/_structure.scss */
.item-list .pager li a:hover {
  background-color: rgba(198, 40, 29, 0.1429);
  text-decoration: none;
}
/* line 345, ../sass/components/_structure.scss */
.item-list .pager.pager-load-more li {
  background-color: #c6281d;
  color: white !important;
  font-family: Sommet, Arial, sans-serif;
  line-height: 38px;
  margin: 0;
  min-height: 38px;
  min-width: 292px;
}
/* line 354, ../sass/components/_structure.scss */
.item-list .pager.pager-load-more a {
  background-color: #c6281d;
  box-sizing: border-box;
  color: white !important;
  font-family: Sommet, Arial, sans-serif;
  height: 100%;
  line-height: 1em;
  padding: 10px;
  width: 100%;
}
/* line 363, ../sass/components/_structure.scss */
.item-list .pager.pager-load-more a:hover {
  background-color: rgba(198, 40, 29, 0.8);
}

/* Heading inside body fields */
/* line 371, ../sass/components/_structure.scss */
#block-system-main .node .field-name-body h1 {
  line-height: 1.5em;
}

/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* line 6, ../sass/components/_view.scss */
.view-nearby-carousel, .view-banner-slideshow,
.view-banner-carousel {
  position: relative;
}
/* line 9, ../sass/components/_view.scss */
.view-nearby-carousel .flexslider, .view-banner-slideshow .flexslider,
.view-banner-carousel .flexslider {
  border: none;
  border-radius: 0;
  margin: 0 auto;
}
/* line 13, ../sass/components/_view.scss */
.view-nearby-carousel .flexslider .slides, .view-banner-slideshow .flexslider .slides,
.view-banner-carousel .flexslider .slides {
  background-color: #fff;
}
/* line 18, ../sass/components/_view.scss */
.view-nearby-carousel .flexslider:hover .flex-direction-nav .flex-prev, .view-banner-slideshow .flexslider:hover .flex-direction-nav .flex-prev,
.view-banner-carousel .flexslider:hover .flex-direction-nav .flex-prev {
  left: 0%;
  opacity: 0.8;
}
/* line 22, ../sass/components/_view.scss */
.view-nearby-carousel .flexslider:hover .flex-direction-nav .flex-next, .view-banner-slideshow .flexslider:hover .flex-direction-nav .flex-next,
.view-banner-carousel .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.8;
  right: 0;
}
/* line 29, ../sass/components/_view.scss */
.view-nearby-carousel .flex-viewport, .view-banner-slideshow .flex-viewport,
.view-banner-carousel .flex-viewport {
  background-color: #fff;
  overflow: visible !important;
}
/* line 32, ../sass/components/_view.scss */
.view-nearby-carousel .flex-viewport li, .view-banner-slideshow .flex-viewport li,
.view-banner-carousel .flex-viewport li {
  opacity: 0.375;
  position: relative;
}
/* line 35, ../sass/components/_view.scss */
.view-nearby-carousel .flex-viewport li.flex-active-slide, .view-banner-slideshow .flex-viewport li.flex-active-slide,
.view-banner-carousel .flex-viewport li.flex-active-slide {
  opacity: 1;
}
/* line 41, ../sass/components/_view.scss */
.view-nearby-carousel .flex-direction-nav a, .view-banner-slideshow .flex-direction-nav a,
.view-banner-carousel .flex-direction-nav a {
  color: white;
  display: inherit;
  font-size: 3em;
  font-weight: bold;
  height: 26px;
  opacity: 0.6;
  padding: 20px 15px 10px 10px;
  width: 25px;
}
/* line 51, ../sass/components/_view.scss */
.view-nearby-carousel .flex-direction-nav .flex-prev, .view-banner-slideshow .flex-direction-nav .flex-prev,
.view-banner-carousel .flex-direction-nav .flex-prev {
  background: transparent url(../images/carousel_arrow_left.png) no-repeat 15px 15px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  left: 0;
  text-indent: -99999px;
}
/* line 57, ../sass/components/_view.scss */
.view-nearby-carousel .flex-direction-nav .flex-prev:before, .view-banner-slideshow .flex-direction-nav .flex-prev:before,
.view-banner-carousel .flex-direction-nav .flex-prev:before {
  content: none;
}
/* line 61, ../sass/components/_view.scss */
.view-nearby-carousel .flex-direction-nav .flex-next, .view-banner-slideshow .flex-direction-nav .flex-next,
.view-banner-carousel .flex-direction-nav .flex-next {
  background: transparent url(../images/carousel_arrow_right.png) no-repeat 18px 15px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  right: 0;
  text-indent: 99999px;
}
/* line 67, ../sass/components/_view.scss */
.view-nearby-carousel .flex-direction-nav .flex-next:before, .view-banner-slideshow .flex-direction-nav .flex-next:before,
.view-banner-carousel .flex-direction-nav .flex-next:before {
  content: none;
}
/* line 73, ../sass/components/_view.scss */
.view-nearby-carousel li .views-field-nothing, .view-banner-slideshow li .views-field-nothing,
.view-banner-carousel li .views-field-nothing {
  display: none;
}
/* line 75, ../sass/components/_view.scss */
.view-nearby-carousel li .views-field-nothing a, .view-banner-slideshow li .views-field-nothing a,
.view-banner-carousel li .views-field-nothing a {
  color: #222;
  display: block;
  height: 300px;
}
/* line 79, ../sass/components/_view.scss */
.view-nearby-carousel li .views-field-nothing a:hover, .view-banner-slideshow li .views-field-nothing a:hover,
.view-banner-carousel li .views-field-nothing a:hover {
  text-decoration: none;
}
/* line 85, ../sass/components/_view.scss */
.view-nearby-carousel li.flex-active-slide .views-field-nothing, .view-banner-slideshow li.flex-active-slide .views-field-nothing,
.view-banner-carousel li.flex-active-slide .views-field-nothing {
  background-color: #ffcc00;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 20%;
}
/* line 95, ../sass/components/_view.scss */
.view-nearby-carousel li .banner-title, .view-banner-slideshow li .banner-title,
.view-banner-carousel li .banner-title {
  font-size: 1.375em;
  line-height: 1.2em;
  padding: 50px 20px 10px;
  text-transform: uppercase;
}
/* line 101, ../sass/components/_view.scss */
.view-nearby-carousel li .banner-description, .view-banner-slideshow li .banner-description,
.view-banner-carousel li .banner-description {
  padding: 0 20px;
}
/* line 104, ../sass/components/_view.scss */
.view-nearby-carousel li .banner-link, .view-banner-slideshow li .banner-link,
.view-banner-carousel li .banner-link {
  background: #c6281d url(../images/icons/banner-menu-arrow.png) no-repeat top 11px right 11px;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  height: 35px;
  line-height: 2em;
  margin: 20px 20px 0;
  max-width: 210px;
  padding: 0 40px;
}

/* nearby carousel with heading and description as sub-text */
/* line 123, ../sass/components/_view.scss */
.view-nearby-carousel.all-items-sub .flex-direction-nav .flex-prev, .view-banner-slideshow .flex-direction-nav .flex-prev {
  left: 0;
}
/* line 129, ../sass/components/_view.scss */
.view-nearby-carousel.all-items-sub .flexslider:hover .flex-direction-nav .flex-prev, .view-banner-slideshow .flexslider:hover .flex-direction-nav .flex-prev {
  left: 0;
}
/* line 134, ../sass/components/_view.scss */
.view-nearby-carousel.all-items-sub .views-field-field-banner-title, .view-banner-slideshow .views-field-field-banner-title {
  background-color: #ffcc00;
  font-size: 1.375em;
  line-height: 1.2em;
  padding: 10px 20px;
  text-transform: uppercase;
}
/* line 141, ../sass/components/_view.scss */
.view-nearby-carousel.all-items-sub .views-field-field-banner-description, .view-banner-slideshow .views-field-field-banner-description {
  background-color: #ffcc00;
  padding: 10px 20px;
}
/* line 145, ../sass/components/_view.scss */
.view-nearby-carousel.all-items-sub .row-wrapper a, .view-banner-slideshow .row-wrapper a {
  color: #000;
}

/* line 152, ../sass/components/_view.scss */
.view-events .view-filters {
  background-color: #f4f4f4;
  padding: 10px 20px;
}
/* line 156, ../sass/components/_view.scss */
.view-events .view-filters .views-exposed-form #edit-keys-wrapper {
  padding-right: 1.5em;
  width: 60%;
}
/* line 160, ../sass/components/_view.scss */
.view-events .view-filters .views-exposed-form label {
  font-size: 1.1111em;
  padding-bottom: 0.5em;
}
/* line 164, ../sass/components/_view.scss */
.view-events .view-filters .views-exposed-form #edit-keys {
  font-size: 1em;
  height: 2em;
  padding-left: 0.4em;
  width: 100%;
  border: 1px solid #dbdbdb;
}
/* line 171, ../sass/components/_view.scss */
.view-events .view-filters .views-exposed-form select#edit-field-event-category-tid {
  font-size: 1em;
  border-radius: 0;
  height: calc(2em - 2px);
  box-sizing: content-box;
  border: 1px solid #dbdbdb;
}
/* line 178, ../sass/components/_view.scss */
.view-events .view-filters .views-exposed-form #edit-submit-events {
  background: #c6281d url("../images/icons/icon-search.png") no-repeat 0.6em 0.5em;
  border-color: #c6281d;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  height: 2em;
  font-family: Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin-top: 1.7857em;
  padding: 0 8px 0 36px;
}
/* line 193, ../sass/components/_view.scss */
.view-events .views-row {
  padding: 30px 0 30px 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  /* line 193, ../sass/components/_view.scss */
  .view-events .views-row {
    flex-wrap: nowrap;
  }
}
/* line 202, ../sass/components/_view.scss */
.view-events .views-row .views-field-nothing {
  padding: 0 20px 0 0;
}
/* line 206, ../sass/components/_view.scss */
.view-events .views-row .views-field-field-thumbnail {
  padding: 0 20px 0 0;
  flex-shrink: 0;
}
/* line 210, ../sass/components/_view.scss */
.view-events .views-row .views-field-field-thumbnail img {
  height: 94px;
  width: auto;
}
@media (min-width: 1920px) {
  /* line 210, ../sass/components/_view.scss */
  .view-events .views-row .views-field-field-thumbnail img {
    height: 100%;
    width: auto;
  }
}
/* line 221, ../sass/components/_view.scss */
.view-events .views-row .event-summary {
  margin-top: 15px;
}
@media (min-width: 768px) {
  /* line 221, ../sass/components/_view.scss */
  .view-events .views-row .event-summary {
    margin-top: 0;
  }
}
/* line 229, ../sass/components/_view.scss */
.view-events .views-row .events-listing-left {
  float: left;
}
/* line 232, ../sass/components/_view.scss */
.view-events .views-row .events-listing-left .events-listing-left-wrapper {
  border: 2px solid #c6281d;
  padding: 21px;
  text-align: center;
}
/* line 239, ../sass/components/_view.scss */
.view-events .views-row .events-listing-left .events-listing-left-wrapper .events-listing-day {
  font-size: 2.2em;
  padding: 5px 0 7px 0;
}
/* line 243, ../sass/components/_view.scss */
.view-events .views-row .events-listing-left .events-listing-left-wrapper .events-listing-month {
  font-size: 1.4em;
}
/* line 248, ../sass/components/_view.scss */
.view-events .views-row .views-field-title {
  font-size: 1.1em;
  font-weight: bold;
}
/* line 252, ../sass/components/_view.scss */
.view-events .views-row .views-label-field-location {
  color: #777;
  display: inline;
  padding-right: 17px;
}
/* line 257, ../sass/components/_view.scss */
.view-events .views-row .views-field-field-location {
  padding: 3px 0;
}
/* line 260, ../sass/components/_view.scss */
.view-events .views-row .views-label-field-date-2 {
  color: #777;
  display: inline;
  padding-right: 20px;
}
/* line 265, ../sass/components/_view.scss */
.view-events .views-row .views-field-field-date-2 {
  padding-bottom: 6px;
}
/* line 268, ../sass/components/_view.scss */
.view-events .views-row .views-field-field-location .field-content,
.view-events .views-row .views-field-field-date-2 .field-content {
  display: inline;
}
/* line 272, ../sass/components/_view.scss */
.view-events .views-row .views-field-body {
  overflow: hidden;
}
/* line 274, ../sass/components/_view.scss */
.view-events .views-row .views-field-body p {
  margin-top: 0;
}

/* line 281, ../sass/components/_view.scss */
.block.events-listings .views-row {
  border-bottom: 1px solid #dbdbdb;
}

/* line 287, ../sass/components/_view.scss */
.view-staff .view-header {
  display: none;
  left: 20px;
  position: absolute;
  top: 150px;
  width: 95%;
  z-index: 3;
}
/* line 294, ../sass/components/_view.scss */
.view-staff .view-header p {
  font-weight: bold;
  margin: 0;
}
/* line 299, ../sass/components/_view.scss */
.view-staff .view-filters {
  background-color: #f4f4f4;
  padding: 20px;
}
/* line 302, ../sass/components/_view.scss */
.view-staff .view-filters #edit-keys-wrapper {
  width: 100%;
}
/* line 304, ../sass/components/_view.scss */
.view-staff .view-filters #edit-keys-wrapper input {
  box-sizing: border-box;
  font-size: 1em;
  height: 1.7143em;
  margin-top: 10px;
  max-width: 100%;
  padding: 0 10px;
  width: 320px;
}
/* line 314, ../sass/components/_view.scss */
.view-staff .view-filters #edit-field-staff-type-target-id-wrapper {
  width: 100%;
}
/* line 316, ../sass/components/_view.scss */
.view-staff .view-filters #edit-field-staff-type-target-id-wrapper select {
  background-color: #fff;
  font-size: 1em;
  height: 1.7143em;
  max-width: 100%;
  padding: 0 5px;
  width: 320px;
}
/* line 325, ../sass/components/_view.scss */
.view-staff .view-filters #edit-submit-staff {
  left: 400px;
  position: absolute;
  top: 60px;
  background: #c6281d url("../images/icons/search-icon-red.png") no-repeat 0.6em 0.5em;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  height: 2em;
  font-family: Arial, sans-serif;
  font-size: 1em;
  letter-spacing: 1px;
  margin-top: 0;
  padding: 2px 8px 2px 36px;
}
/* line 341, ../sass/components/_view.scss */
.view-staff .view-filters .views-widget-per-page {
  margin-top: 10px;
}
/* line 343, ../sass/components/_view.scss */
.view-staff .view-filters .views-widget-per-page .form-type-select {
  display: inline-block;
}
/* line 345, ../sass/components/_view.scss */
.view-staff .view-filters .views-widget-per-page .form-type-select label {
  display: inline-block;
  font-weight: normal;
  margin-right: 8px;
}
/* line 350, ../sass/components/_view.scss */
.view-staff .view-filters .views-widget-per-page .form-type-select select {
  background-color: #fff;
  font-size: 1em;
  height: 1.7143em;
  margin-right: 10px;
  padding: 0 5px;
  width: 50px;
}
/* line 361, ../sass/components/_view.scss */
.view-staff .view-content {
  margin-top: 20px;
}
/* line 363, ../sass/components/_view.scss */
.view-staff .view-content .views-row {
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #dbdbdb;
}
/* line 367, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-label {
  font-weight: bold;
}
/* line 370, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-field-image {
  border: 3px solid #e7e7e4;
  float: left;
  margin-right: 15px;
}
/* line 375, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-title {
  font-weight: bold;
  width: 462px;
  overflow: hidden;
}
/* line 380, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-nothing-1 {
  width: 462px;
  margin-bottom: 15px;
  overflow: hidden;
}
/* line 385, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-nothing {
  width: 252px;
  padding-right: 20px;
  float: left;
  overflow: hidden;
}
/* line 390, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-nothing .staff-phone {
  background: transparent url("../images/icons/staff-phone.png") no-repeat scroll 0 5px;
  padding-left: 20px;
  padding-top: 5px;
  min-height: 21px;
}
/* line 396, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-nothing .staff-fax {
  background: transparent url("../images/icons/staff-fax.png") no-repeat scroll 0 5px;
  padding-left: 20px;
  padding-top: 5px;
  min-height: 21px;
}
/* line 402, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-nothing .staff-email {
  background: transparent url("../images/icons/staff-mail.png") no-repeat scroll 0 5px;
  padding-left: 20px;
  padding-top: 5px;
  min-height: 21px;
}
/* line 409, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-field-office {
  float: left;
  margin-left: 10%;
  overflow: hidden;
}
/* line 413, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-field-office .field-content {
  background: transparent url("../images/icons/staff-location.png") no-repeat scroll 0 5px;
  padding-left: 20px;
  padding-top: 5px;
}
/* line 418, ../sass/components/_view.scss */
.view-staff .view-content .views-row .views-field-field-office p {
  margin: 0;
}

/* Publications */
/* line 428, ../sass/components/_view.scss */
.publications .view-filters {
  background-color: #f4f4f4;
  padding: 20px;
  position: relative;
}
/* line 432, ../sass/components/_view.scss */
.publications .view-filters #edit-field-publication-category-tid-wrapper {
  width: 100%;
}
/* line 434, ../sass/components/_view.scss */
.publications .view-filters #edit-field-publication-category-tid-wrapper select {
  background-color: #fff;
  font-size: 1em;
  height: 1.7143em;
  margin-top: 10px;
  max-width: 100%;
  padding: 0 5px;
  width: 320px;
}
/* line 444, ../sass/components/_view.scss */
.publications .view-filters #edit-submit-publications {
  left: 400px;
  position: absolute;
  top: 50px;
  background-color: #c6281d;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  height: 2em;
  font-family: Arial, sans-serif;
  font-size: 1em;
  letter-spacing: 1px;
  margin-top: 0;
  padding: 2px 15px;
}
/* line 461, ../sass/components/_view.scss */
.publications .view-content {
  margin-top: 20px;
}
/* line 463, ../sass/components/_view.scss */
.publications .view-content .views-row {
  float: left;
  margin-bottom: 20px;
  width: 50%;
}
/* line 467, ../sass/components/_view.scss */
.publications .view-content .views-row .row-wrapper {
  border: 1px solid #dbdbdb;
  height: inherit;
  overflow: auto;
}
/* line 472, ../sass/components/_view.scss */
.publications .view-content .views-row .publication-title a,
.publications .view-content .views-row .views-field-title a {
  display: block;
  color: #fff !important;
  font-weight: bold;
  background: #c6281d;
  padding: 7px 15px;
  font-size: 1.1em;
  line-height: 1.4286em;
  text-decoration: none;
}
/* line 483, ../sass/components/_view.scss */
.publications .view-content .views-row .publication-image,
.publications .view-content .views-row .views-field-field-image {
  display: inline-block;
  float: left;
  margin: 10px 20px 10px 10px;
}
/* line 489, ../sass/components/_view.scss */
.publications .view-content .views-row .views-field-body {
  margin-left: 135px;
  margin-right: 20px;
}
/* line 493, ../sass/components/_view.scss */
.publications .view-content .views-row .fileinfo {
  color: #888;
  margin-bottom: 20px;
  margin-left: 135px;
}
/* line 497, ../sass/components/_view.scss */
.publications .view-content .views-row .fileinfo img {
  display: inline-block;
  margin-right: 5px;
}
/* line 502, ../sass/components/_view.scss */
.publications .view-content .views-row .views-field-field-link {
  margin-bottom: 20px;
  margin-left: 10px;
}
/* line 508, ../sass/components/_view.scss */
.publications .view-content .views-row-odd .row-wrapper {
  margin-right: 10px;
}
/* line 513, ../sass/components/_view.scss */
.publications .view-content .views-row-even .row-wrapper {
  margin-left: 10px;
}
/* line 517, ../sass/components/_view.scss */
.publications .view-content .views-row:nth-child(2n+3) {
  clear: left;
}

/* line 523, ../sass/components/_view.scss */
.no-sidebars .publications .views-row {
  width: 33.3333%;
}
/* line 525, ../sass/components/_view.scss */
.no-sidebars .publications .views-row .row-wrapper {
  margin: 0 10px 20px;
}
/* line 529, ../sass/components/_view.scss */
.no-sidebars .publications .views-row:nth-child(2n+3) {
  clear: none;
}
/* line 532, ../sass/components/_view.scss */
.no-sidebars .publications .views-row:nth-child(3n+4) {
  clear: left;
}

/* line 537, ../sass/components/_view.scss */
.ui-accordion .ui-accordion-content {
  overflow: hidden;
  height: auto !important;
}

/* Videos accordion */
/* line 544, ../sass/components/_view.scss */
.videos-accordion .ui-accordion-header {
  background: #fff;
  border: 1px solid #dbdbdb;
  margin: 10px 0;
}
/* line 549, ../sass/components/_view.scss */
.videos-accordion .ui-accordion-header-active {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 553, ../sass/components/_view.scss */
.videos-accordion .ui-accordion-icons {
  padding-left: 3em;
}
/* line 556, ../sass/components/_view.scss */
.videos-accordion .ui-icon {
  background-image: url(../images/icons/collapsed-2.png);
  background-position: center center;
  background-size: 50% 50%;
  height: 28px;
  width: 28px;
}
/* line 563, ../sass/components/_view.scss */
.videos-accordion .ui-icon-triangle-1-e {
  background-image: url(../images/icons/collapsed-2.png);
}
/* line 566, ../sass/components/_view.scss */
.videos-accordion .ui-icon-triangle-1-s {
  background-image: url(../images/icons/expanded-2.png);
}
/* line 569, ../sass/components/_view.scss */
.videos-accordion .ui-state-active a {
  background-color: none;
}
/* line 572, ../sass/components/_view.scss */
.videos-accordion .field-name-field-image {
  float: left;
}
/* line 575, ../sass/components/_view.scss */
.videos-accordion .taxonomy-term-count {
  background-color: #333;
  color: #e0e0e0;
  display: inline-block;
  float: left;
  font-size: 1.25em;
  height: 144px;
  line-height: 1.5em;
  margin-right: 20px;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
}
/* line 588, ../sass/components/_view.scss */
.videos-accordion .taxonomy-term-description {
  display: inline;
}
/* line 590, ../sass/components/_view.scss */
.videos-accordion .taxonomy-term-description h2 {
  margin: 10px 0;
}
/* line 594, ../sass/components/_view.scss */
.videos-accordion .ui-accordion-content {
  height: auto !important;
  margin-bottom: 20px;
  padding: 1em 0 0 35px;
}
/* line 599, ../sass/components/_view.scss */
.videos-accordion .view-video {
  max-width: 1360px;
}

/* Videos */
/* line 607, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row {
  position: relative;
  width: 248px;
  margin: 7px;
  float: left;
}
/* line 612, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-field-image {
  width: 100%;
}
/* line 614, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-field-image img {
  display: block;
}
/* line 618, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing {
  width: 100%;
  height: 100%;
}
/* line 621, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing a {
  color: #fff !important;
  text-align: center;
}
/* line 624, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing a .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000000, endColorstr=#44000000);
}
/* line 632, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing a .video-wrapper .views-field-title {
  padding: 25px 30px 10px 30px;
  font-size: 16px;
  font-weight: bold;
}
/* line 637, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing a .video-wrapper .views-field-body {
  padding: 0 30px;
  visibility: hidden;
}
/* line 641, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing a .video-wrapper .video-play-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 8px;
}
/* line 646, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing a .video-wrapper .video-play-wrapper .views-video-play {
  width: 30px;
  height: 30px;
  background: transparent url(../images/icons/video-play-small.png) no-repeat center center;
}
/* line 653, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing a:hover {
  text-decoration: none;
}
/* line 655, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing a:hover .video-wrapper {
  background-color: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000);
}
/* line 658, ../sass/components/_view.scss */
.videos-accordion .view-video .views-row .views-field-nothing a:hover .video-wrapper .views-field-body {
  visibility: visible;
}
/* line 666, ../sass/components/_view.scss */
.videos-accordion .view-video .ui-widget {
  font-family: inherit;
}

/* Reminders */
/* line 674, ../sass/components/_view.scss */
.view-review-reminders table {
  border: 1px solid #dbdbdb;
}
/* line 676, ../sass/components/_view.scss */
.view-review-reminders table th,
.view-review-reminders table thead td {
  background-color: #e0e0e0;
  border: 1px solid #ccc;
  padding: 5px;
}
/* line 681, ../sass/components/_view.scss */
.view-review-reminders table th p,
.view-review-reminders table thead td p {
  color: #fff;
}
/* line 685, ../sass/components/_view.scss */
.view-review-reminders table th a img {
  margin-left: 10px;
}
/* line 688, ../sass/components/_view.scss */
.view-review-reminders table tr:nth-child(even) {
  background-color: #e0e0e0;
}
/* line 691, ../sass/components/_view.scss */
.view-review-reminders table td {
  border: 1px solid #ccc;
  padding: 5px;
}
/* line 694, ../sass/components/_view.scss */
.view-review-reminders table td.active {
  background-color: inherit;
}

/* Positions */
/* line 702, ../sass/components/_view.scss */
.block.positions {
  max-width: 1360px;
}
/* line 705, ../sass/components/_view.scss */
.block.positions .node-position.node-teaser {
  position: relative;
}
/* line 709, ../sass/components/_view.scss */
.block.positions .paragraphs-items-field-pg-accordion {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* line 718, ../sass/components/_view.scss */
.block.positions .paragraphs-items-field-accordion-items .field-name-field-body-content {
  margin-bottom: 0;
}
/* line 724, ../sass/components/_view.scss */
.block.positions .paragraphs-items-field-accordion-items .is-collapsed .field-name-field-title .field-item:after {
  content: '+';
  position: absolute;
  right: 1.125em;
  font-size: 2em;
}
/* line 735, ../sass/components/_view.scss */
.block.positions .paragraphs-items-field-accordion-items .is-open .field-name-field-title .field-item:after {
  content: '-';
  right: 1.35em;
  position: absolute;
  font-size: 2em;
}
/* line 745, ../sass/components/_view.scss */
.block.positions .paragraphs-items-field-accordion-items .field-name-field-title {
  padding-left: 20px;
  font-size: 1.125em;
}
/* line 754, ../sass/components/_view.scss */
.block.positions .view-positions .views-row {
  border: 1px solid #dbdbdb;
  height: inherit;
  margin-bottom: 40px;
  max-width: 650px;
  width: 48%;
}
/* line 761, ../sass/components/_view.scss */
.block.positions .view-positions .views-row-even {
  clear: right;
}
/* line 764, ../sass/components/_view.scss */
.block.positions .view-positions .views-row-odd {
  clear: left;
}
/* line 767, ../sass/components/_view.scss */
.block.positions .view-positions .content-main {
  padding: 0 20px;
  margin-bottom: 6em;
}
/* line 771, ../sass/components/_view.scss */
.block.positions .view-positions .field-name-field-image {
  padding: 0;
}
/* line 774, ../sass/components/_view.scss */
.block.positions .view-positions .field-name-field-position-team {
  color: #ffcc00;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.375em;
  margin-top: 40px;
  text-transform: uppercase;
}
/* line 782, ../sass/components/_view.scss */
.block.positions .view-positions .field-name-title h2 {
  background: url(../images/bar.png) bottom left 0px/160px 4px no-repeat;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.75em;
  font-weight: bold;
  line-height: 1.25em;
  margin-top: 40px;
  padding-bottom: 10px;
}
/* line 793, ../sass/components/_view.scss */
.block.positions .view-positions .field-name-field-image img {
  width: 100%;
}
/* line 797, ../sass/components/_view.scss */
.block.positions .view-positions .field-name-field-link {
  margin: 20px 0;
}
/* line 799, ../sass/components/_view.scss */
.block.positions .view-positions .field-name-field-link .field-item {
  background-color: #c6281d;
  clear: both;
  display: inline-block;
  height: 2.5em;
  padding: 0 25px;
  text-align: center;
}
/* line 806, ../sass/components/_view.scss */
.block.positions .view-positions .field-name-field-link .field-item a {
  background: #c6281d url(../images/icons/banner-menu-arrow.png) no-repeat top 0.6666em right 0;
  color: #fff !important;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2em;
  padding-right: 30px;
}
/* line 818, ../sass/components/_view.scss */
.block.positions .view-positions .bean-no-positions {
  border: 1px solid #dbdbdb;
  padding: 20px;
  clear: both;
}
/* line 823, ../sass/components/_view.scss */
.block.positions .view-positions .bean-no-positions .field-name-field-title {
  background: url(../images/bar.png) bottom left 0px/160px 4px no-repeat;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.75em;
  font-weight: bold;
  line-height: 1.25em;
  padding-bottom: 10px;
  margin: 0.675em 0;
}
/* line 835, ../sass/components/_view.scss */
.block.positions .views-row-odd {
  float: left;
}
/* line 838, ../sass/components/_view.scss */
.block.positions .views-row-even {
  float: right;
}

/* Vacant positions */
/* line 844, ../sass/components/_view.scss */
.block-views.positions {
  margin-top: 20px;
}

/* line 848, ../sass/components/_view.scss */
.view-student-led-activities-listing > .view-content {
  border-bottom: 1px solid #dedede;
  /* We first create a flex layout context */
  display: flex;
  /* Then we define the flow direction
     and if we allow the items to wrap
   * Remember this is the same as:
   * flex-direction: row;
   * flex-wrap: wrap;
   */
  flex-flow: row wrap;
  /* Then we define how is distributed the remaining space */
  justify-content: flex-start;
}
/* line 867, ../sass/components/_view.scss */
.view-student-led-activities-listing > .view-content > .views-row {
  flex-basis: 100%;
  margin-right: 1%;
  flex-grow: 0;
}
@media all and (min-width: 480px) {
  /* line 867, ../sass/components/_view.scss */
  .view-student-led-activities-listing > .view-content > .views-row {
    flex-basis: 48%;
  }
}
@media all and (min-width: 960px) {
  /* line 867, ../sass/components/_view.scss */
  .view-student-led-activities-listing > .view-content > .views-row {
    flex-basis: 31%;
  }
}
@media all and (min-width: 1337px) {
  /* line 867, ../sass/components/_view.scss */
  .view-student-led-activities-listing > .view-content > .views-row {
    flex-basis: 24%;
  }
}
/* line 884, ../sass/components/_view.scss */
.view-student-led-activities-listing > .view-content > .views-row .field-name-field-sla-featured-image img {
  width: 100%;
}

/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* line 6, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page {
  /* bottom side panel*/
  /* Colorbox breakout */
  /* Social media panels */
}
/* line 7, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #main-wrapper {
  background-color: #f4f4f4;
}
/* line 9, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #main-wrapper #main-content {
  padding-bottom: 0;
}
/* line 11, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #main-wrapper #main-content #content-bottom {
  background: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-top: 0;
}
/* line 20, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .side-panel h2,
.node-type-wie-landing-page .video-panel h2,
.node-type-wie-landing-page .main-panel h2 {
  box-sizing: border-box;
  font-family: Sommet, Arial, sans-serif;
  font-size: 2em;
  height: 100px;
  margin: 0;
  padding-top: 40px;
}
/* line 31, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #block-views-wie-landing-page-block .content,
.node-type-wie-landing-page #block-views-wie-landing-page-block .view,
.node-type-wie-landing-page #block-views-wie-landing-page-block .view-content,
.node-type-wie-landing-page #block-views-wie-landing-page-block .views-row {
  /* height: 100%; */
}
/* line 37, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #block-views-wie-landing-page-block div {
  height: inherit;
}
/* line 39, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #block-views-wie-landing-page-block div.views-field {
  height: initial;
}
/* line 46, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #block-views-wie-landing-page-block-1 .content,
.node-type-wie-landing-page #block-views-wie-landing-page-block-1 .view,
.node-type-wie-landing-page #block-views-wie-landing-page-block-1 .view-content {
  height: 100%;
}
/* line 52, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .side-panel {
  box-sizing: border-box;
  clear: both;
  float: left;
  margin-bottom: 20px;
  width: 32.381%;
}
/* line 58, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .side-panel h2 {
  height: initial;
  padding: 20px 20px 0 20px;
}
/* line 62, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .side-panel .block-inner-wrapper {
  background-color: #fff;
  height: inherit;
}
/* line 66, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .side-panel .views-row {
  box-sizing: border-box;
  position: relative;
}
/* line 69, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .side-panel .views-row .views-field-field-description {
  font-size: 1.25em;
  line-height: 1.25em;
  padding: 0 20px 60px;
}
/* line 74, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .side-panel .views-row .views-field-field-link {
  bottom: 30px;
  left: 20px;
  position: absolute;
}
/* line 78, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .side-panel .views-row .views-field-field-link a {
  background: #c6281d url(/sites/all/themes/unsw/images/icons/banner-menu-arrow.png) no-repeat top 11px right 11px;
  border-radius: 3px;
  color: #fff !important;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  height: 2em;
  line-height: 2em;
  margin-top: 10px;
  padding: 0 50px;
}
/* line 89, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .side-panel .views-row .views-field-field-link a:hover {
  text-decoration: none;
}
/* line 98, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #block-views-wie-landing-page-block-1 .views-row {
  box-sizing: border-box;
  height: 33.3333%;
}
/* line 102, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #block-views-wie-landing-page-block-1 .views-row-1 {
  border-bottom: 14px solid #dbdbdb;
}
/* line 105, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #block-views-wie-landing-page-block-1 .views-row-2 {
  border-bottom: 7px solid #dbdbdb;
  border-top: 7px solid #dbdbdb;
}
/* line 109, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #block-views-wie-landing-page-block-1 .views-row-3 {
  border-top: 14px solid #dbdbdb;
}
/* line 113, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel {
  background-color: white;
  float: right;
  margin-bottom: 20px;
  padding-left: 1px;
  width: 65.714%;
}
/* line 119, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel h2 {
  padding-left: 25px;
}
/* line 122, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel .views-row {
  float: left;
  width: 25%;
}
/* line 125, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel .views-row .views-field-field-title {
  font-size: 1.25em;
  line-height: 1.25em;
  min-height: 5em;
  padding: 10px;
  text-align: center;
}
/* line 132, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel .views-row .views-field-field-video {
  min-height: 172px;
}
/* line 135, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel .views-row .views-field-field-thumbnail {
  position: relative;
}
/* line 137, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel .views-row .views-field-field-thumbnail a {
  height: 100%;
  width: 100%;
}
/* line 140, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel .views-row .views-field-field-thumbnail a:hover .play-button {
  background: rgba(0, 0, 0, 0.3) url("../images/icons/video-play-button-profiles.png") no-repeat center center;
  background-size: 40% 40%;
  height: inherit;
  left: 0;
  position: absolute;
  top: 0;
  width: inherit;
}
/* line 151, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel .views-row .views-field-field-description {
  height: 80px;
  line-height: 80px;
  text-align: center;
}
/* line 155, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .video-panel .views-row .views-field-field-description .field-content {
  display: inline-block;
  line-height: 1.25em;
  padding: 0 15px;
  vertical-align: middle;
}
/* line 164, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel {
  background-color: white;
  float: right;
  margin-bottom: 20px;
  min-height: 720px;
  width: 65.714%;
}
/* line 170, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel h2 {
  height: initial;
  padding: 20px 25px;
}
/* line 174, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .view-header {
  background: transparent url(../images/icons/triangle-bottom-yellow.png) no-repeat bottom center;
  height: 124px;
}
/* line 178, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row {
  background-color: white;
  border-bottom: 1px solid #ccc;
  float: left;
  margin-bottom: 20px;
  min-height: 530px;
  position: relative;
  width: 50%;
}
/* line 186, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row .views-field-field-image {
  margin: 20px 0;
}
/* line 188, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row .views-field-field-image img {
  height: 270px;
  margin: 0 auto;
  width: 270px;
}
/* line 194, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row .views-field-title {
  clear: both;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.25em;
  padding-top: 15px;
  text-align: center;
}
/* line 202, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row .views-field-body {
  font-size: 1.25em;
  line-height: 1.25em;
  padding: 10px 40px 0;
  text-align: center;
}
/* line 208, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row .views-field-nothing-1 {
  bottom: 20px;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 213, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row .views-field-nothing-1 .field-content {
  position: relative;
}
/* line 216, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row .views-field-nothing-1 .popout a {
  background: url(../images/breakout7.png) no-repeat right 10px top 12px;
  background-size: 12px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  color: #c6281d;
  display: inline-block;
  font-family: Sommet, Arial, sans-serif;
  height: 36px;
  line-height: 36px;
  margin: 20px;
  margin-top: 0;
  padding: 0 50px;
  text-transform: uppercase;
}
/* line 230, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row .views-field-nothing-1 .popout a:hover {
  text-decoration: none;
}
/* line 236, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row-5,
.node-type-wie-landing-page .main-panel .views-row-6 {
  margin-bottom: 0;
}
/* line 240, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row:nth-child(2n+1) {
  clear: both;
}
/* line 242, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row:nth-child(2n+1) .row-wrapper {
  margin-right: 10px;
}
/* line 247, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .main-panel .views-row:nth-child(2n+2) .row-wrapper {
  margin-left: 10px;
}
/* line 255, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #colorbox .group-left {
  float: left;
  width: 25%;
}
/* line 259, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #colorbox .group-right {
  float: right;
  width: 75%;
}
/* line 262, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #colorbox .group-right .field {
  padding: 0 20px;
}
/* line 266, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page #colorbox h2 {
  display: initial;
}
/* line 272, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .facebook-panel {
  background: #fff url(../images/icons/facebook-logo.png) no-repeat top 20px left 20px;
  box-sizing: border-box;
  float: left;
  padding: 70px 20px 20px;
  width: 32.381%;
}
/* line 278, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .facebook-panel .facebook-feed-from {
  display: block;
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.375em;
  margin-bottom: 10px;
}
/* line 285, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .facebook-panel .facebook-feed-picture {
  margin-right: 15px;
  margin-bottom: 10px;
}
/* line 289, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .facebook-panel .facebook-feed-time {
  margin-top: 5px;
}
/* line 293, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .twitter-panel {
  background: #fff url(../images/icons/twitter-logo.png) no-repeat top 20px left 20px;
  box-sizing: border-box;
  float: left;
  margin-left: 50px;
  padding: 70px 20px 20px;
  width: 31.9%;
}
/* line 300, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .twitter-panel .views-field-screen-name {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.375em;
  margin-bottom: 10px;
}
/* line 305, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .twitter-panel .views-field-screen-name a {
  display: inline-block;
  width: 100%;
}
/* line 310, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .twitter-panel .views-field-image {
  display: inline-block;
  float: left;
  margin: 0 20px 20px 0;
  width: 110px;
}
/* line 316, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .twitter-panel .views-field-created-time {
  clear: both;
  color: #666;
  width: 100%;
}
/* line 320, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .twitter-panel .views-field-created-time em {
  font-style: normal;
}
/* line 325, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .instagram-panel {
  background: #fff url(../images/icons/instagram-logo.png) no-repeat top 20px left 20px;
  box-sizing: border-box;
  float: right;
  padding: 70px 20px 20px;
  width: 31.9%;
}
/* line 331, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .instagram-panel h2 {
  font-family: Sommet, Arial;
  font-size: 1.5em;
  line-height: 1.375em;
  margin-bottom: 10px;
}
/* line 337, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .instagram-panel img {
  height: 110px !important;
  margin: 0 10px 10px 7% !important;
  width: 110px !important;
}
/* line 342, ../sass/components/_wie_landingpage.scss */
.node-type-wie-landing-page .instagram-panel .content {
  width: 100%;
}

/*  R E S P O N S I V E   D E S I G N   -   max-width: 2559px  */
/**************************************************************/
@media all and (max-width: 2559px) {
  /* line 359, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row {
    min-height: 460px;
  }
  /* line 361, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row .views-field-field-image img {
    height: 216px;
    margin-top: 20px;
    width: 216px;
  }
  /* line 366, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row .views-field-nothing-1 {
    bottom: 20px;
  }
  /* line 370, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .twitter-panel {
    margin-left: 35px;
  }
  /* line 374, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .instagram-panel img {
    margin-left: 3% !important;
  }
}
/*  R E S P O N S I V E   D E S I G N   -            -  1919px  */
/**************************************************************/
@media all and (max-width: 1919px) {
  /* line 387, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row {
    min-height: 400px;
  }
  /* line 389, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row .views-field-field-image img {
    height: 198px;
    margin-top: 10px;
    width: 198px;
  }
  /* line 394, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row .views-field-nothing-1 {
    bottom: 10px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -            -  1439px  */
/**************************************************************/
@media all and (max-width: 1439px) {
  /* line 406, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row .views-field-field-image img {
    height: 180px;
    margin-top: 0;
    width: 180px;
  }
  /* line 411, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .twitter-panel {
    margin-left: 20px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 1023px  */
/**************************************************************/
@media all and (max-width: 1023px) {
  /* line 422, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .side-panel h2 {
    height: initial;
    line-height: 1.1em;
  }
  /* line 427, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .video-panel h2 {
    height: 60px;
    padding-top: 20px;
  }
  /* line 431, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .video-panel .views-row {
    width: 50%;
  }
  /* line 434, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .video-panel .views-row-3 {
    clear: both;
  }
  /* line 437, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .video-panel .view-content {
    padding: 0 5%;
  }
  /* line 442, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row {
    text-align: initial;
    width: 100%;
  }
  /* line 445, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row .views-field-field-title h2 {
    line-height: 1.1em;
    padding-top: 0px;
  }
  /* line 449, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row .views-field-field-thumbnail {
    float: left;
    padding: 0 20px 50px 0;
  }
  /* line 454, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel .views-row-1 .views-field-field-thumbnail img {
    height: 68px;
    width: 68px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 799px  */
/**************************************************************/
@media all and (max-width: 799px) {
  /* Side panel */
  /* line 468, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .side-panel {
    margin-bottom: 20px;
    width: 100%;
  }

  /* line 472, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .side-panel img {
    width: 100%;
  }

  /* line 475, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .side-panel .views-row .views-field-field-link {
    margin: 0 0 20px 20px;
    padding: 10px 0;
    position: relative;
    left: initial;
    bottom: initial;
  }

  /* line 482, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .side-panel .views-row {
    height: initial;
  }

  /* Video panel */
  /* line 486, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .video-panel {
    width: 100%;
  }

  /* Main panel */
  /* line 490, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .main-panel {
    margin-bottom: 20px;
    width: 100%;
  }

  /* Social media panels */
  /* line 495, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .facebook-panel,
  .node-type-wie-landing-page .twitter-panel,
  .node-type-wie-landing-page .instagram-panel {
    float: none;
    margin: 20px 0;
    width: 100%;
  }

  /* line 502, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .facebook-panel {
    margin-top: 0;
  }

  /* Social media panels */
  /* line 506, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page #content-bottom {
    margin-top: 0px;
  }
}
/*  R E S P O N S I V E   D E S I G N   -   max-width: 359px  */
/**************************************************************/
@media all and (max-width: 359px) {
  /* Video panel */
  /* line 517, ../sass/components/_wie_landingpage.scss */
  .node-type-wie-landing-page .video-panel .views-row {
    width: 100%;
  }
}
/* line 43, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  font-family: Sommet, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 2.25em;
  padding: 0.425em 2em 0.425em 1.5em;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

/* line 53, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit,
.webform-client-form .form-actions input.form-submit, .button-style--primary a {
  background: #c6281d url(../images/icons/arrow-white-right.png) no-repeat right 15px center;
  color: #fff !important;
}
/* line 57, ../sass/components/_variables.scss */
.webform-client-form #edit-actions input.form-submit:hover,
.webform-client-form .form-actions input.form-submit:hover, .button-style--primary a:hover, .webform-client-form #edit-actions input.form-submit:focus,
.webform-client-form .form-actions input.form-submit:focus, .button-style--primary a:focus {
  background-color: #b0241a;
}

/* common display resolutions
WXGA    1280
HD      1360 / 1366
WXGA+   1440
HD+     1600
FHD     1920
WQHD    2560
*/
/* line 19, ../sass/components/_zresponsive.scss */
.node-type-layered-homepage #banner .views-field-field-banner-image img {
  width: 100%;
  height: auto;
}
/* line 24, ../sass/components/_zresponsive.scss */
.node-type-layered-homepage #banner .flex-caption {
  display: block;
  float: left;
  width: 100%;
}
/* line 28, ../sass/components/_zresponsive.scss */
.node-type-layered-homepage #banner .flex-caption .capt-abs {
  background: #222;
  float: left;
  width: 100%;
  padding: 20px;
}
/* line 34, ../sass/components/_zresponsive.scss */
.node-type-layered-homepage #banner .flex-caption h3 {
  color: #fff;
  font-size: 20px;
  font-family: sommet;
  font-weight: normal;
}
/* line 40, ../sass/components/_zresponsive.scss */
.node-type-layered-homepage #banner .flex-caption p {
  color: #fff;
  font-size: 15px;
  line-height: initial;
}
/* line 45, ../sass/components/_zresponsive.scss */
.node-type-layered-homepage #banner .flex-caption a {
  text-decoration: none;
  background-color: #FEE600;
  color: #000 !important;
  display: block;
  padding: 16px 40px;
  position: relative;
  text-align: center;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 62, ../sass/components/_zresponsive.scss */
.view.view-nearby-carousel.view-display-id-block_1 .flex-direction-nav a, .view-banner-slideshow .flex-direction-nav a {
  top: 50px;
}
/* line 66, ../sass/components/_zresponsive.scss */
.view.view-nearby-carousel.view-display-id-block_1 .flex-control-nav.flex-control-paging, .view-banner-slideshow .flex-control-nav.flex-control-paging {
  display: none;
}

@media all and (min-width: 620px) {
  /* line 72, ../sass/components/_zresponsive.scss */
  .view.view-nearby-carousel.view-display-id-block_1, .view-banner-slideshow {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }
}
@media all and (min-width: 960px) {
  /* line 92, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .views-field-field-banner-image img {
    max-width: 100%;
    height: auto;
  }
  /* line 97, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .flex-caption {
    position: absolute;
    bottom: 0;
  }
  /* line 100, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .flex-caption > .capt-abs {
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    padding: 30px;
    width: 400px;
    left: 9%;
    bottom: 0;
  }
  /* line 110, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .flex-caption h3 {
    font-size: 25px;
  }
  /* line 113, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .flex-caption p {
    font-size: 15px;
  }

  /* line 123, ../sass/components/_zresponsive.scss */
  .view.view-nearby-carousel.view-display-id-block_1 .flex-direction-nav a, .view-banner-slideshow .flex-direction-nav a {
    top: 45%;
  }
}
/*  min-width: 1920px  */
/**************************************************************/
@media all and (min-width: 1200px) {
  /* line 136, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .flex-caption > .capt-abs {
    width: 500px;
  }
  /* line 139, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .flex-caption h3 {
    font-size: 45px;
  }
  /* line 142, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .flex-caption p {
    font-size: 25px;
  }
}
@media all and (min-width: 1600px) {
  /* line 151, ../sass/components/_zresponsive.scss */
  .block-unsw-paragraph-menu-block ul.links li a span, .paragraphs-item-unsw-menu-block-manual-links- ul.links li a span {
    font-size: 1.125em;
  }
}
@media all and (min-width: 1720px) {
  /* line 157, ../sass/components/_zresponsive.scss */
  body {
    font-size: 1.125em;
    line-height: 1.25em;
  }

  /* line 161, ../sass/components/_zresponsive.scss */
  #header .section,
  #navigation .section,
  #footer .section {
    width: 75%;
  }

  /* line 168, ../sass/components/_zresponsive.scss */
  .node-type-lv-2b-page #main-content,
  .node-type-emag #main-content,
  .node-type-student-led-activities #main-content,
  .page-student-led-activities #main-content,
  .reduced-width #main-content {
    box-sizing: border-box;
    padding-right: 20%;
  }

  /* line 177, ../sass/components/_zresponsive.scss */
  .emag-list-v2 .block-inner-wrapper {
    margin: 0;
  }

  /* line 185, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .nearby .flexslider {
    max-width: 75%;
  }
  /* line 188, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .nearby .flexslider li.flex-active-slide .views-field-nothing {
    width: 20%;
  }
  /* line 192, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .nearby .flexslider .banner-link {
    background-position: top 0.6666em right 1em;
    height: 2em;
    line-height: 2.3em;
  }
  /* line 197, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .nearby .flexslider .flex-direction-nav .flex-prev {
    left: 0;
  }
  /* line 204, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage .layered-banner-menu .block-inner-wrapper {
    max-width: 75%;
  }

  /* line 210, ../sass/components/_zresponsive.scss */
  body.layered .block-bean {
    background-size: cover;
  }
  /* line 212, ../sass/components/_zresponsive.scss */
  body.layered .block-bean > .block-inner-wrapper {
    max-width: 75%;
  }

  /* line 218, ../sass/components/_zresponsive.scss */
  .social-media-layer .block-inner-wrapper {
    max-width: initial;
    width: 75%;
  }

  /* line 226, ../sass/components/_zresponsive.scss */
  .solo-layer .field-name-field-layer-component-solo .view-mode-solo .group-left {
    overflow: hidden;
    width: 25%;
  }
  /* line 229, ../sass/components/_zresponsive.scss */
  .solo-layer .field-name-field-layer-component-solo .view-mode-solo .group-left img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  /* line 237, ../sass/components/_zresponsive.scss */
  .solo-layer .field-name-field-layer-component-solo .view-mode-solo .group-right {
    width: 75%;
  }

  /* line 244, ../sass/components/_zresponsive.scss */
  .solo-layer .group-left {
    overflow: hidden;
    width: 25%;
  }
  /* line 247, ../sass/components/_zresponsive.scss */
  .solo-layer .group-left img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  /* line 255, ../sass/components/_zresponsive.scss */
  .solo-layer .group-right {
    width: 75%;
  }

  /* line 261, ../sass/components/_zresponsive.scss */
  .trio-layer .field-name-field-layer-component-trio .trio-link a {
    background-position: top 0.7em right 1.5em;
    font-size: 1.25em;
    height: 2em;
    line-height: 2.1em;
  }

  /* line 270, ../sass/components/_zresponsive.scss */
  .newsletter-layer .block-inner-wrapper {
    width: 75%;
  }

  /* line 275, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay {
    height: 33%;
    top: 45%;
    width: 768px;
  }
  /* line 279, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay .field-name-field-banner-title {
    height: 1.875em;
  }
  /* line 282, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay .field-name-field-banner-description {
    height: 200px;
  }

  /* line 287, ../sass/components/_zresponsive.scss */
  .videos-layer {
    padding-bottom: 40px;
  }
  /* line 290, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row {
    margin: initial;
    width: 33.3333%;
  }
  /* line 295, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row-1 .row-wrapper {
    margin-right: 14px;
  }
  /* line 298, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row-1 .video-title {
    background: rgba(40, 40, 40, 0.75) url(../images/icons/arrow-yellow-right.png) no-repeat right 20px top 20px;
    bottom: 0;
    font-size: 1em;
    height: 50px;
    padding: 0 50px 0 20px;
    right: initial;
    text-align: left;
    top: initial;
    width: 100%;
  }
  /* line 310, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row-2 .row-wrapper {
    margin-left: 7px;
    margin-right: 7px;
  }
  /* line 314, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row-3 .row-wrapper {
    margin-left: 14px;
  }

  /* line 319, ../sass/components/_zresponsive.scss */
  .icons-layer .field-name-field-image img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }

  /* line 326, ../sass/components/_zresponsive.scss */
  .node-type-wie-landing-page .side-panel .views-row .views-field-field-link .field-content a {
    background-position: top 14px right 11px;
    height: 1.75em;
  }
}
/*  min-width: 1920px       max-width: 2559px  */
/**************************************************************/
@media all and (min-width: 1920px) and (max-width: 2559px) {
  /* line 340, ../sass/components/_zresponsive.scss */
  .page-search #main-content .group-left,
  .page-search404 #main-content .group-left {
    width: 150px;
  }
  /* line 342, ../sass/components/_zresponsive.scss */
  .page-search #main-content .group-left img,
  .page-search404 #main-content .group-left img {
    width: 120px;
  }
}
/*  min-width: 1280px  */
/**************************************************************/
@media all and (min-width: 1280px) {
  /* line 355, ../sass/components/_zresponsive.scss */
  .img-caption {
    font-size: 0.8571em;
    line-height: 1.25em;
    padding-top: 10px;
  }

  /* line 360, ../sass/components/_zresponsive.scss */
  #main-content #content-bottom {
    background: inherit;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  /* line 367, ../sass/components/_zresponsive.scss */
  .news-layer .views-row {
    width: 32%;
  }
  /* line 370, ../sass/components/_zresponsive.scss */
  .news-layer .views-row-1 {
    margin-right: 2%;
  }
  /* line 373, ../sass/components/_zresponsive.scss */
  .news-layer .views-row-3 {
    margin-left: 2%;
  }
  /* line 378, ../sass/components/_zresponsive.scss */
  .news-layer .views-field-field-thumbnail img {
    height: auto;
    width: 100%;
  }

  /* line 384, ../sass/components/_zresponsive.scss */
  .newsletter-layer .block-inner-wrapper {
    max-width: initial;
  }
  /* line 386, ../sass/components/_zresponsive.scss */
  .newsletter-layer .block-inner-wrapper .more-link a {
    background-position: top 0.9em right 1.5em;
    height: 2.25em;
  }

  /* line 393, ../sass/components/_zresponsive.scss */
  .social-media-layer .block-inner-wrapper {
    max-width: initial;
  }
  /* line 395, ../sass/components/_zresponsive.scss */
  .social-media-layer .block-inner-wrapper .more-link {
    background-position: top 0.9em right 1.5em;
    height: 2.25em;
  }
  /* line 400, ../sass/components/_zresponsive.scss */
  .social-media-layer .section-1 .section-wrapper {
    margin-right: 1em;
  }
  /* line 403, ../sass/components/_zresponsive.scss */
  .social-media-layer .section-2 .section-wrapper {
    margin-left: 1em;
    margin-right: 1em;
  }
  /* line 407, ../sass/components/_zresponsive.scss */
  .social-media-layer .section-3 .section-wrapper {
    margin-left: 1em;
  }
  /* line 410, ../sass/components/_zresponsive.scss */
  .social-media-layer .social-footer {
    padding: 1.5em 10%;
  }
  /* line 414, ../sass/components/_zresponsive.scss */
  .social-media-layer .social-content .facebook-feed-picture {
    margin: 0 3em 2em 0;
  }
  /* line 416, ../sass/components/_zresponsive.scss */
  .social-media-layer .social-content .facebook-feed-picture img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  /* line 432, ../sass/components/_zresponsive.scss */
  .social-media-layer .section.instagram .social-content a {
    display: inline-block;
    width: 30%;
  }
  /* line 435, ../sass/components/_zresponsive.scss */
  .social-media-layer .section.instagram .social-content a:nth-child(3n+1) {
    margin-right: 3%;
  }
  /* line 438, ../sass/components/_zresponsive.scss */
  .social-media-layer .section.instagram .social-content a:nth-child(3n+2) {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 442, ../sass/components/_zresponsive.scss */
  .social-media-layer .section.instagram .social-content a:nth-child(3n+3) {
    margin-left: 3%;
  }
  /* line 446, ../sass/components/_zresponsive.scss */
  .social-media-layer .section.instagram .social-content img {
    height: auto !important;
    width: 100% !important;
    max-height: initial;
    max-width: initial;
  }

  /* line 455, ../sass/components/_zresponsive.scss */
  .bean-homepage-menu-layer .field-name-field-link {
    width: 368px;
  }
}
/*  min-width: 1280px       max-width: 1919px  */
/**************************************************************/
@media all and (min-width: 1280px) and (max-width: 1919px) {
  /* line 464, ../sass/components/_zresponsive.scss */
  #header .section,
  #navigation .section,
  #footer .section {
    width: 82%;
  }

  /* line 471, ../sass/components/_zresponsive.scss */
  .node-type-lv-2b-page #main-content,
  .node-type-emag #main-content {
    box-sizing: border-box;
    padding-right: 10%;
  }

  /* line 479, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .nearby .flexslider {
    max-width: 82%;
  }
  /* line 485, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage .layered-banner-menu .block-inner-wrapper {
    max-width: 82%;
  }

  /* line 492, ../sass/components/_zresponsive.scss */
  body.layered .block-bean > .block-inner-wrapper {
    max-width: 82%;
  }

  /* line 498, ../sass/components/_zresponsive.scss */
  .social-media-layer .block-inner-wrapper {
    max-width: initial;
    width: 82%;
  }

  /* line 504, ../sass/components/_zresponsive.scss */
  .newsletter-layer .block-inner-wrapper {
    width: 82%;
  }

  /* line 511, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row-1 .row-wrapper {
    margin-right: 20px;
  }
  /* line 514, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row-1 .video-title {
    padding-top: 100px;
  }
  /* line 517, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row-1 img {
    width: 100%;
  }
  /* line 523, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row-2 .row-wrapper,
  .videos-layer .view-video .views-row-3 .row-wrapper {
    margin-left: 30px;
  }
  /* line 526, ../sass/components/_zresponsive.scss */
  .videos-layer .view-video .views-row-2 .video-title,
  .videos-layer .view-video .views-row-3 .video-title {
    height: 3.5em;
    line-height: 3.5em;
  }
}
/*  min-width: 1280px       max-width: 1439px  */
/**************************************************************/
@media all and (min-width: 1280px) and (max-width: 1439px) {
  /* line 539, ../sass/components/_zresponsive.scss */
  #header .section,
  #navigation .section,
  #footer .section {
    width: 85%;
  }

  /* line 547, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage #banner .nearby .flexslider {
    max-width: 85%;
  }
  /* line 553, ../sass/components/_zresponsive.scss */
  .node-type-layered-homepage .layered-banner-menu .block-inner-wrapper {
    max-width: 85%;
  }

  /* line 560, ../sass/components/_zresponsive.scss */
  body.layered .block-bean > .block-inner-wrapper {
    max-width: 85%;
  }

  /* line 566, ../sass/components/_zresponsive.scss */
  .social-media-layer .block-inner-wrapper {
    width: 85%;
  }

  /* line 571, ../sass/components/_zresponsive.scss */
  .newsletter-layer .block-inner-wrapper {
    width: 85%;
  }
}
/*                          max-width: 1919px  */
/**************************************************************/
@media all and (max-width: 1919px) {
  /* line 584, ../sass/components/_zresponsive.scss */
  .page-search #main-content .group-left,
  .page-search404 #main-content .group-left {
    width: 120px;
  }
  /* line 586, ../sass/components/_zresponsive.scss */
  .page-search #main-content .group-left img,
  .page-search404 #main-content .group-left img {
    width: 95px;
  }

  /* fancy webforms */
  /* line 595, ../sass/components/_zresponsive.scss */
  .fancy-form .webform-client-form label {
    width: 20%;
  }
  /* line 598, ../sass/components/_zresponsive.scss */
  .fancy-form .webform-client-form input.form-text {
    width: 57% !important;
  }
  /* line 603, ../sass/components/_zresponsive.scss */
  .fancy-form #webform-client-form-5968 label {
    width: 40%;
    padding-bottom: 10px;
  }
}
/*  min-width: 1025px       max-width: 1440px  */
/**************************************************************/
@media all and (min-width: 1025px) and (max-width: 1440px) {
  /* line 617, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay .field-name-field-banner-title {
    font-size: 3em;
    height: 80px;
  }
  /* line 621, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay .field-name-field-banner-description {
    font-size: 1.5em;
    height: 150px;
  }
}
/*                          max-width: 1279px  */
/**************************************************************/
@media all and (max-width: 1279px) {
  /* line 633, ../sass/components/_zresponsive.scss */
  #header .section,
  #navigation .section,
  #footer .section {
    width: 100%;
  }

  /* line 638, ../sass/components/_zresponsive.scss */
  .view-staff .view-content .views-row .views-field-field-office {
    margin-left: 0;
    width: 190px;
  }
}
/*  min-width:  960px       max-width: 1050px  */
/**************************************************************/
@media all and (min-width: 960px) and (max-width: 1050px) {
  /* line 649, ../sass/components/_zresponsive.scss */
  .social-media-layer .section.instagram .social-content a:nth-child(1n+1) img {
    margin: 5px !important;
  }

  /* line 652, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay {
    height: 170px;
    margin-top: -80px;
    width: 500px;
  }
  /* line 656, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay .field-name-field-banner-title {
    font-size: 2.5em;
    height: 60px;
    line-height: 2em;
  }
  /* line 661, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay .field-name-field-banner-description {
    font-size: 1.25em;
    height: 110px;
    line-height: 1.5em;
    padding: 5px 30px;
  }

  /* line 668, ../sass/components/_zresponsive.scss */
  .menu-layer .field-name-field-layer-foreground-image {
    width: 65%;
  }
}
/*                          max-width: 959px  */
/**************************************************************/
@media all and (max-width: 959px) {
  /* line 678, ../sass/components/_zresponsive.scss */
  .publications .views-row {
    width: 50%;
  }

  /* line 681, ../sass/components/_zresponsive.scss */
  .publications .views-row:nth-child(3n+4) {
    clear: none;
  }

  /* line 684, ../sass/components/_zresponsive.scss */
  .no-sidebars .publications .views-row {
    width: 50%;
  }

  /* line 687, ../sass/components/_zresponsive.scss */
  .no-sidebars .publications .views-row:nth-child(3n+4) {
    clear: none;
  }

  /* line 691, ../sass/components/_zresponsive.scss */
  .videos-accordion .taxonomy-term-description {
    clear: both;
    display: block;
    padding-top: 10px;
  }

  /* fancy webforms */
  /* line 699, ../sass/components/_zresponsive.scss */
  .fancy-form .webform-client-form label {
    margin-top: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 704, ../sass/components/_zresponsive.scss */
  .fancy-form .webform-client-form input.form-text {
    width: 80% !important;
  }
  /* line 709, ../sass/components/_zresponsive.scss */
  .fancy-form #webform-client-form-5968 label {
    width: 40%;
    padding-bottom: 10px;
  }
  /* line 714, ../sass/components/_zresponsive.scss */
  .fancy-form #webform-client-form-5968 .form-item .description {
    width: 100%;
  }

  /* line 720, ../sass/components/_zresponsive.scss */
  .field-type-image img {
    width: initial;
  }

  /* banner title and description overlay */
  /* line 724, ../sass/components/_zresponsive.scss */
  .view-nearby-carousel li.flex-active-slide .views-field-nothing .banner-description,
  .view-nearby-carousel li.flex-active-slide .views-field-nothing .banner-link {
    display: none;
  }

  /* make menu items full width */
  /* line 731, ../sass/components/_zresponsive.scss */
  .layered-banner-menu .menu-block-wrapper > ul {
    height: 180px;
  }
  /* line 733, ../sass/components/_zresponsive.scss */
  .layered-banner-menu .menu-block-wrapper > ul > li {
    background: #2e2e2e url(../images/icons/arrow-white-right.png) no-repeat right 20px top 20px;
    padding-right: 0;
    width: 100%;
  }
  /* line 737, ../sass/components/_zresponsive.scss */
  .layered-banner-menu .menu-block-wrapper > ul > li:hover, .layered-banner-menu .menu-block-wrapper > ul > li.open {
    background-color: #2e2e2e;
  }
  /* line 743, ../sass/components/_zresponsive.scss */
  .layered-banner-menu .menu-block-wrapper .toggle {
    display: none !important;
  }
  /* line 746, ../sass/components/_zresponsive.scss */
  .layered-banner-menu .menu-block-wrapper ul li:hover ul,
  .layered-banner-menu .menu-block-wrapper ul li.open ul {
    display: none;
  }

  /* layered banner menu will not be displayed for small devices */
  /* line 753, ../sass/components/_zresponsive.scss */
  .layered-banner-menu {
    display: none;
  }

  /* line 756, ../sass/components/_zresponsive.scss */
  .news-layer,
  .events-layer,
  .videos-layer,
  .newsletter-layer,
  .social-media-layer {
    background-image: none;
    margin-top: 20px;
    padding-top: 20px;
  }

  /* line 765, ../sass/components/_zresponsive.scss */
  body.layered .block-bean {
    background-image: none !important;
    margin-top: 20px;
    padding-top: 20px;
  }
  /* line 769, ../sass/components/_zresponsive.scss */
  body.layered .block-bean .block-inner-wrapper > h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  /* line 773, ../sass/components/_zresponsive.scss */
  body.layered .block-bean.align-right .block-inner-wrapper > h2 {
    width: 100%;
    float: none;
  }

  /* line 778, ../sass/components/_zresponsive.scss */
  .news-layer .views-field-field-thumbnail img {
    height: auto;
  }

  /* line 781, ../sass/components/_zresponsive.scss */
  .events-layer .views-row {
    padding: 10px 0;
    width: 100%;
  }
  /* line 784, ../sass/components/_zresponsive.scss */
  .events-layer .views-row .row-wrapper {
    margin: 0;
  }

  /* line 788, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-1 .video-title {
    padding-top: 20px;
    line-height: 30px;
  }

  /* line 793, ../sass/components/_zresponsive.scss */
  .bean-homepage-solo-layer .field-name-field-layer-component-solo {
    max-height: initial;
  }
  /* line 795, ../sass/components/_zresponsive.scss */
  .bean-homepage-solo-layer .field-name-field-layer-component-solo .view-mode-solo {
    max-height: initial;
  }
  /* line 797, ../sass/components/_zresponsive.scss */
  .bean-homepage-solo-layer .field-name-field-layer-component-solo .view-mode-solo .group-right {
    padding-bottom: 20px;
  }
  /* line 801, ../sass/components/_zresponsive.scss */
  .bean-homepage-solo-layer .field-name-field-layer-component-solo > .field-items > .field-item {
    padding-top: 0;
    width: 100%;
  }
  /* line 806, ../sass/components/_zresponsive.scss */
  .bean-homepage-solo-layer .field-name-field-title {
    max-height: 50px;
    padding-top: 20px;
  }

  /* line 812, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-layer-component-duo > .field-items > .field-item {
    padding: 10px 0;
  }
  /* line 815, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-title {
    padding-top: 20px;
  }

  /* line 821, ../sass/components/_zresponsive.scss */
  .bean-homepage-trio-layer .field-name-field-layer-component-trio > .field-items > .field-item {
    float: none;
    margin: 0 auto;
    padding: 10px 0;
    width: 66.6667%;
  }
  /* line 827, ../sass/components/_zresponsive.scss */
  .bean-homepage-trio-layer .field-name-field-layer-component-trio .field-item > .view-mode-trio {
    margin: 0 !important;
  }
  /* line 832, ../sass/components/_zresponsive.scss */
  .bean-homepage-trio-layer .trio-image a {
    display: block;
    overflow: hidden;
    width: 100%;
  }
  /* line 837, ../sass/components/_zresponsive.scss */
  .bean-homepage-trio-layer .trio-image img {
    height: auto;
    width: 100%;
  }

  /* line 843, ../sass/components/_zresponsive.scss */
  .bean-homepage-icons-layer .field-name-field-layer-component-icon > .field-items > .field-item {
    border: 1px solid #fff;
    box-sizing: border-box;
    padding: 20px;
    width: 50%;
    float: left;
  }

  /* line 850, ../sass/components/_zresponsive.scss */
  .newsletter-layer .intro {
    box-sizing: border-box;
    padding-right: 20px;
  }

  /* line 855, ../sass/components/_zresponsive.scss */
  .social-media-layer .section {
    float: none;
    width: 66.6667%;
    margin: 10px auto;
  }
  /* line 859, ../sass/components/_zresponsive.scss */
  .social-media-layer .section .section-wrapper {
    margin: 0 !important;
  }
  /* line 862, ../sass/components/_zresponsive.scss */
  .social-media-layer .section.instagram .social-content a:nth-child(1n+1) img {
    margin: 5px !important;
  }

  /* line 867, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay {
    height: 50px;
    left: initial;
    margin: 0;
    position: relative;
    top: initial;
    width: 100%;
  }
  /* line 874, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay .field-name-field-banner-title {
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 1.875em;
    height: 50px;
  }
  /* line 879, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay .field-name-field-banner-description {
    display: none;
  }

  /* career bean blocks */
  /* line 884, ../sass/components/_zresponsive.scss */
  .block-bean.role-intro {
    width: 100%;
  }

  /* line 887, ../sass/components/_zresponsive.scss */
  .block-bean.profiles .field-name-field-feature > .field-items > .field-item {
    padding: 0 !important;
    width: 100%;
  }

  /* line 893, ../sass/components/_zresponsive.scss */
  .block.positions .view-positions .views-row {
    float: none;
    width: 100%;
  }
}
/*  min-width: 769px        max-width: 959px  */
/**************************************************************/
@media all and (min-width: 769px) and (max-width: 959px) {
  /* line 906, ../sass/components/_zresponsive.scss */
  .container {
    width: 768px;
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 912, ../sass/components/_zresponsive.scss */
  .one-sidebar #main-content {
    width: 65%;
  }
  /* line 915, ../sass/components/_zresponsive.scss */
  .one-sidebar #sidebar {
    width: 32%;
  }

  /* line 919, ../sass/components/_zresponsive.scss */
  .view-staff .view-filters #edit-submit-staff {
    left: 375px;
  }

  /* line 924, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-layer-component-duo .view-mode-duo .group-left {
    width: 40%;
  }
  /* line 927, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-layer-component-duo .view-mode-duo .group-right {
    width: 60%;
  }
  /* line 931, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-title {
    padding-top: 20px;
  }

  /* line 935, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-1 .video-title {
    background-position: center bottom 20px;
  }

  /* line 938, ../sass/components/_zresponsive.scss */
  .menu-layer .field-name-field-link {
    right: 0;
  }
}
/*                          max-width: 768px  */
/**************************************************************/
@media all and (max-width: 768px) {
  /* line 949, ../sass/components/_zresponsive.scss */
  .container {
    padding-left: 10px;
    padding-right: 10px;
    width: inherit !important;
  }

  /* line 965, ../sass/components/_zresponsive.scss */
  body.school #header #header-top #logo img {
    width: 137px;
  }
  /* line 968, ../sass/components/_zresponsive.scss */
  body.school #header #header-top #faculty-site-name {
    left: 175px;
  }
  /* line 970, ../sass/components/_zresponsive.scss */
  body.school #header #header-top #faculty-site-name a {
    font-size: 1.7143em;
  }
  /* line 974, ../sass/components/_zresponsive.scss */
  body.school #header #header-top .region-header {
    padding-top: 60px;
  }
  /* line 979, ../sass/components/_zresponsive.scss */
  body.school #header #header-bottom #site-name a {
    font-size: 1.7143em;
  }

  /* line 987, ../sass/components/_zresponsive.scss */
  .js .block-nice-menus {
    display: none;
  }
  /* line 990, ../sass/components/_zresponsive.scss */
  .js .slicknav_menu {
    display: block;
  }

  /* line 995, ../sass/components/_zresponsive.scss */
  #navigation li {
    float: none !important;
  }

  /* line 999, ../sass/components/_zresponsive.scss */
  #main-wrapper {
    padding: 0 10px 10px 10px;
  }

  /* line 1002, ../sass/components/_zresponsive.scss */
  #main-content,
  #sidebar {
    float: none;
    width: 100%;
  }

  /* line 1007, ../sass/components/_zresponsive.scss */
  #footer {
    padding: 20px 0 10px 0;
  }
  /* line 1010, ../sass/components/_zresponsive.scss */
  #footer .region-footer .block {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
  }

  /* line 1020, ../sass/components/_zresponsive.scss */
  #footer-bottom .block .footer-logos .footer-logo {
    min-width: 256px;
    width: 33%;
  }

  /* line 1028, ../sass/components/_zresponsive.scss */
  .view-staff .view-filters .views-widget-per-page {
    margin-top: 60px;
  }
  /* line 1031, ../sass/components/_zresponsive.scss */
  .view-staff .view-filters #edit-submit-staff {
    left: 20px;
    top: 125px;
  }

  /* line 1037, ../sass/components/_zresponsive.scss */
  .node-type-staff .staff-top-credentials,
  .node-type-staff .staff-top-contact {
    min-height: initial;
  }

  /* line 1042, ../sass/components/_zresponsive.scss */
  .publications .views-row {
    width: 50%;
  }

  /* line 1045, ../sass/components/_zresponsive.scss */
  .no-sidebars .publications .views-row {
    width: 50%;
  }

  /* line 1048, ../sass/components/_zresponsive.scss */
  .fancy-form .webform-client-form input.form-text {
    width: 76% !important;
  }

  /* line 1052, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-1 {
    width: 100%;
  }
  /* line 1054, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-1 .row-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1058, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-1 .video-title {
    line-height: 2em;
    padding-top: 12.5%;
  }
  /* line 1063, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-2 {
    width: 50%;
  }
  /* line 1065, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-2 .row-wrapper {
    margin: 10px 10px 0 0;
  }
  /* line 1069, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-3 {
    width: 50%;
  }
  /* line 1071, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-3 .row-wrapper {
    margin: 10px 0 0 10px;
  }

  /* line 1077, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-layer-component-duo .view-mode-duo {
    max-height: initial;
  }
  /* line 1079, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-layer-component-duo .view-mode-duo .group-left,
  .bean-homepage-duo-layer .field-name-field-layer-component-duo .view-mode-duo .group-right {
    float: none;
    width: 100%;
  }
  /* line 1085, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-image {
    float: none;
  }
  /* line 1087, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-image a {
    display: block;
    overflow: hidden;
    width: 100%;
  }
  /* line 1091, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-image a img {
    width: 100%;
  }

  /* line 1097, ../sass/components/_zresponsive.scss */
  .bean-homepage-trio-layer .field-name-field-layer-component-trio > .field-items > .field-item {
    width: 83.325%;
  }

  /* line 1100, ../sass/components/_zresponsive.scss */
  .social-media-layer .section {
    width: 83.325%;
  }

  /* line 1104, ../sass/components/_zresponsive.scss */
  .bean-homepage-menu-layer .field-name-field-layer-foreground-image {
    width: 100%;
  }
  /* line 1106, ../sass/components/_zresponsive.scss */
  .bean-homepage-menu-layer .field-name-field-layer-foreground-image img {
    width: 100%;
  }
  /* line 1110, ../sass/components/_zresponsive.scss */
  .bean-homepage-menu-layer .field-name-field-link {
    position: static;
    width: 100%;
  }

  /* line 1117, ../sass/components/_zresponsive.scss */
  .block.positions .view-positions .views-row {
    float: none;
    max-width: initial;
    width: 100%;
  }
  /* line 1122, ../sass/components/_zresponsive.scss */
  .block.positions .view-positions .views-row .views-field-field-image img {
    width: 100%;
  }
}
/*                          max-width: 720px  */
/**************************************************************/
@media all and (max-width: 720px) {
  /* line 1138, ../sass/components/_zresponsive.scss */
  body.faculty #block-unswsearchbox-header-search {
    position: absolute;
    float: none;
    bottom: -10px;
  }
}
/*                          max-width: 620px  */
/**************************************************************/
@media all and (max-width: 620px) {
  /* line 1157, ../sass/components/_zresponsive.scss */
  .publications .view-content .views-row {
    width: 100%;
  }
  /* line 1159, ../sass/components/_zresponsive.scss */
  .publications .view-content .views-row .row-wrapper {
    margin: 0;
  }

  /* line 1163, ../sass/components/_zresponsive.scss */
  .no-sidebars .publications .views-row {
    width: 100%;
  }

  /* line 1167, ../sass/components/_zresponsive.scss */
  .view-nearby-carousel li.flex-active-slide .views-field-nothing {
    display: none;
  }
  /* line 1170, ../sass/components/_zresponsive.scss */
  .view-nearby-carousel .flex-direction-nav .flex-prev,
  .view-nearby-carousel .flexslider:hover .flex-direction-nav .flex-prev {
    left: 0px;
  }

  /* line 1176, ../sass/components/_zresponsive.scss */
  .news-layer .views-row-1 {
    padding-bottom: 20px;
    width: 100%;
  }
  /* line 1179, ../sass/components/_zresponsive.scss */
  .news-layer .views-row-1 .row-wrapper {
    margin-right: 0px;
  }
  /* line 1182, ../sass/components/_zresponsive.scss */
  .news-layer .views-row-1 img {
    height: 210px;
    max-width: 336px;
    width: 100%;
  }
  /* line 1188, ../sass/components/_zresponsive.scss */
  .news-layer .views-row-2 {
    width: 50%;
  }
  /* line 1190, ../sass/components/_zresponsive.scss */
  .news-layer .views-row-2 .row-wrapper {
    margin-left: 0px;
    margin-right: 10px;
  }
  /* line 1195, ../sass/components/_zresponsive.scss */
  .news-layer .views-row-3 {
    width: 50%;
  }
  /* line 1197, ../sass/components/_zresponsive.scss */
  .news-layer .views-row-3 .row-wrapper {
    margin-left: 10px;
    margin-right: 0px;
  }
  /* line 1202, ../sass/components/_zresponsive.scss */
  .news-layer .view-footer {
    min-height: 20px;
  }

  /* line 1207, ../sass/components/_zresponsive.scss */
  .events-layer .views-field-field-image {
    max-width: 90%;
    min-width: initial;
  }
  /* line 1211, ../sass/components/_zresponsive.scss */
  .events-layer .view-footer {
    min-height: 20px;
  }

  /* line 1216, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row {
    width: 100%;
  }
  /* line 1219, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-1 .video-title {
    background: rgba(40, 40, 40, 0.75) url(../images/icons/arrow-yellow-right.png) no-repeat right 20px top 20px;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 1em;
    height: 50px;
    line-height: 50px;
    padding: 0 50px 0 20px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: initial;
    width: 100%;
  }
  /* line 1234, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-2 {
    margin-bottom: 0;
  }
  /* line 1236, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-2 .row-wrapper {
    margin: 10px 0 0;
  }
  /* line 1240, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-3 .row-wrapper {
    margin: 10px 0 0;
  }

  /* line 1244, ../sass/components/_zresponsive.scss */
  .bean-homepage-icons-layer .field-name-field-layer-component-icon > .field-items > .field-item {
    width: 100%;
  }

  /* line 1247, ../sass/components/_zresponsive.scss */
  .bean-homepage-trio-layer .field-name-field-layer-component-trio > .field-items > .field-item {
    width: 100%;
  }

  /* line 1250, ../sass/components/_zresponsive.scss */
  .bean-homepage-solo-layer .field-name-field-title {
    max-height: initial;
  }

  /* line 1253, ../sass/components/_zresponsive.scss */
  .social-media-layer .section {
    width: 100%;
  }

  /* line 1257, ../sass/components/_zresponsive.scss */
  .block-bean.video .content {
    text-align: center;
  }
  /* line 1260, ../sass/components/_zresponsive.scss */
  .block-bean.video .field-name-field-video {
    display: inline-block;
    float: none;
    margin: 20px 0 0;
    max-width: initial;
  }
  /* line 1266, ../sass/components/_zresponsive.scss */
  .block-bean.video .field-name-field-news-body {
    text-align: left;
  }
}
/*                          max-width: 480px  */
/**************************************************************/
@media all and (max-width: 480px) {
  /* line 1282, ../sass/components/_zresponsive.scss */
  body.faculty #header #logo {
    border-right: none;
    position: relative;
    padding-right: 0;
    display: block;
    text-align: center;
  }
  /* line 1288, ../sass/components/_zresponsive.scss */
  body.faculty #header #logo img {
    margin: 0 auto;
  }
  /* line 1292, ../sass/components/_zresponsive.scss */
  body.faculty #header #name-and-slogan {
    left: 0;
    position: relative;
    text-align: center;
  }

  /* line 1299, ../sass/components/_zresponsive.scss */
  .videos-accordion .taxonomy-term-count {
    height: 70px;
    padding: 10px;
    width: 256px;
  }

  /* line 1305, ../sass/components/_zresponsive.scss */
  .webform-client-form .form-item input,
  .webform-client-form .form-item select,
  .webform-client-form .form-item textarea {
    width: 250px;
  }
  /* line 1310, ../sass/components/_zresponsive.scss */
  .webform-client-form .form-textarea-wrapper .grippie {
    width: 250px;
  }

  /* line 1315, ../sass/components/_zresponsive.scss */
  .fancy-form .webform-client-form .webform-component-email,
  .fancy-form .webform-client-form .webform-component-select,
  .fancy-form .webform-client-form .webform-component-textarea,
  .fancy-form .webform-client-form .webform-component-textfield {
    background-color: #f4f4f4;
    margin: 0 5px 20px;
  }
  /* line 1322, ../sass/components/_zresponsive.scss */
  .fancy-form .webform-client-form input.form-text {
    width: 74% !important;
  }

  /* line 1326, ../sass/components/_zresponsive.scss */
  .news-layer .more-link,
  .events-layer .more-link,
  .videos-layer .more-link {
    top: 50px;
  }

  /* line 1332, ../sass/components/_zresponsive.scss */
  .news-layer .views-row {
    padding-bottom: 20px;
    width: 100%;
  }
  /* line 1335, ../sass/components/_zresponsive.scss */
  .news-layer .views-row .row-wrapper {
    margin: 0px;
  }
  /* line 1338, ../sass/components/_zresponsive.scss */
  .news-layer .views-row img {
    height: auto;
    max-height: 210px;
    max-width: 336px;
    width: 100%;
  }

  /* line 1347, ../sass/components/_zresponsive.scss */
  .events-layer .views-row .row-wrapper {
    max-height: initial;
  }
  /* line 1350, ../sass/components/_zresponsive.scss */
  .events-layer .views-field-field-image {
    max-width: 40%;
    min-width: initial;
  }
  /* line 1354, ../sass/components/_zresponsive.scss */
  .events-layer .views-field-title {
    margin-top: 0;
  }

  /* line 1358, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-1 .views-field-body {
    min-height: 80px;
  }
  /* line 1360, ../sass/components/_zresponsive.scss */
  .videos-layer .views-row-1 .views-field-body .field-content {
    display: none;
  }

  /* line 1365, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-layer-component-duo > .field-items > .field-item {
    width: 100%;
  }
  /* line 1368, ../sass/components/_zresponsive.scss */
  .bean-homepage-duo-layer .field-name-field-layer-component-duo .field-item.first > .view-mode-duo,
  .bean-homepage-duo-layer .field-name-field-layer-component-duo .field-item.last > .view-mode-duo {
    margin: 0;
  }

  /* line 1374, ../sass/components/_zresponsive.scss */
  .newsletter-layer .intro {
    padding-bottom: 20px;
    width: 100%;
  }
  /* line 1378, ../sass/components/_zresponsive.scss */
  .newsletter-layer .more-link {
    float: none;
    width: 100%;
  }

  /* line 1383, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay {
    height: 40px;
  }
  /* line 1385, ../sass/components/_zresponsive.scss */
  .image-layer .group-overlay .field-name-field-banner-title {
    font-size: 1.5em;
    height: 40px;
    line-height: 2em;
  }

  /* line 1392, ../sass/components/_zresponsive.scss */
  .block-bean.intro .field-name-field-image {
    float: none;
    margin: 20px 0;
    max-width: initial;
    width: 100%;
  }
}
/*                          max-width: 380px  */
/**************************************************************/
@media all and (max-width: 380px) {
  /* line 1406, ../sass/components/_zresponsive.scss */
  .fancy-form .webform-client-form input.form-text {
    width: 69% !important;
  }
}
/**************************************************************/
/**************************************************************/
/* LETS START SOME MOBILE FIRST */
/**************************************************************/
/**************************************************************/
@media all and (min-width: 959px) {
  /* line 1423, ../sass/components/_zresponsive.scss */
  .node-publication .field-name-field-attachment .field-item,
  .paragraphs-items .field-name-field-attachment .field-item {
    width: 360px;
  }

  /* line 1427, ../sass/components/_zresponsive.scss */
  .block-bean.video {
    border: 1px solid #dbdbdb;
    clear: both;
    margin-bottom: 20px;
  }
  /* line 1431, ../sass/components/_zresponsive.scss */
  .block-bean.video .block-inner-wrapper {
    padding: 20px;
  }
  /* line 1434, ../sass/components/_zresponsive.scss */
  .block-bean.video .field-name-field-video {
    width: 60%;
    float: right;
    margin-left: 5%;
  }
  /* line 1439, ../sass/components/_zresponsive.scss */
  .block-bean.video .field-name-field-news-body {
    width: 35%;
    float: left;
  }
  /* line 1442, ../sass/components/_zresponsive.scss */
  .block-bean.video .field-name-field-news-body p:first-of-type {
    margin-top: 0;
  }
}
@media all and (min-width: 580px) {
  /* line 1453, ../sass/components/_zresponsive.scss */
  #main-content #breadcrumb ul li {
    padding: 15px;
    border-style: solid;
    border-color: #dbdbdb;
    border-width: 2px 0;
  }
  /* line 1458, ../sass/components/_zresponsive.scss */
  #main-content #breadcrumb ul li:after {
    content: none;
  }
  /* line 1463, ../sass/components/_zresponsive.scss */
  #main-content #breadcrumb ul li.first:after, #main-content #breadcrumb ul li.middle:after {
    content: none;
  }
  /* line 1467, ../sass/components/_zresponsive.scss */
  #main-content #breadcrumb ul li.first {
    border-left-width: 2px;
  }
  /* line 1470, ../sass/components/_zresponsive.scss */
  #main-content #breadcrumb ul li.middle, #main-content #breadcrumb ul li.this {
    background: url(../images/breadcrumb-divider.png) no-repeat top -1px left;
    padding-left: 35px;
  }
  /* line 1476, ../sass/components/_zresponsive.scss */
  #main-content #breadcrumb ul li.closer {
    background: url(../images/breadcrumb-divider.png) no-repeat top 50% left -2px;
    background-size: 50%;
    border-color: transparent;
  }

  /* line 1488, ../sass/components/_zresponsive.scss */
  fieldset.two-col--fields .form-item {
    float: left;
    width: 48%;
  }
  /* line 1491, ../sass/components/_zresponsive.scss */
  fieldset.two-col--fields .form-item:nth-child(odd) {
    margin-right: 4%;
  }
}
/* line 1502, ../sass/components/_zresponsive.scss */
.paragraphs-item-webform-embed .webform-client-form .form-item input {
  width: 100%;
  max-width: none;
}
/* line 1506, ../sass/components/_zresponsive.scss */
.paragraphs-item-webform-embed .form-actions {
  float: right;
}

/* line 1511, ../sass/components/_zresponsive.scss */
.field-name-field-introduction .field-item {
  font-size: 1.25em;
  line-height: 1.5em;
  color: #777;
}

/* line 1519, ../sass/components/_zresponsive.scss */
.field-name-field-para-contact-items .paragraphs-item--contact-fields {
  border-bottom: 1px dashed #dbdbdb;
}
/* line 1522, ../sass/components/_zresponsive.scss */
.field-name-field-para-contact-items .field-item.last .paragraphs-item--contact-fields {
  border-bottom: 1px solid #dbdbdb;
}
/* line 1525, ../sass/components/_zresponsive.scss */
.field-name-field-para-contact-items .paragraphs-item--contact-fields {
  padding: 2.5em 0;
}
/* line 1529, ../sass/components/_zresponsive.scss */
.field-name-field-para-contact-items .field-item.first .paragraphs-item--contact-fields {
  padding-top: 1em;
}
/* line 1534, ../sass/components/_zresponsive.scss */
.field-name-field-para-contact-items .field-item.last .paragraphs-item--contact-fields {
  padding-bottom: 1em;
}

/* line 1540, ../sass/components/_zresponsive.scss */
.paragraphs-item-bio-contact {
  margin-bottom: 3.5em;
}

@media all and (min-width: 1337px) {
  /* line 1547, ../sass/components/_zresponsive.scss */
  .bean-bean-bio-contact .field-name-field-full-name {
    display: inline-block;
  }
  /* line 1550, ../sass/components/_zresponsive.scss */
  .bean-bean-bio-contact .field-name-field-position {
    display: inline-block;
    font-size: 1.25em;
  }
  /* line 1554, ../sass/components/_zresponsive.scss */
  .bean-bean-bio-contact .field-name-field-position .field-item:before {
    content: '\002C\0020';
  }

  /* line 1561, ../sass/components/_zresponsive.scss */
  .paragraphs-item--contact-fields .content-header {
    float: left;
    width: 19%;
    max-width: 160px;
    margin-right: 1%;
  }
  /* line 1567, ../sass/components/_zresponsive.scss */
  .paragraphs-item--contact-fields .content-main,
  .paragraphs-item--contact-fields .content-footer {
    float: left;
    width: 80%;
    clear: none;
  }

  /* line 1576, ../sass/components/_zresponsive.scss */
  .paragraphs-item-webform-embed .webform-client-form .webform-component > label {
    min-width: 180px;
    width: auto;
  }

  /* line 1583, ../sass/components/_zresponsive.scss */
  .paragraphs-item-webform-embed.display-style--stacked .field-name-field-webform-embed {
    max-width: 75%;
  }
  /* line 1586, ../sass/components/_zresponsive.scss */
  .paragraphs-item-webform-embed.display-style--stacked .webform-client-form .form-item input {
    max-width: none;
  }
  /* line 1589, ../sass/components/_zresponsive.scss */
  .paragraphs-item-webform-embed.display-style--stacked .webform-client-form .form-actions {
    float: right;
  }

  /* line 1596, ../sass/components/_zresponsive.scss */
  .paragraphs-item-webform-embed.display-style--two-col .webform-client-form,
  .paragraphs-item-webform-embed.display-style--two-col--reverse .webform-client-form {
    margin-top: 0;
  }
  /* line 1600, ../sass/components/_zresponsive.scss */
  .paragraphs-item-webform-embed.display-style--two-col .field-name-field-webform-embed,
  .paragraphs-item-webform-embed.display-style--two-col--reverse .field-name-field-webform-embed {
    float: right;
    width: 48%;
  }
  /* line 1605, ../sass/components/_zresponsive.scss */
  .paragraphs-item-webform-embed.display-style--two-col .field-name-field-body-content,
  .paragraphs-item-webform-embed.display-style--two-col--reverse .field-name-field-body-content {
    margin-top: 1em;
    float: left;
    width: 48%;
  }

  /* line 1613, ../sass/components/_zresponsive.scss */
  .paragraphs-item-webform-embed.display-style--two-col--reverse .field-name-field-webform-embed {
    float: left;
  }
  /* line 1616, ../sass/components/_zresponsive.scss */
  .paragraphs-item-webform-embed.display-style--two-col--reverse .field-name-field-body-content {
    float: right;
  }

  /* line 1626, ../sass/components/_zresponsive.scss */
  .node-type-dynamic-landing-page .paragraphs-item-two-col-content .paragraphs-items-field-para-content-full .field-name-field-para-content > .field-items > .field-item {
    width: 48%;
    float: left;
  }
  /* line 1630, ../sass/components/_zresponsive.scss */
  .node-type-dynamic-landing-page .paragraphs-item-two-col-content .paragraphs-items-field-para-content-full .field-name-field-para-content > .field-items > .field-item.first {
    margin-right: 4%;
  }

  /* line 1655, ../sass/components/_zresponsive.scss */
  .block-bean-cta-teaser-blocks .field-name-field-para-block-content > .field-items > .field-item {
    width: 48%;
    margin-right: 2%;
    float: left;
  }
  /* line 1659, ../sass/components/_zresponsive.scss */
  .block-bean-cta-teaser-blocks .field-name-field-para-block-content > .field-items > .field-item:nth-child(even) {
    margin-right: 0;
  }
}
@media all and (min-width: 1337px) {
  /* line 1668, ../sass/components/_zresponsive.scss */
  .flex-control-nav {
    bottom: -70px;
  }

  /* line 1672, ../sass/components/_zresponsive.scss */
  .block-bean-cta-teaser-blocks .field-name-field-para-block-content > .field-items > .field-item {
    width: 32.5%;
    margin-right: 1.25%;
    float: left;
  }
  /* line 1676, ../sass/components/_zresponsive.scss */
  .block-bean-cta-teaser-blocks .field-name-field-para-block-content > .field-items > .field-item:nth-child(even) {
    margin-right: 1.25%;
  }
  /* line 1679, ../sass/components/_zresponsive.scss */
  .block-bean-cta-teaser-blocks .field-name-field-para-block-content > .field-items > .field-item:nth-child(3n) {
    margin-right: 0;
  }
}
/* line 1687, ../sass/components/_zresponsive.scss */
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* line 1693, ../sass/components/_zresponsive.scss */
.view-nearby-carousel .flexslider .slides, .view-banner-carousel .flexslider .slides {
  background-color: #232323;
}
