﻿@charset "UTF-8";
html {
  font-size: 10px; }

* {
  position: relative;
  box-sizing: border-box; }

body {
  background-color: #fff;
  font-family: "Lato", Arial, sans-serif;
  font-size: 16px; }

h1, h2, h3, span.h1, span.h2, span.h3 {
  font-family: "Lora", "Georgia", serif; }

h1, span.h1 {
  font-size: 2em;
  display: block; }

h2, span.h2 {
  font-size: 1.5em;
  display: block; }

h3, span.h3 {
  font-size: 1em;
  display: block; }

p {
  line-height: 1.6em;
  font-size: 1.3rem; }

@media only screen and (min-width: 768px) {
  h1, span.h1 {
    font-size: 2em; }

  h2, span.h2 {
    font-size: 1.5em; }

  h3, span.h3 {
    font-size: 1em; } }
@media only screen and (min-width: 1199px) {
  h1, span.h1 {
    font-size: 2em; }

  h2, span.h2 {
    font-size: 1.5em; }

  h3, span.h3 {
    font-size: 1.2em;
    font-size: 1.3rem; } }
@media only screen and (min-width: 1200px) {
  h1, span.h1 {
    font-size: 2em; }

  h2, span.h2 {
    font-size: 1.5em; }

  h3, span.h3 {
    font-size: 1.5em; }

  p {
    line-height: 1.8em;
    font-size: 1.4rem; } }
.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

.primary-text {
  color: #AB0D25; }

img {
  max-width: 100%; 
  height:auto;}

a {
  color: #AB0D25; }
  a:hover {
    color: #7c091b; }
  a:visted {
    color: #7c091b; }
  a:active {
    color: #7c091b; }
  a:focus {
    color: #7c091b; }

.row.no-gutter {
  margin-left: 0;
  margin-right: 0; }

.row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0; }

select.dropdown {
  height: 50px;
  color: #AB0D25;
  font-family: "Lato", Arial, sans-serif;
  border: 0;
  width: 100%;
  margin: 0 15px;
  outline: 0;
  background-position-x: 100%; }
  select.dropdown:hover {
    background-color: #f1f1f1; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* close commented backslash hack */
.btn-primary {
  background-color: #AB0D25;
  border-color: #AB0D25;
  transition: all 0.1s ease; }
  .btn-primary:hover {
    background-color: #c30f2a;
    border-color: #c30f2a;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); }

.alignright {
  float: right; }
.alignleft {
  float: left; }
.aligncenter {
  float: none; }

img.alignright,
img.alignleft,
img.aligncenter {
  margin: 1em; }
  @media only screen and (max-width: 480px) {
    img.alignright,
    img.alignleft,
    img.aligncenter {
      width: 100%; } }

@font-face {
  font-family: "untitled-font-1";
  src: url("f../onts/untitled-font-1.eot");
  src: url("../fonts/untitled-font-1.eot?#iefix") format("embedded-opentype"), url("../fonts/untitled-font-1.woff") format("woff"), url("../fonts/untitled-font-1.ttf") format("truetype"), url("../fonts/untitled-font-1.svg#untitled-font-1") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "untitled-font-1" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "untitled-font-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-facebook:before {
  content: "\61"; }

.icon-twitter:before {
  content: "\62"; }

.icon-instagram:before {
  content: "\63"; }

.icon-google-plus:before {
  content: "\64"; }

.icon-youtube-play:before {
  content: "\65"; }

/* BEFORE STYLE UTILITY */
.yt-modal {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 99;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 75px;
  opacity: 0.7;
  transition: opacity 0.2s; }

.yt-modal:hover {
  opacity: 1; }

@media screen and (max-width: 500px) {
  .yt-modal {
    top: 35%; } }
#block-uwa-local-tasks {
  position: fixed;
  bottom: 30px;
  right: 10px;
  background: rgba(255, 255, 255, 0.9);
  height: auto;
  width: 125px;
  font-size: 12px;
  z-index: 9999999;
  padding: 15px;
  border: 1px solid #bbb; }
  #block-uwa-local-tasks ul {
    list-style: none;
    margin: 0;
    padding: 0; }

.media-tag {
  position: fixed;
  color: rgba(0, 0, 0, 0.3);
  bottom: 2px;
  right: 2px;
  z-index: 999; }
  .media-tag:before {
    content: 'xs'; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .media-tag:before {
      content: 'sm'; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .media-tag:before {
      content: 'md'; } }
  @media only screen and (min-width: 1200px) {
    .media-tag:before {
      content: 'lg'; } }

.disclaimer p {
  padding: 15px;
  background-color: #FFF4D2;
  max-width: 700px;
  margin: 0 auto;
  text-align: center; }

.hidden-shadow {
  transition: all 0.2s ease; }

.hidden-shadow:hover,
.hidden-shadow:active,
.hidden-shadow:focus {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  background-color: #f1f1f1; }

.sidekick__action .hidden-shadow:hover {
  background-color: white; }

.red-gradient {
  background: rgba(171, 13, 37, 0.4);
  background: linear-gradient(to bottom, rgba(171, 13, 37, 0) 0%, #ab0d25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$primary', endColorstr='$primary',GradientType=0 ); }

.red-gradient-diagonal {
  opacity: 0.8;
  background-image: linear-gradient(-169deg, rgba(228, 57, 100, 0.51) 0%, #AB0D25 65%); }

.temp-padding {
  height: 300px;
  background-color: #AB0D25; }

.page-nav {
  background-color: #AB0D25;
  max-width: 1000px;
  margin: 0 auto;
  height: 75px;
  /* overflow: hidden; */
  z-index: 5;
  position: relative;
  font-size: 12px; }
  .page-nav__links {
    height: 75px; }
    .page-nav__links .sep {
      width: 1px;
      display: block;
      height: 50px;
      background-color: #fff;
      float: left;
      margin-top: 13px; }
      @media only screen and (max-width: 480px) {
        .page-nav__links .sep {
          display: none; } }
    .page-nav__links a {
      color: #fff;
      /* border-right: 1px solid #fff; */
      border-bottom: 6px solid #AB0D25;
      border-top: 6px solid #AB0D25;
      display: block;
      text-align: center;
      float: left;
      padding: 10px;
      width: 20%;
      text-decoration: none;
      height: 60px;
      padding-top: 20px;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 0 20px; }
      @media only screen and (max-width: 480px) {
        .page-nav__links a {
          display: none; } }
      .page-nav__links a:hover {
        border-bottom: 6px solid #fff; }
  .page-nav__dropdown {
    padding: 10px 15px;
    float: right;
    width: 50%;
    background-color: #fff;
    border-radius: 5px;
    /* font-size: 12px; */
    color: #AB0D25;
    position: absolute;
    right: 15px;
    top: 15px; }
    @media only screen and (max-width: 480px) {
      .page-nav__dropdown {
        width: 90%;
        right: 5%; } }
    .page-nav__dropdown li {
      padding: 5px 0; }
  .page-nav__arrow {
    float: right; }

.js-dropdown {
  list-style: none;
  cursor: pointer; }
  .js-dropdown li {
    width: 100%;
    list-style: none;
    display: none; }
    .js-dropdown li:first-of-type {
      display: block; }

ul.js-dropdown-open {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); }

ul.js-dropdown-open li {
  display: block !important; }

.callout-hero {
  background-color: #fff;
  padding: 0 15px; }
  .callout-hero__content {
    margin: 0 auto;
    padding: 100px 0;
    max-width: 600px;
    text-align: center; }
    @media only screen and (max-width: 480px) {
      .callout-hero__content {
        margin: 0 0 1em;
        padding: 25px 0; } }
  .callout-hero .callout {
    margin: 25px 0;
    max-width: 600px;
    font-size: 2em; }
    @media only screen and (max-width: 480px) {
      .callout-hero .callout {
        margin: 0 0 1em; } }
  .callout-hero__link {
    font-size: .8em;
    margin-top: 25px;
    display: block; }
    @media only screen and (max-width: 480px) {
      .callout-hero__link {
        margin: 0 0 1em; } }

.accordion {
  border: 1px solid #ddd; }
  .accordion dt, .accordion dd {
    padding: 10px;
    border-top: 1px solid #ddd;
    background-color: #f1f1f1;
    border-bottom: 0; }
    .accordion dt:first-of-type, .accordion dd:first-of-type {
      border-top: none; }
    .accordion dt:last-of-type, .accordion dd:last-of-type {
      /* border-bottom: 1px solid #ddd;  */ }
    .accordion dt a, .accordion dd a {
      display: block;
      color: black;
      font-weight: bold;
      text-decoration: none;
      transition: opacity 0.1s ease; }
      .accordion dt a:hover, .accordion dd a:hover {
        opacity: 0.6; }
  .accordion dt a {
    font-family: "Lora", "Georgia", serif; }
    .accordion dt a:before {
      content: 'Q: ';
      color: #bbb;
      font-weight: bold;
      margin-right: 5px; }
  .accordion dd {
    border-top: 0;
    font-size: 12px; }
    .accordion dd:before {
      content: 'A: ';
      color: #bbb;
      font-weight: bold;
      margin-right: 5px; }
    .accordion dd:last-of-type {
      border-top: 1px solid white;
      position: relative;
      top: -1px; }
    .accordion dd a {
      display: inline-block;
      color: #AB0D25; }

p img {
  margin-bottom: 1em; }

p img.align-right {
  margin-left: 1em; }

.node-1 .hero__image {
  background-position: 60% 0% !important; }
.node-1 span.h1 {
  color: #FFFCF3 !important; }
.node-1 .hero__quote {
  color: #FFFCF3 !important; }
  .node-1 .hero__quote-attribution {
    color: #FFFCF3 !important; }
.node-1 .footer-content {
  margin-top: 0; }

.node-2 span.h2 {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
  color: #FFFCF3 !important; }

.footer-social {
  margin-top: 25px; }

.footer-social__icons {
  margin-top: 10px; }

/*! Lity - v2.2.2 - 2017-07-17
* http://sorgalla.com/lity/
* Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease; }

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

@media only screen and (min-width: 1200px) {
  .container--basic {
    max-width: 1000px; } }

.container--basic:last-of-type {
  margin-bottom: 2em;
  display: block; }

.image-widget img {
  margin-bottom: 0.5em; }

.basic__spacing {
  height: 130px; }
.basic__header {
  padding: 0 10px;
  margin-top: 70px;
  margin-bottom: 1em; }
.basic__main {
  float: left;
  padding: 0 10px;
  width: calc(100% - 315px); }
  @media only screen and (max-width: 767px) {
    .basic__main {
      width: 100%; } }
  @media only screen and (max-width: 480px) {
    .basic__main {
      width: 100%; } }
  .basic__main h1 {
    font-size: 40px;
    font-size: 1.8em; }
    @media only screen and (min-width: 1199px) {
      .basic__main h1 {
        font-size: 2.5em; } }
  @media only screen and (min-width: 1199px) {
    .basic__main {
      margin-right: 20px; } }
  .basic__main__title {
    font-size: 1.8em; }
    @media only screen and (min-width: 1199px) {
      .basic__main__title {
        font-size: 2.5em; } }
  .basic__main__subtitle {
    color: #AB0D25;
    font-family: "Lora", "Georgia", serif; }
  .basic__main p {
    line-height: 1.8em; }
  .basic__main h2 {
    font-size: 1.8em; }
.basic__sidebar {
  float: left;
  padding: 0 10px;
  width: 275px;
  margin-left: 20px;
  margin-bottom: 2em; }
  @media only screen and (max-width: 767px) {
    .basic__sidebar {
      width: 100%;
      margin: 0; } }
  @media only screen and (max-width: 480px) {
    .basic__sidebar {
      width: 100%;
      margin: 0; } }

.locat-block__data {
  height: auto; }
.locat-block .input-group {
  height: auto;
  margin-bottom: 10px !important; }
  @media only screen and (max-width: 480px) {
    .locat-block .input-group {
      width: 100% !important; } }

#block-uwa-content table {
  width: 100%;
  font-size: .8em;
  border: 1px solid #bbb;
  margin-bottom: 1em; }
  #block-uwa-content table td {
    padding: 15px;
    border-right: 1px solid #bbb; }
    @media only screen and (max-width: 480px) {
      #block-uwa-content table td {
        padding: 5px; } }
    #block-uwa-content table td:last-of-type {
      border-right: none; }
  #block-uwa-content table tr:nth-child(even) {
    background-color: #f1f1f1; }
  #block-uwa-content table thead {
    font-weight: 700;
    background-color: #f1f1f1;
    border-bottom: 1px solid #bbb; }
    #block-uwa-content table thead th {
      padding: 15px;
      border-right: 1px solid #bbb; }
      @media only screen and (max-width: 480px) {
        #block-uwa-content table thead th {
          padding: 5px; } }
      #block-uwa-content table thead th:last-of-type {
        border: none; }
  #block-uwa-content table tfoot {
    border-top: 1px solid #bbb; }
#block-uwa-content li {
  font-size: 1.4rem; }
#block-uwa-content img.align-left {
  margin: 0 1em 1em 0; }

@media screen and (max-width: 700px) {
  .wiw-block--multi {
    width: 100% !important;
    max-width: 100% !important; }
    .wiw-block--multi h3 {
      margin: 0;
      padding: 0; } }
#block-uwa-breadcrumbs {
  font-size: 12px;
  clear: both;
  display: block;
  width: 100%;
  float: none;
  max-width: 1000px;
  margin: 10px auto;
  color: #666; }
  #block-uwa-breadcrumbs ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  #block-uwa-breadcrumbs li {
    float: left;
    padding: 2px; }
  #block-uwa-breadcrumbs li:after {
    content: '/'; }
  #block-uwa-breadcrumbs li:last-of-type:after {
    content: ''; }
  #block-uwa-breadcrumbs:after {
    content: "";
    display: table;
    clear: both; }

.sidebar-section {
  margin-bottom: 2em;
  width: 100%;
  max-width: 300px; }
  .sidebar-section a {
    font-size: .7em; }

.link-list-widget__title {
  text-transform: uppercase;
  font-size: .8em;
  padding-bottom: 10px;
  color: #AB0D25; }
.link-list-widget__list {
  text-transform: uppercase;
  font-size: .8em;
  border-top: 1px solid #333;
  font-family: "Lora", "Georgia", serif;
  margin: 0;
  padding: 0;
  padding-bottom: 3em;
  }
  .link-list-widget__list li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .link-list-widget__list a {
    padding: 7px 0;
    display: block;
    color: #333;
    font-size: 1em; }
    .link-list-widget__list a:hover {
      color: #AB0D25; }

.text-widget h3 {
  font-size: 1.2em; }

.image-widget img {
  height: auto; }
  .image-widget img:hover {
    opacity: 0.8;
    cursor: pointer; }

.event-widget {
  border: 1px solid #ffe89f; }
  .event-widget__event {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding: 5px;
    background-color: #fffaec;
    border-bottom: 1px solid #ffe89f;
    position: relative; }
  .event-widget__image {
    float: left;
    display: block;
    width: 75px;
    height: auto; }
  .event-widget__meta {
    width: calc(100% - 85px);
    padding-left: 10px;
    float: left;
    position: absolute;
    left: 80px;
    top: 50%;
    transform: translate(0, -50%); }
  .event-widget__title {
    display: block;
    font-size: .9em;
    font-family: "Lora", "Georgia", serif;
    line-height: 1.1em; }
  .event-widget__date {
    display: block;
    font-size: .7em;
    margin-bottom: 5px; }
  .event-widget__link {
    display: block;
    font-size: 0.7em; }

.rich-cta {
  width: 274px;
  height: 154px;
  max-width: 100%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  transition: all 0.2s ease; }
  .rich-cta__mask {
    height: 100%;
    width: 100%;
    position: absolute;
    transition: all 0.2s ease; }
  .rich-cta__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-family: "Lora", "Georgia", serif;
    font-size: 1.2em;
    transition: all 0.2s; }
    .rich-cta__inner--on-dark {
      color: #FFF4D2; }
    .rich-cta__inner--on-light {
      color: #AB0D25; }
  .rich-cta:hover .rich-cta__inner {
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.7); }
  .rich-cta:hover .rich-cta__mask {
    background-color: rgba(255, 255, 255, 0.2); }

.placeholder-widget {
  height: 100%;
  min-width: 100%;
  background-color: #ddd;
  padding: 25px; }

span.callout {
  font-size: 1.4em;
  font-family: "Lora", "Georgia", serif;
  margin: 40px auto;
  max-width: 600px;
  display: block; }
  span.callout--centered-full {
    text-align: center; }
  span.callout-hero__content {
    max-width: 700px; }

.temp-name {
  padding: 100px 15px;
  margin: 0 auto;
  max-width: 700px; }
  .temp-name__really-big-headline {
    font-size: 3em;
    color: #AB0D25;
    font-family: "Lora", "Georgia", serif;
    line-height: 1.2em; }
  .temp-name__really-big-subhead {
    font-size: 1em;
    font-family: "Lato", Arial, sans-serif;
    color: #333; }
  .temp-name__action {
    position: relative; }
    .temp-name__action a {
      padding: 15px;
      display: block;
      max-width: 100%;
      background-color: #fff;
      color: #AB0D25;
      z-index: 3; }

@media only screen and (min-width: 768px) {
  .temp-name__really-big-subhead {
    padding-left: 100px; } }
/*
Hero
*/
.hero {
  position: relative;
  max-width: 100%;
  width: 100%;
  overflow: hidden; }
  @media only screen and (max-width: 480px) {
    .hero video {
      } }
  .hero__quote {
    font-family: "Lora", "Georgia", serif;
    font-style: italic; }
  .hero__quote-attribution {
    display: block;
    text-align: right; }
    .hero__quote-attribution::before {
      content: "— "; }
  .hero__cover {
    background-size: cover;
    background-position: center center; }
  .hero__image-link-temp {
    height: auto;
    padding: 50px 0; }
  .hero--on-light {
    color: #333; }
    .hero--on-light span.h1 {
      color: #AB0D25; }
    .hero--on-light h1 {
      color: #AB0D25; }
    .hero--on-light a {
      color: #AB0D25; }
  .hero--on-dark {
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
    .hero--on-dark a {
      color: #fff;
      text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
    .hero--on-dark h1,
    .hero--on-dark .h1,
    .hero--on-dark h2,
    .hero--on-dark .h2 {
      margin: 0;
      color: #fff;
      text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
    .hero--on-dark .hero__quote,
    .hero--on-dark .hero__quote-attribution {
      text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
  .hero--left .hero__identity {
    left: 10%;
    transform: translate(0, -50%); }
  .hero--center .hero__identity {
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%); }
    @media only screen and (max-width: 480px) {
      .hero--center .hero__identity {
        transform: translate(0, -50%); } }
  .hero--right .hero__identity {
    right: 10%;
    transform: translate(0, -50%); }
  .hero__identity {
    position: absolute;
    text-align: left;
    z-index: 3;
    transform: translate(0, 0);
    width: calc(100% - 50px);
    max-width: 500px;
    padding: 0 15px; }
	@media screen and (min-width: 992px) {
			 .hero__identity .h2 {font-size:3em;}
			 .hero__identity .h1 {font-size:3em;}
	}
    @media only screen and (max-width: 480px) {
      .hero__identity {
        left: 0 !important;
        right: 0 !important;
        max-width: none;
        width: 100%; } }
  .hero__image {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-color: #333;
    height: 85vh; }
    .hero__image--focus-0 {
      background-position: 0% 0%; }
    .hero__image--focus-25 {
      background-position: 25% 0%; }
    .hero__image--focus-50 {
      background-position: 50% 0%; }
    .hero__image--focus-75 {
      background-position: 75% 0%; }
    .hero__image--focus-100 {
      background-position: 100% 0%; }
    @media only screen and (min-width: 1199px) {
      .hero__image {
        height: 97vh; } }
  .hero__video {
    position: absolute;
    right: 50%;
    transform: translate(50%, 0);
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background-size: cover; }

.link-hero {
  position: relative;
  z-index: 4;
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
  top: 10%; }
  .link-hero h2 {
    font-size: 1.6em;
    margin-bottom: 1em;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .link-hero ul {
    text-align: left;
    column-count: 2;
    margin: 0;
    padding: 25px; }
    @media only screen and (max-width: 480px) {
      .link-hero ul {
        column-count: 1;
        padding: 0 25px; } }
  .link-hero li {
    list-style: none;
    font-family: "Lora", "Georgia", serif; }
    .link-hero li a {
      padding: 10px 0;
      display: block;
      border-bottom: 0.5px solid rgba(255, 255, 255, 0.7);
      position: relative;
      transition: background-color 0.05s ease;
      font-size: 1em;
      font-weight: 100; }
      @media only screen and (min-width: 1199px) {
        .link-hero li a {
          font-size: 1.3em; } }
      .link-hero li a:hover {
        background-color: rgba(171, 13, 37, 0.5);
        text-decoration: none; }
      .link-hero li a:after {
        content: "\221F";
        display: inline-block;
        transform: rotate(225deg);
        float: right;
        right: 10px;
        position: absolute; }
  .link-hero .view-more {
    font-size: 12px;
    margin-top: 1em;
    display: block; }
    .link-hero .view-more:after {
      content: "\221F";
      display: inline-block;
      transform: rotate(225deg); }

.rung-1 {
  top: 25px;
  bottom: auto; }
.rung-2 {
  top: 25%;
  bottom: auto; }
.rung-3 {
  top: 50%;
  bottom: auto; }
.rung-4 {
  top: 75%;
  bottom: auto; }
.rung-5 {
  top: auto;
  bottom: 25px; }
@media only screen {
  .rung-xs-1 {
    top: 25px;
    bottom: auto; } }
@media only screen {
  .rung-xs-2 {
    top: 25%;
    bottom: auto; } }
@media only screen {
  .rung-xs-3 {
    top: 50%;
    bottom: auto; } }
@media only screen {
  .rung-xs-4 {
    top: 75%;
    bottom: auto; } }
@media only screen {
  .rung-xs-5 {
    top: auto;
    bottom: 25px; } }
@media only screen and (min-width: 768px) {
  .rung-sm-1 {
    top: 25px;
    bottom: auto; } }
@media only screen and (min-width: 768px) {
  .rung-sm-2 {
    top: 25%;
    bottom: auto; } }
@media only screen and (min-width: 768px) {
  .rung-sm-3 {
    top: 50%;
    bottom: auto; } }
@media only screen and (min-width: 768px) {
  .rung-sm-4 {
    top: 75%;
    bottom: auto; } }
@media only screen and (min-width: 768px) {
  .rung-sm-5 {
    top: auto;
    bottom: 25px; } }
@media only screen and (min-width: 1199px) {
  .rung-md-1 {
    top: 25px;
    bottom: auto; } }
@media only screen and (min-width: 1199px) {
  .rung-md-2 {
    top: 25%;
    bottom: auto; } }
@media only screen and (min-width: 1199px) {
  .rung-md-3 {
    top: 50%;
    bottom: auto; } }
@media only screen and (min-width: 1199px) {
  .rung-md-4 {
    top: 75%;
    bottom: auto; } }
@media only screen and (min-width: 1199px) {
  .rung-md-5 {
    top: auto;
    bottom: 25px; } }
@media only screen and (min-width: 1200px) {
  .rung-lg-1 {
    top: 25px;
    bottom: auto; } }
@media only screen and (min-width: 1200px) {
  .rung-lg-2 {
    top: 25%;
    bottom: auto; } }
@media only screen and (min-width: 1200px) {
  .rung-lg-3 {
    top: 50%;
    bottom: auto; } }
@media only screen and (min-width: 1200px) {
  .rung-lg-4 {
    top: 75%;
    bottom: auto; } }
@media only screen and (min-width: 1200px) {
  .rung-lg-5 {
    top: auto;
    bottom: 25px; } }

.mask {
  position: absolute;
  /*width: 100%;*/
  /*height: 100%;*/
  z-index: 2;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px; }
  .mask--border {
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px; }
  .mask--darken {
    background-color: rgba(0, 0, 0, 0.3); }
    .mask--darken-left {
      opacity: 0.8;
      background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 65%); }
    .mask--darken-right {
      opacity: 0.8;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5) 100%); }
  .mask--lighten {
    background-color: rgba(255, 255, 255, 0.5); }
    .mask--lighten-left {
      opacity: 0.8;
      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 65%); }
    .mask--lighten-right {
      opacity: 0.8;
      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.5) 100%); }

.hero--left .hero__identity.rung-1 {
  transform: translate(0, 0); }
@media only screen {
  .hero--left .hero__identity.rung-xs-1 {
    transform: translate(0, 0); } }
@media only screen and (min-width: 768px) {
  .hero--left .hero__identity.rung-sm-1 {
    transform: translate(0, 0); } }
@media only screen and (min-width: 1199px) {
  .hero--left .hero__identity.rung-md-1 {
    transform: translate(0, 0); } }
@media only screen and (min-width: 1200px) {
  .hero--left .hero__identity.rung-lg-1 {
    transform: translate(0, 0); } }

.hero--center .hero__identity.rung-1 {
  transform: translate(-50%, 0); }
@media only screen {
  .hero--center .hero__identity.rung-xs-1 {
    transform: translate(-50%, 0); } }
@media only screen and (min-width: 768px) {
  .hero--center .hero__identity.rung-sm-1 {
    transform: translate(-50%, 0); } }
@media only screen and (min-width: 1199px) {
  .hero--center .hero__identity.rung-md-1 {
    transform: translate(-50%, 0); } }
@media only screen and (min-width: 1200px) {
  .hero--center .hero__identity.rung-lg-1 {
    transform: translate(-50%, 0); } }

.hero--right .hero__identity.rung-1 {
  transform: translate(0, 0); }
@media only screen {
  .hero--right .hero__identity.rung-xs-1 {
    transform: translate(0, 0); } }
@media only screen and (min-width: 768px) {
  .hero--right .hero__identity.rung-sm-1 {
    transform: translate(0, 0); } }
@media only screen and (min-width: 1199px) {
  .hero--right .hero__identity.rung-md-1 {
    transform: translate(0, 0); } }
@media only screen and (min-width: 1200px) {
  .hero--right .hero__identity.rung-lg-1 {
    transform: translate(0, 0); } }

/*
Sidekick
*/
.sidekick__text {
  position: relative;
  height: 500px; }
  @media only screen {
    .sidekick__text {
      height: 200px; } }
  @media only screen and (min-width: 768px) {
    .sidekick__text {
      height: 500px; } }
  @media only screen and (min-width: 1199px) {
    .sidekick__text {
      height: 600px; } }
  @media only screen and (min-width: 1200px) {
    .sidekick__text {
      height: 750px; } }
.sidekick__identity h3 {
  color: #AB0D25; }
.sidekick__text--left {
  background-color: #fff; }
.sidekick__text--right {
  background-color: #FFFCF3; }
.sidekick__image img {
  width: 100%; }
.sidekick__image {
  z-index: 1; }
.sidekick__identity {
  position: relative;
  padding: 25px; }
.sidekick__speech {
  padding: 0 15px; }
.sidekick__action {
  position: relative; }
  @media screen and (min-width: 992px) {
  .sidekick h2 {font-size:3em;}}
  .sidekick__action a {
    padding: 15px;
    display: block;
    max-width: 100%;
    background-color: #fff;
    color: #AB0D25;
    width: 100%;
    transition: all 0.2s;
    text-decoration: none;
    z-index: 3; }
    .sidekick__action a:hover {
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
      text-decoration: none; }

@media screen and (min-width: 992px) {
  .sidekick__text--right .sidekick__identity {
    position: absolute;
    max-width: 475px;
    top: 50%;
    left: 10%;
    right: 15px;
    transform: translateY(-50%); }

  .sidekick__text--left .sidekick__identity {
    position: absolute;
    max-width: 475px;
    top: 50%;
    right: 10%;
    transform: translateY(-50%); } }
@media screen and (min-width: 1300px) {
  .sidekick__identity {
    top: 20%; }

  .sidekick__action {
    bottom: 15%; }

  .sidekick__action a {
    padding: 25px; } }
#block-mega-menu-block {
  width: 100%; }

.main-nav {
  width: 100%;
  position: fixed;
  z-index: 99;
  background-color: #fff; }
.node-1 .main-nav.main-nav--bottom {
	    position: fixed!important;
    margin-top: 0px!important;
    top: 27px !important;
}
.node-1 .secondary-nav {
	background-color: #AB0D25 !important;
}
.mega-menu-wrap {
  height: auto;
  max-height: 100vh;
  overflow-x: hidden; }

.secondary-nav {
  width: 100%;
  position: fixed;
  z-index: 99;
  background-color: #AB0D25;
  color: #fff;
  font-size: 12px;
  padding-left: 50px; }
  @media only screen and (max-width: 480px) {
    .secondary-nav {
      display: none; } }

.secondary-nav a {
  color: #fff;
  display: inline-block;
  font-weight: 400;
  padding: 0 10px;
  border-radius: 99px;
  text-decoration: none; }
  .secondary-nav a:hover {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.9);
    color: #AB0D25; }

.secondary-nav__right {
  display: block;
  padding-right: 50px; }

.node-1 .secondary-nav {
  background-color: rgba(0, 0, 0, 0.6); }

.search-modal {
  display: none;
  position: fixed;
  z-index: 99999999;
  right: 0;
  width: 300px;
  top: 25px;
  background-color: rgba(255, 255, 255, 0.9); }

.search-modal__placement {
  position: absolute;
  top: 50%;
  top: 0;
  left: 50%;
  left: 0; }

.logo {
  width: 300px;
  margin: 15px 20px 15px 35px; }

.main-nav--top {
  top: 27px; }
  @media only screen and (max-width: 480px) {
    .main-nav--top {
      top: 0; } }

.secondary-nav--top {
  top: 0px; }

.secondary-nav--botton {
  bottom: 5px; }

.main-nav ul {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  /* bottom: 0; */
  top: 30px; }

.uwa-main-nav-container {
  max-width: 1200px;
  margin: 0 auto;
  position: static;
  display: flex; }

.temp-push {
  height: 100px; }

.main-nav .main-nav__item {
  float: left;
  list-style: none;
  padding: 10px;
  font-family: "Lora", "Georgia", serif;
  font-size: 14px; }

.main-nav li {
  list-style: none; }

.secondary-nav ul {
  margin: 0;
  padding: 0; }

.pointer {
  cursor: pointer; }

.secondary-nav ul li {
  float: left;
  list-style: none;
  padding: 5px 10px; }

.secondary-nav__right {
  float: right; }

.navbar-nav > li > .dropdown-menu {
  /*margin-top: 20px;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.navbar-default .navbar-nav > li > a {
  /*width: 200px;*/
  font-weight: bold; }

.main-nav__list,
.main-nav .mega-menu-wrap {
  position: static;
  align-self: center;
  flex: 1;
  display: flex;
  justify-content: flex-end; }
  .main-nav__list > div,
  .main-nav .mega-menu-wrap > div {
    position: static; }

#block-mega-menu-block {
  position: static; }
  #block-mega-menu-block > div {
    position: static; }
    #block-mega-menu-block > div > div {
      position: static; }
  #block-mega-menu-block .item-list {
    position: static; }

.uwa-dropdown {
  position: static; }
  .uwa-dropdown__toggle {
    text-transform: uppercase; }
  .uwa-dropdown__menu {
    display: none;
    background-color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    padding: 15px; }
    .uwa-dropdown__menu:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; }
    .uwa-dropdown__menu ul {
      margin: 0;
      padding: 0;
      top: auto;
      bottom: auto;
      left: auto;
      right: auto; }
    .uwa-dropdown__menu li {
      float: none; }

.uwa-dropdown.open {
  background-color: #f1f1f1; }

.open .uwa-dropdown__menu {
  display: block;
  margin: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-family: "Lora", "Georgia", serif;
  line-height: 1.3em;
  top: 0; }
  .open .uwa-dropdown__menu a {
    font-size: 14px;
    padding: 2px 0;
    display: block;
    font-family: "Lato", Arial, sans-serif; }

.node-1 .main-nav--top .uwa-dropdown__menu {
  top: 93px; }

.main-nav.main-nav--bottom {
  position: relative; }

.node-1 .main-nav--bottom .uwa-dropdown__menu {
  top: 93px; }

span.uwa-main-nav__toggle {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 15px;
  padding: 15px;
  border-radius: 4px; }
  span.uwa-main-nav__toggle:hover {
    background-color: #f1f1f1; }

/* TODO - Jun 21, 2017 :  REMOVE THIS */
@media screen and (max-width: 930px) {
  .main-nav ul > li {
    display: block;
    float: none;
    width: 100%;
    overflow: hidden; }

  .main-nav {
    position: fixed !important;
    top: 0; }

  ul.main-nav__list {
    width: 100%;
    display: none; }

  .main-nav .uwa-dropdown__menu {
    position: relative;
    top: 35px !important; }

  .uwa-main-nav-container {
    display: block; }

  .main-nav a.main-nav__item {
    font-size: 18px;
    padding: 15px 15px;
    width: 100%;
    text-align: center;
    z-index: 5; }

  .uwa-dropdown__col {
    width: 100% !important;
    margin-bottom: 1em; }

  span.uwa-main-nav__toggle {
    display: block; } }
@media screen and (max-width: 929px) {
  .main-nav .uwa-dropdown__menu {
    top: 0 !important;
    background-color: transparent; }

  .main-nav {
    margin-top: 0; } }
@media screen and (max-width: 500px) {
  img.logo {
    width: 200px;
    margin: 15px 15px 15px 10px; }

  span.uwa-main-nav__toggle {
    top: 10px; } }
body {
  height: 100%; }

.node-1 .main-nav.main-nav--bottom {
  margin-top: -65px; }

@media screen and (max-width: 500px) {
  .menu-col {
    margin-bottom: 10px; } }
.main-nav.open .uwa-dropdown__menu {
  top: 0 !important; }

.accordion dt div,
.accordion dd div {
  display: inline-block;
  vertical-align: top; }

li.main-nav__list-item.show-sm {
  display: none;
  text-transform: uppercase; }

a.main-nav__item.show-sm {
  font-size: 14px;
  color: #333; }

@media screen and (max-width: 930px) {
  li.main-nav__list-item.show-sm {
    display: list-item; } }
.main-nav__list .mobile-search {
  display: none;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  padding: 15px; }

.main-nav__list .mobile-search:before {
  margin-right: 10px; }

@media screen and (max-width: 930px) {
  .main-nav__list .mobile-search {
    display: block; } }
@media screen and (max-width: 930px) {
  ul.main-nav__list {
    max-height: calc(100vh - 72px); }

  .main-nav__list-item:last-of-type {
    padding-bottom: 50px; } }
.link-farm {
  padding: 0 10px;
  margin-bottom: 1em;
  clear: both;
  overflow: hidden; }
  .link-farm__list {
    margin: 0;
    padding: 0; }
    .link-farm__list--half {
      width: 50%; }
      @media only screen and (max-width: 480px) {
        .link-farm__list--half {
          width: 100%; } }
  .link-farm__item {
    list-style: none; }
  .link-farm__link {
    padding: 5px 0;
    display: block; }
    .link-farm__link:hover {
      background-color: #f1f1f1; }

.link-farm li {
  page-break-inside: avoid;
  break-inside: avoid;
  list-style: none;
  vertical-align: top; }
  .link-farm li:first-child h3 {
    margin-top: 0; }
.link-farm ul {
  margin: 0;
  padding: 0; }
.link-farm ul > li > a {
  padding: 10px 10px;
  border-bottom: .5px solid #ddd;
  margin-top: -8px;
  margin-bottom: 8px;
  transition: all 0.1s ease;
  text-decoration: none;
  display: block; }
  .link-farm ul > li > a:hover {
    background-color: #f1f1f1; }

@media (min-width: 600px) {
  .link-farm {
    column-count: 2;
    column-gap: 30px; }
    .link-farm > li {
      width: 100%; } }
@media (min-width: 768px) {
  .link-farm {
    column-count: 2;
    column-gap: 30px; } }
.select-squares {
  text-align: center;
  margin: 3em 0; }
  .select-squares a {
    padding: 5px 15px;
    text-align: center;
    transition: all 0.1s ease;
    font-size: 12px;
    display: block; }
    .select-squares a:hover {
      background-color: #c30f2a;
      color: #fff;
      text-decoration: none; }
    .select-squares a:active {
      text-decoration: none; }
    .select-squares a:focus {
      text-decoration: none; }
  .select-squares .selected {
    background-color: #AB0D25 !important;
    color: #fff; }
  .select-squares li {
    list-style: none;
    float: left;
    display: inline-block;
    border-right: 1px solid #AB0D25; }
    .select-squares li:last-of-type {
      border: none; }
  .select-squares ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: auto;
    border: 1px solid #AB0D25;
    border-radius: 4px; }

@media screen and (max-width: 599px) {
  .select-squares {
    text-align: left; } }
.filter-label {
  display: block;
  text-align: center;
  /* border-bottom: 1px solid #333; */
  /* box-shadow: 0 3px 12px -5px rgba(0, 0, 0, .5); */
  padding-bottom: 5px;
  margin-bottom: 1em;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 2em;
  max-width: 300px;
  margin: 0 auto; }

.degree-major a {
  text-decoration: none; }

.degree-major a:before {
  display: block;
  color: #666;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 1px;
  content: 'major';
  text-decoration: none; }

.degree-minor a:before {
  display: block;
  color: #666;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 1px;
  content: 'minor';
  text-decoration: none; }

.degree-master a:before {
  display: block;
  color: #666;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 1px;
  content: 'master';
  text-decoration: none; }

.degree-certification a:before {
  display: block;
  color: #666;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 1px;
  content: 'certification';
  text-decoration: none; }

.display-minor {
  display: none; }

#map {
  float: left;
  width: 100%;
  height: 60vh; }
  @media only screen and (min-width: 768px) {
    #map {
      width: 50%; } }
  @media only screen and (min-width: 1199px) {
    #map {
      width: 30%; } }

#pano {
  float: left;
  width: 100%;
  height: 60vh; }
  @media only screen and (min-width: 768px) {
    #pano {
      width: 50%; } }
  @media only screen and (min-width: 1199px) {
    #pano {
      width: 70%; } }

#street-view {
  height: 60vh;
  margin: 50px auto; }

#street-view .gm-style {
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative;
  /* IE needs a position other than static */ }

#street-view .gm-style.clicked {
  pointer-events: auto; }

.listing {
  overflow: hidden;
  display: block; }

.listing .listing-item {
  width: 100%;
  /* 	border:  1px solid #ddd;	
  	margin-bottom: 1em;
  	overflow: hidden;
  	border-radius: 4px;
  	position: relative; */
  max-width: 100%;
  float: left; }
  @media only screen and (max-width: 767px) {
    .listing .listing-item {
      width: 100%; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .listing .listing-item {
      width: 100%; } }
  @media only screen and (min-width: 1199px) {
    .listing .listing-item {
      width: 100%;
      max-width: 300px; } }
  .listing .listing-item a {
    display: block;
    position: relative;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    border: 1px solid #ddd;
    margin-bottom: 1em;
    margin-right: 1em;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
    background-color: #f1f1f1;
    color: #333; }
    @media only screen and (max-width: 480px) {
      .listing .listing-item a {
        margin: 0 0 1em 0; } }
    .listing .listing-item a:hover {
      text-decoration: none;
      /* opacity: 0.8; */
      background-color: #fff;
      border-color: #AB0D25;
      box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.2);
      color: #000; }
  .listing .listing-item__spotlight {
    position: absolute;
    z-index: 5;
    top: -5px;
    left: 10px;
    background-color: #AB0D25;
    color: #fff;
    padding: 5px;
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    pointer-events: none; }
  .listing .listing-item__image {
    float: left;
    width: 150px;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 3;
    overflow: hidden;
    padding-bottom: 56.25%;
    background-repeat: no-repeat;
    background-size: cover; }
    @media only screen and (max-width: 480px) {
      .listing .listing-item__image {
        width: 100%; } }
  .listing .listing-item__content {
    /* width: calc(100% - 150px); */
    padding: 10px;
    float: left;
    width: 100%; }
    @media only screen and (min-width: 1199px) {
      .listing .listing-item__content {
        height: 150px; } }
    @media only screen and (max-width: 480px) {
      .listing .listing-item__content {
        width: 100%;
        height: auto; } }
  .listing .listing-item__title {
    font-size: 20px;
    margin-bottom: .3em;
    display: block;
    font-family: "Lora", "Georgia", serif; }
  .listing .listing-item img {
    width: 100%; }
  .listing .listing-item--no-img .listing-item__content {
    height: auto; }
    @media only screen and (min-width: 1199px) {
      .listing .listing-item--no-img .listing-item__content {
        height: 308.625px; } }
  .listing .listing-item--no-img .listing-item__title {
    font-size: 32px;
    line-height: 1.1em;
    margin-top: 1em; }

.listing__faculty .listing-item {
  margin-bottom: .8em;
  width: 100%; }
  .listing__faculty .listing-item__spotlight {
    top: -10px; }
  .listing__faculty .listing-item__image {
    width: 100px;
    height: 100px;
    padding: 0;
    background-position: 50% 50%;
    background-size: cover cover; }
    .listing__faculty .listing-item__image img {
      height: auto; }
  .listing__faculty .listing-item__content {
    height: 100px;
    max-width: calc(100% - 100px); }
  .listing__faculty .listing-item__title {
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 0; }
  .listing__faculty .listing-item__snippet {
    color: #999; }
    .listing__faculty .listing-item__snippet p {
      line-height: 1.2em; }
  @media only screen and (min-width: 768px) {
    .listing__faculty .listing-item {
      max-width: 400px; } }
  @media only screen and (min-width: 1199px) {
    .listing__faculty .listing-item {
      max-width: 300px; } }

.listing .listing-item--featured.listing-item {
  max-width: 600px; }
  .listing .listing-item--featured.listing-item .listing-item__image {
    overflow: hidden;
    height: 50%; }
  .listing .listing-item--featured.listing-item .listing-item__content {
    height: 100px; }

.listing .listing-item.listing-item--featured {
  width: 100%; }

.listing .listing-item.listing-item--featured img {
  width: 100%; }

@media screen and (max-width: 1100px) {
  .listing__faculty .listing-item {
    max-width: 300px; } }
@media screen and (max-width: 500px) {
  .listing__faculty .listing-item {
    max-width: 100%; } }
.profile .basic__header {
  margin-bottom: 1em;
  display: block;
  overflow: hidden;
  padding-bottom: 5px; }
  @media only screen and (max-width: 480px) {
    .profile .basic__header {
      text-align: center; } }
.profile__name {
  /* padding: 0 15px; */
  float: left; }
  .profile__name h1 {
    margin: 10px 0 5px 0; }
  .profile__name .h3 {
    margin: 0; }
.profile__bio {
  margin-bottom: 2em; }
.profile__image {
  width: 100px;
  height: 100px;
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 3px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  float: left;
  margin-right: 15px; }
  @media only screen and (max-width: 480px) {
    .profile__image {
      margin: 0 auto;
      text-align: center;
      float: none; } }
.profile__info {
  border: 1px solid #ddd;
  /* padding: 0 15px 15px; */
  border-radius: 3px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  clear: both;
  margin-bottom: 1em; }
  .profile__info h3 {
    padding: 0 15px; }
  .profile__info span {
    color: #888;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 10px; }
  .profile__info a {
    font-size: 14px;
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    color: #333;
    padding: 10px;
    display: block;
    text-decoration: none;
    transition: all 0.2s ease; }
    .profile__info a:hover {
      background-color: #ddd;
      color: #AB0D25; }
.profile__cred-section {
  border: 1px solid #ddd;
  padding: 0 15px 15px;
  border-radius: 3px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  clear: both;
  margin-bottom: 1em; }
  .profile__cred-section ul {
    margin: 0;
    padding: 0; }
  .profile__cred-section li {
    list-style: none; }
.profile__cred {
  border-bottom: 1px solid #ddd;
  padding: 15px 0; }
  .profile__cred:last-of-type {
    border-bottom: none;
    padding-bottom: 0; }
  .profile__cred span {
    display: block; }
.profile__cred-title {
  font-weight: bold; }
.profile__cred-year {
  color: #888;
  font-size: 12px; }

.footer {
  clear: both; }
  .footer-content {
    margin-top: 50px;
    padding: 25px;
    overflow: hidden;
    background-color: #AB0D25;
    color: #fff;
    font-size: .7em; }
    .footer-content h3 {
      text-transform: uppercase;
      font-size: 1em; }
    .footer-content ul {
      margin: 0;
      padding: 0; }
    .footer-content li {
      list-style: none; }
    .footer-content a {
      color: #fff; }
    .footer-content__section {
      float: left;
      width: 26%;
      padding: 0 15px; }
      @media only screen and (min-width: 768px) {
        .footer-content__section {
          width: 16%; } }
      @media only screen and (max-width: 480px) {
        .footer-content__section {
          width: 100%; } }
      .footer-content__section-4 {
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .footer-content__section-4 {
            width: 25%; } }
        .footer-content__section-4 .footer-social {
          text-align: center; }
          @media only screen and (min-width: 768px) {
            .footer-content__section-4 .footer-social {
              text-align: right; } }
      .footer-content__section-logo {
        display: none;
        margin-top: 20px; }
        @media only screen and (min-width: 768px) {
          .footer-content__section-logo {
            display: block;
            width: 26%; } }
        .footer-content__section-logo img {
          max-width: 135px; }
  .footer-social {
    text-align: right; }
    .footer-social__icons a {
      background-color: transparent;
      transition: all 0.2s ease;
      border: 1px solid #fff;
      color: #fff;
      text-decoration: none;
      padding: 4px 0 0 0;
      display: inline-block;
      height: 25px;
      width: 25px;
      border-radius: 99px;
      font-size: 1.2em;
      margin-right: 2px;
      text-align: center; }
      .footer-social__icons a:hover {
        background-color: #fff;
        color: #AB0D25; }
    @media only screen and (max-width: 480px) {
      .footer-social {
        width: 100%; } }
  .footer-tagline {
    font-size: 2em;
    padding: 25px 0;
    display: block;
    line-height: 1em; }

/*AFTER STYLE UTILITY*/
.bg-white {
  background-color: #fff; }
.bg-black {
  background-color: #000; }
.bg-primary {
  background-color: #AB0D25; }
.bg-secondary {
  background-color: #FFF4D2; }

.vh-10 {
  height: 10vh; }
.vh-20 {
  height: 20vh; }
.vh-30 {
  height: 30vh; }
.vh-40 {
  height: 40vh; }
.vh-50 {
  height: 50vh; }
.vh-60 {
  height: 60vh; }
.vh-70 {
  height: 70vh; }
.vh-80 {
  height: 80vh; }
.vh-90 {
  height: 90vh; }
.vh-100 {
  height: 100vh; }

.hidden-xs-up {
  display: none !important; }

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important; } }
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }
.hidden-xl-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }

#block-uwa-content #user-login-form {
  padding-top: 200px; }


#alert-overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999999;
  color: #fff;
  background-color: rgba(171, 13, 37, 0.95);
  padding: 0 5px;
  width: 100%;
  font-size: 12px;
}
#alert-overlay p {
  font-size: 1em;
  margin-bottom:5px;
}
#alert-overlay h2 {
  font-size: 1.5em;
  margin-top:5px;
}
#alert-overlay a {
  color: #fff;
  text-decoration: underline ;
}
#alert-overlay-x {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 16px;
  cursor: pointer;
}

.js-alert-shown {
  display: block;
}
.js-alert-hidden {
  display: none;
}
.feed-icon {
	display:none;
}
.node-313 .hero__video {
	top:0;
}
.slippety-slide {
  min-height: 400px;
  width: 100%;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
}
.slide-cap {
	background-color:rgba(0,0,0,0.6);
	color:#fff;
	position:absolute;
	bottom:10px;
	left:0px;
	right:0px;
	width:100%;
	padding:5px 15px;
	font-size:12px;
}
.slide-cap a {
	font-weight:700;
}
.slick-prev {
	position: absolute;
    bottom: 0;
    z-index: 99999;
    transform: translate(0, 25px);
}
.slick-next {
	
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(0, 25px);
}

/*
*.BBFormContainer .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevelSelected BlackBaud
*/


.BBFormSubmitbutton {
	background-color: #AB0D25 !important;	
	font-family: 'Open Sans', sans-serif !important; 
	border-radius: 99px !important;
	padding: 10px 25px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
	outline: none  !important;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5) !important;
	transition: all .2s ease !important;
	text-decoration: none  !important;
	border:none  !important;
	white-space: nowrap !important;
	display: inline-block !important;
	margin-bottom: 15px !important;
	font-weight: 400 !important;
	margin: 0 0 10px 0 !important;
}

.BBFormContainer .BBFormRadioPaymentSelected, .BBFormContainer .BBFormRadioGiftSelected,
.BBFormContainer .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevelSelected {
	color: #fff;
    background: #AB0D25 !important;
    border: 1px solid #AB0D25 !important;
}
.BBFormContainer .BBFormRadioPaymentSelected, .BBFormContainer .BBFormRadioGiftSelected {

}
.BBFormContainer,
#bbox-root,
.BBFormContainer *,
#bbox-root * {
	font-family: 'Open Sans', sans-serif !important;
}
.BBFormContainer label,
#bbox-root label {
	font-weight: 400 !important;
}
.BBFormTitle {
	display: none !important;
}
.BBFormContainer {
	background-color: #fff !important;
	border: none !important;
}

.BBFormContainer .BBFormErrorBlock {
    background-color: #ffbfc6 !important;
}

.BBFormSummaryTotal {
	padding: 5px !important;
}

.BBFormTextbox {
	height: 35px !important;
	font-size: 14px !important;
}
img.alignright, img.alignleft, img.aligncenter {
	margin:0;
}
.alignleft {float:left;margin-right:1em;}

.alignright {float:right;margin-left:1em;}

.alignnone,.aligncenter {float:none;clear:both;}
.wiw-block--multi {float:left;}
.wiw-block--multi img {height:auto;}

a.button {
     background-color: #AB0D25; 
     color: #fff; 
    font-family: 'Open Sans', sans-serif;
    border-radius: 99px;
    padding: 10px 25px;
    text-transform: uppercase;
    text-decoration: none;
    /* background-color: #333; */
    /* color: #fff; */
    font-size: 13px;
    letter-spacing: 1px;
    outline: none !important;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
    transition: all .2s ease;
    text-decoration: none !important;
    border: none !important;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 15px;
}



article div[data-quickedit-field-id*="field_image"] img {
width:100%;
height:auto;
}

div.caption {
	position: absolute;
    bottom: 10px;
    background: rgba(0,0,0,0.7);
    color: #fff;
    width: 100%;
    font-size: 12px;
    padding: 10px;
}

#uwaFilterInput {
  width: 100%;
  font-size: 16px;
  padding: 15px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

#uwaFilterTable table{
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
}

#uwaFilterTable th, #uwaFilterTable td {
  text-align: left;
  padding: 12px;
}

#uwaFilterTable tr {
  border-bottom: 1px solid #ddd;
}

#uwaFilterTable tr.header {
  background-color: #f1f1f1;
}
.node-1459 td {
	width:15%;
}
.uwa-media-wrapper img {
    max-width: 300px;
    /* border: 1px solid #ddd; */
    margin-top: 50px;
    box-shadow: 0 1px 44px 0px rgba(0,0,0,0.1), 0 2px 5px 0px rgba(0,0,0,0.2);
    margin-bottom: 0;
}
.uwa-media-wrapper a {
	padding: 10px;
	background-color: #AB0D25;
	color:#fff;
	border-radius: 99px;
	width:300px;
	text-align:center;
	margin-top: 10px;
	display:block;
	font-size:12px;
}


@media screen and (max-width: 991px) {
    .node-1459 td {
		width:33%;
		border: none;
		float: left;
	}
}


@media screen and (max-width: 767px) {
    .node-1459 td {
		width:50%;
		border: none;
		float: left;
	}
	.node-1459 td:nth-child(2) {
		display: none;
	}
}
.webform-submission-form {
	max-width:600px;
	margin:25px auto;
}
.webform-submission-form input {
	width:100%;
}
.webform-submission-form label {
	margin-top:5px;
}
#uwaFilterListHeader table {

}

#uwaFilterListHeader {

}
.js-form-type-webform-toggle .form-checkbox {
	visibility:hidden;
}
/*# sourceMappingURL=style.css.map */





