/**
* @file
* Styles are organized using the SMACSS technique. @see http://smacss.com/book/
*
* When you turn on CSS aggregation at admin/config/development/performance, all
* of these @include files will be combined into a single file.
*/
/* Component (SMACSS module) rules */
/*******************************************
************ Single-line and grid.flock **********
*******************************************/
/* line 5, ../sass/components/miscellaneous/_deprecated.scss */
div.single-line br:nth-of-type(odd) {
  display: none;
}

/* line 9, ../sass/components/miscellaneous/_deprecated.scss */
.grid.flock img {
  margin: 0;
}

/*******************************************
************ NEWS SLIDES ENVELOPE **********
*******************************************/
/* line 57, ../sass/_envelopes.scss */
/* line 18, ../sass/components/miscellaneous/_deprecated.scss */
.flexslider {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0;
  background: none;
  margin: 0;
}

/* line 64, ../sass/_envelopes.scss */
/* line 27, ../sass/components/miscellaneous/_deprecated.scss */
.slides {
  padding: 0;
  margin: 0;
}

/* line 69, ../sass/_envelopes.scss */
/* line 33, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides {
  width: 100%;
}

/* line 72, ../sass/_envelopes.scss */
/* line 37, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides h2.title {
  font-size: 1.75em;
}

/* line 76, ../sass/_envelopes.scss */
/* line 41, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides .flexslider {
  position: static;
}

/* line 81, ../sass/_envelopes.scss */
/* line 45, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides .flex-viewport {
  transition: none;
}

/* line 85, ../sass/_envelopes.scss */
/* line 49, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides .flex-active a {
  color: black;
}

/* line 89, ../sass/_envelopes.scss */
/* line 53, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides > .view-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 100px;
  color: white;
  line-height: 1.8em;
}

/* line 99, ../sass/_envelopes.scss */
/* line 65, ../sass/components/miscellaneous/_deprecated.scss */
.lt-ie9 .envelope-newsslides > .view-content {
  width: 600px;
  float: left;
}

/* line 104, ../sass/_envelopes.scss */
/* line 70, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides > .view-content h2, .envelope-newsslides > .view-content p, .envelope-newsslides > .view-content a {
  margin-top: 0;
  color: white;
}

/* line 109, ../sass/_envelopes.scss */
/* line 75, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides > .view-content hr {
  border-color: white;
}

/* line 112, ../sass/_envelopes.scss */
/* line 79, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides > .view-content hr:after, .envelope-newsslides > .view-content hr:before {
  background-image: url("/hr/sites/default/files/images/barbell-circle-white-hires.html");
}

/* line 115, ../sass/_envelopes.scss */
/* line 83, ../sass/components/miscellaneous/_deprecated.scss */
.lt-ie9 .envelope-newsslides > .view-content hr:after, .lt-ie9 .envelope-newsslides > .view-content hr:before {
  background-image: url("/hr/sites/default/files/images/barbell-circle-lowres.png");
}

/* line 122, ../sass/_envelopes.scss */
/* line 87, ../sass/components/miscellaneous/_deprecated.scss */
.envelope-newsslides .newsslides-pager-items {
  cursor: pointer;
}

@media all and (min-width: 660px) {
  /* line 127, ../sass/_envelopes.scss */
  /* line 92, ../sass/components/miscellaneous/_deprecated.scss */
  .lt-ie9 .envelope-newsslides {
    background-image: url("/hr/sites/default/files/images/newsslides-bg-tree-trunk.html");
    background-size: cover;
  }
}
@media all and (max-width: 659px) {
  /* line 69, ../sass/_envelopes.scss */
  /* line 99, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides {
    display: table;
  }

  /* line 137, ../sass/_envelopes.scss */
  /* line 103, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after {
    display: table-header-group;
    height: auto !important;
    clear: both;
  }

  /* line 142, ../sass/_envelopes.scss */
  /* line 109, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after ul {
    margin: 0;
    padding: 0;
  }

  /* line 146, ../sass/_envelopes.scss */
  /* line 114, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after ul.collapsed {
    display: none;
  }

  /* line 151, ../sass/_envelopes.scss */
  /* line 118, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after li {
    overflow-x: hidden;
  }

  /* line 155, ../sass/_envelopes.scss */
  /* line 122, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after a {
    color: black;
  }

  /* line 159, ../sass/_envelopes.scss */
  /* line 126, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after .newsslides-title, .envelope-newsslides > .attachment-after li {
    line-height: 1.25em;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 30px;
    padding-right: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 168, ../sass/_envelopes.scss */
  /* line 137, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after .newsslides-title {
    line-height: 4em;
    cursor: pointer;
    background: #1D1D1D;
    color: white;
  }

  /* line 174, ../sass/_envelopes.scss */
  /* line 144, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after .newsslides-title:after {
    display: block;
    float: right;
    content: ' \025BE';
    text-align: right;
  }

  /* line 181, ../sass/_envelopes.scss */
  /* line 151, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after .newsslides-title a {
    width: 100%;
    display: block;
  }

  /* line 186, ../sass/_envelopes.scss */
  /* line 156, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after .newsslides-title.collapsed:after {
    display: block;
    float: right;
    content: ' \025B8';
    text-align: right;
  }

  /* line 195, ../sass/_envelopes.scss */
  /* line 163, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .view-content {
    background-image: url("/hr/sites/default/files/images/newsslides-bg-tree-trunk.html");
    background-size: cover;
  }

  /* line 200, ../sass/_envelopes.scss */
  /* line 168, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides .newsslides-selector {
    display: none;
  }
}
@media all and (min-width: 660px) {
  /* line 207, ../sass/_envelopes.scss */
  /* line 174, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides:before, .envelope-newsslides:after {
    content: '';
    position: absolute;
    height: 100%;
    background-size: cover;
    top: 0;
  }

  /* line 215, ../sass/_envelopes.scss */
  /* line 182, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides:before {
    width: calc(50% + 75px);
    background-image: url("/hr/sites/default/files/images/newsslides-bg-tree-trunk.html");
    left: 0;
  }

  /* line 221, ../sass/_envelopes.scss */
  /* line 188, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides:after {
    width: calc(50% - 75px);
    background-color: white;
    right: 0;
    z-index: -1;
  }

  /* line 228, ../sass/_envelopes.scss */
  /* line 195, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .view-content {
    padding-top: 45px;
    padding-bottom: 45px;
    width: calc(50% + 75px);
    padding-left: calc(50% - 600px);
    float: left;
  }

  /* line 236, ../sass/_envelopes.scss */
  /* line 203, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 45px;
    padding-bottom: 45px;
    position: relative;
    background: white;
    width: calc(50% - 75px);
    float: right;
    padding-left: 30px;
    padding-right: calc(50% - 600px);
  }

  /* line 247, ../sass/_envelopes.scss */
  /* line 217, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after .view {
    height: 100%;
  }

  /* line 251, ../sass/_envelopes.scss */
  /* line 221, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after ul {
    margin: 0 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
  }

  /* line 258, ../sass/_envelopes.scss */
  /* line 228, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after li {
    margin-bottom: 20px;
    line-height: 22px;
    cursor: pointer;
  }

  /* line 263, ../sass/_envelopes.scss */
  /* line 234, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after li:last-of-type {
    margin-bottom: 0;
  }

  /* line 269, ../sass/_envelopes.scss */
  /* line 238, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides .newsslides-title {
    display: none;
  }

  /* line 274, ../sass/_envelopes.scss */
  /* line 242, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides .newsslides-selector {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    width: 47px;
    height: 100%;
    background: url("/hr/sites/default/files/images/newsslides-arrow.html");
    background-position: 0 598px;
    position: absolute;
    left: -47px;
    top: 0;
    display: none;
  }

  /* line 286, ../sass/_envelopes.scss */
  /* line 261, ../sass/components/miscellaneous/_deprecated.scss */
  .js .envelope-newsslides .newsslides-selector {
    display: block;
  }

  /* line 291, ../sass/_envelopes.scss */
  /* line 265, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides .newsslides-pager-item {
    width: 100%;
    overflow: hidden;
  }
}
@media all and (min-width: 960px) {
  /* line 299, ../sass/_envelopes.scss */
  /* line 272, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides:before {
    width: calc(50% + 110px);
  }

  /* line 303, ../sass/_envelopes.scss */
  /* line 276, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides:after {
    width: calc(50% - 110px);
  }

  /* line 307, ../sass/_envelopes.scss */
  /* line 280, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .view-content {
    width: calc(50% + 110px);
    padding-left: calc(50% - 600px);
  }

  /* line 312, ../sass/_envelopes.scss */
  /* line 285, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after {
    width: calc(50% - 110px);
    padding-left: 30px;
    padding-right: calc(50% - 600px);
  }
}
@media all and (max-width: 1230px) {
  /* line 321, ../sass/_envelopes.scss */
  /* line 293, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .view-content {
    padding-left: 15px;
    padding-right: 62px;
  }

  /* line 326, ../sass/_envelopes.scss */
  /* line 298, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides > .attachment-after {
    padding-right: 15px;
  }
}
@media all and (max-width: 659px) {
  /* line 337, ../sass/_envelopes.scss */
  /* line 305, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides.newsslides-background-tree-trunk > .view-content {
    background-image: url("/hr/sites/default/files/images/newsslides-bg-tree-trunk.html");
  }
}
@media all and (min-width: 660px) {
  /* line 344, ../sass/_envelopes.scss */
  /* line 311, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides.newsslides-background-tree-trunk:before {
    background-image: url("/hr/sites/default/files/images/newsslides-bg-tree-trunk.html");
  }
}
@media all and (max-width: 659px) {
  /* line 337, ../sass/_envelopes.scss */
  /* line 318, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides.newsslides-background-student-1 > .view-content {
    background-image: url("/hr/sites/default/files/images/newsslides-bg-student-1.html");
  }
}
@media all and (min-width: 660px) {
  /* line 344, ../sass/_envelopes.scss */
  /* line 324, ../sass/components/miscellaneous/_deprecated.scss */
  .envelope-newsslides.newsslides-background-student-1:before {
    background-image: url("/hr/sites/default/files/images/newsslides-bg-student-1.html");
  }
}
/* Background Colors */
/* Link Colors */
/* line 1, ../sass/components/miscellaneous/_miscellaneous.scss */
.text-center {
  text-align: center;
}

/* line 4, ../sass/components/miscellaneous/_miscellaneous.scss */
.text-yellow {
  color: #fee11a !important;
}

/* line 7, ../sass/components/miscellaneous/_miscellaneous.scss */
.padded {
  padding: 15px;
}

/*$PrimaryFont: "clearSans-light";
$PrimaryFontBold: "clearSans-bold";
$ActionFont: Quadon-Regular, Glegoo;
$ActionFontLight: Quadon-Light, Glegoo;
$AccentFont: BauerBodoniBT-BlackItalic, Glegoo;
$ActionFontBold: Quadon-Regular, Glegoo-bold;*/
/* line 14, ../sass/components/fonts/_uofonts.scss */
body {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  font-weight: 300;
  color: #333;
}

/* line 20, ../sass/components/fonts/_uofonts.scss */
#site-name, #page-title {
  font-family: Glegoo, serif, Times, Georgia;
}

/* line 23, ../sass/components/fonts/_uofonts.scss */
.envelope--divider-title .page__title.title#page-title {
  display: block;
}

/* line 26, ../sass/components/fonts/_uofonts.scss */
.sidebar .block h2.title, .sidebar .block h1.title, .title {
  font-family: Glegoo, serif, Times, Georgia;
}

/* line 29, ../sass/components/fonts/_uofonts.scss */
.subtitle {
  font-size: .7em;
  display: block;
  line-height: 1.2em;
}

/* line 35, ../sass/components/fonts/_uofonts.scss */
h1.title, h2.title {
  text-transform: uppercase;
}

/* line 39, ../sass/components/fonts/_uofonts.scss */
h2, .envelope h2 {
  font-size: 1.5em;
  line-height: 1.25em;
}

/* line 43, ../sass/components/fonts/_uofonts.scss */
.action-title, .envelope h2.action-title {
  font-family: Glegoo, serif, Times, Georgia;
  text-transform: none;
  font-size: 2em;
  color: inherit;
  line-height: initial;
}
/* line 49, ../sass/components/fonts/_uofonts.scss */
.action-title.title, .envelope h2.action-title.title {
  font-size: 3.25em;
  text-transform: none;
}
/* line 53, ../sass/components/fonts/_uofonts.scss */
.action-title.subtitle, .envelope h2.action-title.subtitle {
  font-size: 2em;
}

/* line 57, ../sass/components/fonts/_uofonts.scss */
body .text-yellow {
  color: #fee11a;
}

/* line 60, ../sass/components/fonts/_uofonts.scss */
.feature-text {
  font-size: 1.35em;
  line-height: 1.5em;
}

/* line 64, ../sass/components/fonts/_uofonts.scss */
.feature-text-subdued {
  font-size: 1.2em;
  line-height: 1.5em;
  color: #333333;
}

/* line 69, ../sass/components/fonts/_uofonts.scss */
.text-subdued {
  color: #777;
  font-size: .9em;
}

/* line 74, ../sass/components/fonts/_uofonts.scss */
.cta-button, .cta-button-dark, .cta-button-light {
  font-family: Glegoo, serif, Times, Georgia;
}

/* line 78, ../sass/components/fonts/_uofonts.scss */
.envelope > h1:first-child, .grid--panels h1:first-of-type {
  margin-top: 0;
}

/* line 82, ../sass/components/fonts/_uofonts.scss */
h1, h2, .envelope h1, .envelope h2 {
  font-family: Glegoo, serif, Times, Georgia;
  color: inherit;
}

/* line 89, ../sass/components/fonts/_uofonts.scss */
.uoheader__links {
  font-family: Glegoo, Arial, sans-serif;
}

/* line 92, ../sass/components/fonts/_uofonts.scss */
.uobanner-sidebar-overlay {
  font-family: Glegoo, Arial, sans-serif;
}

/* line 96, ../sass/components/fonts/_uofonts.scss */
#uobannerandfooter-uoankle, .uofooter-links-container, #uobanner-sidebar .utility-nav .collapse-menu__title, #uobanner-sidebar .site-nav, .uoheader-links, .uofooter__links-container {
  font-family: Glegoo, Arial, sans-serif;
}

/* line 102, ../sass/components/fonts/_uofonts.scss */
#uobannerandfooter-uoankle .uofooter__links-container :hover, #uobannerandfooter-uoankle .uofooter__links-container :active, #uobannerandfooter-uofooter .uofooter__links-container :hover, #uobannerandfooter-uofooter .uofooter__links-container :active {
  color: #ffd200;
}
/* line 107, ../sass/components/fonts/_uofonts.scss */
#uobannerandfooter-uoankle .site-footer__contact-info strong, #uobannerandfooter-uofooter .site-footer__contact-info strong {
  font-family: Glegoo, Arial, sans-serif;
}

/** UO CALENDAR ADJUSTMENTS **/
/* line 115, ../sass/components/fonts/_uofonts.scss */
.uo_calendar_filter dl dt {
  font-family: "Open Sans", Arial, sans-serif;
}

/********* NAVBAR CSS *********/
/* line 3, ../sass/components/navigation/_main-nav.scss */
.navbar #main-menu, .navbar .navbar__primary, .navbar #secondary-menu, .navbar .navbar__secondary .navbar .block-menu-block {
  background: rgba(230, 230, 230, 0.9);
  width: 100%;
  padding-left: calc(50% - (1200px / 2));
  padding-right: calc(50% - (1200px / 2));
  box-sizing: border-box;
}
/* line 11, ../sass/components/navigation/_main-nav.scss */
.navbar #main-menu a, .navbar .navbar__primary a, .navbar #secondary-menu a, .navbar .navbar__secondary .navbar .block-menu-block a {
  border: none;
  color: #000;
}
/* line 15, ../sass/components/navigation/_main-nav.scss */
.navbar #main-menu a:hover, .navbar #main-menu a:focus, .navbar .navbar__primary a:hover, .navbar .navbar__primary a:focus, .navbar #secondary-menu a:hover, .navbar #secondary-menu a:focus, .navbar .navbar__secondary .navbar .block-menu-block a:hover, .navbar .navbar__secondary .navbar .block-menu-block a:focus {
  text-decoration: none;
}
/* line 18, ../sass/components/navigation/_main-nav.scss */
.navbar #main-menu li:last-of-type a, .navbar .navbar__primary li:last-of-type a, .navbar #secondary-menu li:last-of-type a, .navbar .navbar__secondary .navbar .block-menu-block li:last-of-type a {
  border-right: none;
}
/* line 21, ../sass/components/navigation/_main-nav.scss */
.navbar #main-menu .active-trail, .navbar .navbar__primary .active-trail, .navbar #secondary-menu .active-trail, .navbar .navbar__secondary .navbar .block-menu-block .active-trail {
  font-weight: normal;
}
/* line 23, ../sass/components/navigation/_main-nav.scss */
.navbar #main-menu .active-trail a, .navbar .navbar__primary .active-trail a, .navbar #secondary-menu .active-trail a, .navbar .navbar__secondary .navbar .block-menu-block .active-trail a {
  background: white;
  color: #00704A;
}
/* line 30, ../sass/components/navigation/_main-nav.scss */
.navbar #main-menu .links a:hover, .navbar #main-menu .links a:active, .navbar .navbar__primary .links a:hover, .navbar .navbar__primary .links a:active, .navbar #secondary-menu .links a:hover, .navbar #secondary-menu .links a:active, .navbar .navbar__secondary .navbar .block-menu-block .links a:hover, .navbar .navbar__secondary .navbar .block-menu-block .links a:active {
  background: white;
  color: #00704A;
}
/* line 35, ../sass/components/navigation/_main-nav.scss */
.navbar #main-menu:not(.navbar__primary), .navbar .navbar__primary:not(.navbar__primary), .navbar #secondary-menu:not(.navbar__primary), .navbar .navbar__secondary .navbar .block-menu-block:not(.navbar__primary) {
  background: rgba(255, 255, 255, 0.9);
}
/* line 37, ../sass/components/navigation/_main-nav.scss */
.navbar #main-menu:not(.navbar__primary) a:hover, .navbar #main-menu:not(.navbar__primary) a:active, .navbar .navbar__primary:not(.navbar__primary) a:hover, .navbar .navbar__primary:not(.navbar__primary) a:active, .navbar #secondary-menu:not(.navbar__primary) a:hover, .navbar #secondary-menu:not(.navbar__primary) a:active, .navbar .navbar__secondary .navbar .block-menu-block:not(.navbar__primary) a:hover, .navbar .navbar__secondary .navbar .block-menu-block:not(.navbar__primary) a:active {
  background: rgba(0, 0, 0, 0.1);
}

/* line 44, ../sass/components/navigation/_main-nav.scss */
.navbar a:link, .navbar a:visited {
  color: #000;
  text-decoration: none;
}

/* line 48, ../sass/components/navigation/_main-nav.scss */
.navbar .region-navigation {
  min-height: 51px;
  padding-left: 0;
  padding-right: 0;
}
/* line 52, ../sass/components/navigation/_main-nav.scss */
.navbar .region-navigation a.active {
  font-weight: bold;
  color: #00704A;
}
/* line 56, ../sass/components/navigation/_main-nav.scss */
.navbar .region-navigation a:hover {
  background-color: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

@media all and (max-width: 960px) {
  /* line 62, ../sass/components/navigation/_main-nav.scss */
  .js .navbar, .cosmic-navleft .navbar {
    display: none;
  }
}
@media all and (min-width: 960px) {
  /* line 67, ../sass/components/navigation/_main-nav.scss */
  .js .navbar, .cosmic-navleft .navbar {
    display: block;
  }

  /* line 70, ../sass/components/navigation/_main-nav.scss */
  .double-navbar .region-highlighted {
    top: -51px;
    margin-bottom: -51px;
    position: relative;
  }
}
/* line 76, ../sass/components/navigation/_main-nav.scss */
.region-page-bottom {
  position: relative;
}

/********* /NAVBAR CSS *********/
/* line 1, ../sass/components/hero-image/_hero-image.scss */
.hero-stretch {
  position: relative;
  padding-bottom: 0;
  display: block;
  height: 600px;
}

/* line 8, ../sass/components/hero-image/_hero-image.scss */
.hero-background {
  position: absolute !important;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  background-size: cover;
  background-color: #FFFFFF !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-position: center center !important;
}

/* line 21, ../sass/components/hero-image/_hero-image.scss */
.hero-frame {
  position: relative;
  height: 600px;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

/* line 29, ../sass/components/hero-image/_hero-image.scss */
.hero-stretch .hero-image {
  display: none;
}

@media (max-width: 959px) {
  /* line 35, ../sass/components/hero-image/_hero-image.scss */
  .hero-stretch, .hero-stretch .hero-frame {
    height: 400px;
  }
}
@media (max-width: 659px) {
  /* line 42, ../sass/components/hero-image/_hero-image.scss */
  .hero-stretch, .hero-stretch .hero-frame {
    height: auto;
  }

  /* line 45, ../sass/components/hero-image/_hero-image.scss */
  .hero-stretch .hero-image {
    display: block;
  }
}
/* line 50, ../sass/components/hero-image/_hero-image.scss */
.hero-content {
  background: none;
  position: absolute;
  padding: 0;
  color: #FFF;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  text-align: center;
}
/* line 69, ../sass/components/hero-image/_hero-image.scss */
.hero-content .hero-tagline {
  text-shadow: 0 0 10px #444;
  font-size: 46px;
  line-height: 46px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

@media (max-width: 659px) {
  /* line 80, ../sass/components/hero-image/_hero-image.scss */
  .hero-stretch .hero-background {
    display: block;
  }
  /* line 83, ../sass/components/hero-image/_hero-image.scss */
  .hero-stretch .hero-image {
    visibility: hidden;
  }

  /* line 88, ../sass/components/hero-image/_hero-image.scss */
  .hero-content {
    background: none;
    position: absolute;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
    text-align: center;
  }
  /* line 106, ../sass/components/hero-image/_hero-image.scss */
  .hero-content .hero-tagline {
    text-shadow: 0 0 10px #444;
    font-size: 46px;
    line-height: 46px;
    text-transform: uppercase;
    letter-spacing: 3px;
  }
}
/********* AURORA[Day Break, Nightfall, Valhalla] ACCENT STYLES *********/
/* line 2, ../sass/components/accents/_theme-accents.scss */
body {
  background-color: #fff;
}
/* line 4, ../sass/components/accents/_theme-accents.scss */
body .site-header .site-header__site-link, body .site-header .site-header__site-name {
  color: #fee11a !important;
}
/* line 6, ../sass/components/accents/_theme-accents.scss */
body .site-header .site-header__site-link:hover, body .site-header .site-header__site-link:active, body .site-header .site-header__site-name:hover, body .site-header .site-header__site-name:active {
  text-decoration: none;
  color: #FFF !important;
}

/* line 12, ../sass/components/accents/_theme-accents.scss */
body.uo_nightfall #header {
  background: #222 none repeat scroll 0 0;
}
/* line 15, ../sass/components/accents/_theme-accents.scss */
body.uo_nightfall #header .site-header__site-link:hover, body.uo_nightfall #header .site-header__site-link:active, body.uo_nightfall #header .site-header__site-name:hover, body.uo_nightfall #header .site-header__site-name:active {
  color: #fff;
}

/* line 21, ../sass/components/accents/_theme-accents.scss */
body.uo_nightfall #uobannerandfooter-uoheader {
  background-color: #034b25;
}

/* line 26, ../sass/components/accents/_theme-accents.scss */
body.uo_daybreak #uobannerandfooter-uoheader {
  background-color: #004321;
}
/* line 29, ../sass/components/accents/_theme-accents.scss */
body.uo_daybreak #header {
  background: #075B38 none repeat scroll 0 0;
}

/* line 34, ../sass/components/accents/_theme-accents.scss */
body.uo_valhalla #uobannerandfooter-uoheader {
  background-color: #222;
}
/* line 37, ../sass/components/accents/_theme-accents.scss */
body.uo_valhalla #header {
  background: #fff none repeat scroll 0 0;
}
/* line 40, ../sass/components/accents/_theme-accents.scss */
body.uo_valhalla #header .site-header__site-link, body.uo_valhalla #header .site-header__site-name {
  color: #004f27 !important;
}
/* line 42, ../sass/components/accents/_theme-accents.scss */
body.uo_valhalla #header .site-header__site-link:hover, body.uo_valhalla #header .site-header__site-link:active, body.uo_valhalla #header .site-header__site-name:hover, body.uo_valhalla #header .site-header__site-name:active {
  color: black !important;
}

/* line 48, ../sass/components/accents/_theme-accents.scss */
.region-search .block-search {
  position: relative;
}

/* line 51, ../sass/components/accents/_theme-accents.scss */
#uobanner-sidebar .block-search {
  width: 95%;
  margin: 0 auto;
}
/* line 55, ../sass/components/accents/_theme-accents.scss */
#uobanner-sidebar .block-search .form-submit {
  background-color: transparent;
  min-width: 46px;
  width: 32px !important;
}

/********* NIGHTFALL ACCENT SEARCH BOX *********/
/* line 66, ../sass/components/accents/_theme-accents.scss */
body.uo_nightfall .region-search .block-search, body.uo_nightfall #uobanner-sidebar .block-search {
  position: relative;
}
/* line 68, ../sass/components/accents/_theme-accents.scss */
body.uo_nightfall .region-search .block-search .form-text, body.uo_nightfall #uobanner-sidebar .block-search .form-text {
  outline: none;
  border: 1px solid white;
  background: #111;
  border-color: #024F28;
}
/* line 80, ../sass/components/accents/_theme-accents.scss */
body.uo_nightfall #uobanner-sidebar .block-search .form-text {
  border-color: #024F28;
}

/********* /NIGHTFALL ACCENT SEARCH BOX *********/
/********* ValHalla ACCENT SEARCH BOX *********/
/* line 88, ../sass/components/accents/_theme-accents.scss */
body.uo_valhalla .region-search .block-search, body.uo_valhalla #uobanner-sidebar .block-search {
  position: relative;
}
/* line 90, ../sass/components/accents/_theme-accents.scss */
body.uo_valhalla .region-search .block-search .form-text, body.uo_valhalla #uobanner-sidebar .block-search .form-text {
  background: #fff;
  border: 1px solid #ddd;
  outline: none;
  color: #777;
}
/* line 99, ../sass/components/accents/_theme-accents.scss */
body.uo_valhalla .region-search .block-search .form-submit, body.uo_valhalla #uobanner-sidebar .block-search .form-submit {
  background: #004321 url("/hr/sites/default/files/images/search-icon-green-lowres.png") no-repeat center center;
  background-color: transparent;
  min-width: 46px;
  width: 32px !important;
}

/********* /NIGHTFALL ACCENT SEARCH BOX *********/
/********* /AURORA[Nightfall] ACCENT STYLES *********/
/********* GENERAL ACCENTS *********/
/* line 112, ../sass/components/accents/_theme-accents.scss */
body .black-accent, div[class*="envelope--style"] .black-accent {
  background-color: rgba(0, 0, 0, 0.7);
  color: #FFF;
    /*.cta-button{
    border-color:#FFF;
    color:#FFF;
    &:hover,:focus{
    //background: #fee11a !important;
    //color:#004f27 !important;
  }
  &.disabled{
  background-color:rgba(0,0,0,.3);
  color:#888;
  border:none;
}
}*/
}
/* line 115, ../sass/components/accents/_theme-accents.scss */
body .black-accent h1, body .black-accent h2, body .black-accent h3, body .black-accent h4, div[class*="envelope--style"] .black-accent h1, div[class*="envelope--style"] .black-accent h2, div[class*="envelope--style"] .black-accent h3, div[class*="envelope--style"] .black-accent h4 {
  color: #FFF;
}
/* line 119, ../sass/components/accents/_theme-accents.scss */
body .black-accent.panel-reveal .cta-button, div[class*="envelope--style"] .black-accent.panel-reveal .cta-button {
  border: #FFF solid 2px;
  color: #FFF;
}
/* line 122, ../sass/components/accents/_theme-accents.scss */
body .black-accent.panel-reveal .cta-button.cta-style-yellow, div[class*="envelope--style"] .black-accent.panel-reveal .cta-button.cta-style-yellow {
  background: transparent;
  border-color: #FFF;
  color: #FFF;
}
/* line 144, ../sass/components/accents/_theme-accents.scss */
body .black-accent a:not(.cta-button), body .black-accent a:link:not(.cta-button), body .black-accent :link:not(.cta-button), body .black-accent :visited:not(.cta-button), div[class*="envelope--style"] .black-accent a:not(.cta-button), div[class*="envelope--style"] .black-accent a:link:not(.cta-button), div[class*="envelope--style"] .black-accent :link:not(.cta-button), div[class*="envelope--style"] .black-accent :visited:not(.cta-button) {
  color: #fce675;
}
/* line 146, ../sass/components/accents/_theme-accents.scss */
body .black-accent a:not(.cta-button):hover, body .black-accent a:not(.cta-button):active, body .black-accent a:link:not(.cta-button):hover, body .black-accent a:link:not(.cta-button):active, body .black-accent :link:not(.cta-button):hover, body .black-accent :link:not(.cta-button):active, body .black-accent :visited:not(.cta-button):hover, body .black-accent :visited:not(.cta-button):active, div[class*="envelope--style"] .black-accent a:not(.cta-button):hover, div[class*="envelope--style"] .black-accent a:not(.cta-button):active, div[class*="envelope--style"] .black-accent a:link:not(.cta-button):hover, div[class*="envelope--style"] .black-accent a:link:not(.cta-button):active, div[class*="envelope--style"] .black-accent :link:not(.cta-button):hover, div[class*="envelope--style"] .black-accent :link:not(.cta-button):active, div[class*="envelope--style"] .black-accent :visited:not(.cta-button):hover, div[class*="envelope--style"] .black-accent :visited:not(.cta-button):active {
  color: #fee11a;
}
/* line 152, ../sass/components/accents/_theme-accents.scss */
body .black-accent-50, div[class*="envelope--style"] .black-accent-50 {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
}
/* line 155, ../sass/components/accents/_theme-accents.scss */
body .black-accent-50 h1, body .black-accent-50 h2, body .black-accent-50 h3, body .black-accent-50 h4, div[class*="envelope--style"] .black-accent-50 h1, div[class*="envelope--style"] .black-accent-50 h2, div[class*="envelope--style"] .black-accent-50 h3, div[class*="envelope--style"] .black-accent-50 h4 {
  color: #FFF;
}
/* line 159, ../sass/components/accents/_theme-accents.scss */
body .black-accent-50 a:not(.cta-button), body .black-accent-50 a:link:not(.cta-button), body .black-accent-50 :link:not(.cta-button), body .black-accent-50 :visited:not(.cta-button), div[class*="envelope--style"] .black-accent-50 a:not(.cta-button), div[class*="envelope--style"] .black-accent-50 a:link:not(.cta-button), div[class*="envelope--style"] .black-accent-50 :link:not(.cta-button), div[class*="envelope--style"] .black-accent-50 :visited:not(.cta-button) {
  color: #fce675;
}
/* line 161, ../sass/components/accents/_theme-accents.scss */
body .black-accent-50 a:not(.cta-button):hover, body .black-accent-50 a:not(.cta-button):active, body .black-accent-50 a:link:not(.cta-button):hover, body .black-accent-50 a:link:not(.cta-button):active, body .black-accent-50 :link:not(.cta-button):hover, body .black-accent-50 :link:not(.cta-button):active, body .black-accent-50 :visited:not(.cta-button):hover, body .black-accent-50 :visited:not(.cta-button):active, div[class*="envelope--style"] .black-accent-50 a:not(.cta-button):hover, div[class*="envelope--style"] .black-accent-50 a:not(.cta-button):active, div[class*="envelope--style"] .black-accent-50 a:link:not(.cta-button):hover, div[class*="envelope--style"] .black-accent-50 a:link:not(.cta-button):active, div[class*="envelope--style"] .black-accent-50 :link:not(.cta-button):hover, div[class*="envelope--style"] .black-accent-50 :link:not(.cta-button):active, div[class*="envelope--style"] .black-accent-50 :visited:not(.cta-button):hover, div[class*="envelope--style"] .black-accent-50 :visited:not(.cta-button):active {
  color: #fee11a;
}
/* line 167, ../sass/components/accents/_theme-accents.scss */
body .grey-accent, div[class*="envelope--style"] .grey-accent {
  background-color: #e7e7e8;
  color: #333;
}
/* line 171, ../sass/components/accents/_theme-accents.scss */
body .uo-green-accent, body .pine-green-accent, div[class*="envelope--style"] .uo-green-accent, div[class*="envelope--style"] .pine-green-accent {
  background-color: #004f27;
  color: #fff;
}
/* line 174, ../sass/components/accents/_theme-accents.scss */
body .uo-green-accent:not(.uo-green-accent), body .pine-green-accent:not(.uo-green-accent), div[class*="envelope--style"] .uo-green-accent:not(.uo-green-accent), div[class*="envelope--style"] .pine-green-accent:not(.uo-green-accent) {
  background-color: #007934;
}
/* line 177, ../sass/components/accents/_theme-accents.scss */
body .uo-green-accent h1, body .uo-green-accent h2, body .uo-green-accent h3, body .uo-green-accent h4, body .pine-green-accent h1, body .pine-green-accent h2, body .pine-green-accent h3, body .pine-green-accent h4, div[class*="envelope--style"] .uo-green-accent h1, div[class*="envelope--style"] .uo-green-accent h2, div[class*="envelope--style"] .uo-green-accent h3, div[class*="envelope--style"] .uo-green-accent h4, div[class*="envelope--style"] .pine-green-accent h1, div[class*="envelope--style"] .pine-green-accent h2, div[class*="envelope--style"] .pine-green-accent h3, div[class*="envelope--style"] .pine-green-accent h4 {
  color: #fff;
}
/* line 179, ../sass/components/accents/_theme-accents.scss */
body .uo-green-accent h1.title-yellow, body .uo-green-accent h2.title-yellow, body .uo-green-accent h3.title-yellow, body .uo-green-accent h4.title-yellow, body .pine-green-accent h1.title-yellow, body .pine-green-accent h2.title-yellow, body .pine-green-accent h3.title-yellow, body .pine-green-accent h4.title-yellow, div[class*="envelope--style"] .uo-green-accent h1.title-yellow, div[class*="envelope--style"] .uo-green-accent h2.title-yellow, div[class*="envelope--style"] .uo-green-accent h3.title-yellow, div[class*="envelope--style"] .uo-green-accent h4.title-yellow, div[class*="envelope--style"] .pine-green-accent h1.title-yellow, div[class*="envelope--style"] .pine-green-accent h2.title-yellow, div[class*="envelope--style"] .pine-green-accent h3.title-yellow, div[class*="envelope--style"] .pine-green-accent h4.title-yellow {
  color: #fee11a;
}
/* line 183, ../sass/components/accents/_theme-accents.scss */
body .uo-green-accent .cta-button, body .pine-green-accent .cta-button, div[class*="envelope--style"] .uo-green-accent .cta-button, div[class*="envelope--style"] .pine-green-accent .cta-button {
  border-color: #FFF;
  color: #FFF;
  background: transparent;
}
/* line 187, ../sass/components/accents/_theme-accents.scss */
body .uo-green-accent .cta-button:hover, body .uo-green-accent .cta-button:focus, body .uo-green-accent .cta-button:active, body .pine-green-accent .cta-button:hover, body .pine-green-accent .cta-button:focus, body .pine-green-accent .cta-button:active, div[class*="envelope--style"] .uo-green-accent .cta-button:hover, div[class*="envelope--style"] .uo-green-accent .cta-button:focus, div[class*="envelope--style"] .uo-green-accent .cta-button:active, div[class*="envelope--style"] .pine-green-accent .cta-button:hover, div[class*="envelope--style"] .pine-green-accent .cta-button:focus, div[class*="envelope--style"] .pine-green-accent .cta-button:active {
  background: #fee11a !important;
  color: #004f27 !important;
}
/* line 191, ../sass/components/accents/_theme-accents.scss */
body .uo-green-accent .cta-button.disabled, body .pine-green-accent .cta-button.disabled, div[class*="envelope--style"] .uo-green-accent .cta-button.disabled, div[class*="envelope--style"] .pine-green-accent .cta-button.disabled {
  background-color: rgba(0, 0, 0, 0.3);
  color: #888;
  border: none;
}
/* line 198, ../sass/components/accents/_theme-accents.scss */
body .uo-green-accent a:not(.cta-button), body .uo-green-accent a:link:not(.cta-button), body .uo-green-accent :link:not(.cta-button), body .uo-green-accent :visited:not(.cta-button), body .pine-green-accent a:not(.cta-button), body .pine-green-accent a:link:not(.cta-button), body .pine-green-accent :link:not(.cta-button), body .pine-green-accent :visited:not(.cta-button), div[class*="envelope--style"] .uo-green-accent a:not(.cta-button), div[class*="envelope--style"] .uo-green-accent a:link:not(.cta-button), div[class*="envelope--style"] .uo-green-accent :link:not(.cta-button), div[class*="envelope--style"] .uo-green-accent :visited:not(.cta-button), div[class*="envelope--style"] .pine-green-accent a:not(.cta-button), div[class*="envelope--style"] .pine-green-accent a:link:not(.cta-button), div[class*="envelope--style"] .pine-green-accent :link:not(.cta-button), div[class*="envelope--style"] .pine-green-accent :visited:not(.cta-button) {
  color: #fce675;
}
/* line 200, ../sass/components/accents/_theme-accents.scss */
body .uo-green-accent a:not(.cta-button):hover, body .uo-green-accent a:not(.cta-button):active, body .uo-green-accent a:link:not(.cta-button):hover, body .uo-green-accent a:link:not(.cta-button):active, body .uo-green-accent :link:not(.cta-button):hover, body .uo-green-accent :link:not(.cta-button):active, body .uo-green-accent :visited:not(.cta-button):hover, body .uo-green-accent :visited:not(.cta-button):active, body .pine-green-accent a:not(.cta-button):hover, body .pine-green-accent a:not(.cta-button):active, body .pine-green-accent a:link:not(.cta-button):hover, body .pine-green-accent a:link:not(.cta-button):active, body .pine-green-accent :link:not(.cta-button):hover, body .pine-green-accent :link:not(.cta-button):active, body .pine-green-accent :visited:not(.cta-button):hover, body .pine-green-accent :visited:not(.cta-button):active, div[class*="envelope--style"] .uo-green-accent a:not(.cta-button):hover, div[class*="envelope--style"] .uo-green-accent a:not(.cta-button):active, div[class*="envelope--style"] .uo-green-accent a:link:not(.cta-button):hover, div[class*="envelope--style"] .uo-green-accent a:link:not(.cta-button):active, div[class*="envelope--style"] .uo-green-accent :link:not(.cta-button):hover, div[class*="envelope--style"] .uo-green-accent :link:not(.cta-button):active, div[class*="envelope--style"] .uo-green-accent :visited:not(.cta-button):hover, div[class*="envelope--style"] .uo-green-accent :visited:not(.cta-button):active, div[class*="envelope--style"] .pine-green-accent a:not(.cta-button):hover, div[class*="envelope--style"] .pine-green-accent a:not(.cta-button):active, div[class*="envelope--style"] .pine-green-accent a:link:not(.cta-button):hover, div[class*="envelope--style"] .pine-green-accent a:link:not(.cta-button):active, div[class*="envelope--style"] .pine-green-accent :link:not(.cta-button):hover, div[class*="envelope--style"] .pine-green-accent :link:not(.cta-button):active, div[class*="envelope--style"] .pine-green-accent :visited:not(.cta-button):hover, div[class*="envelope--style"] .pine-green-accent :visited:not(.cta-button):active {
  color: #fee11a;
}
/* line 206, ../sass/components/accents/_theme-accents.scss */
body .white-accent, body.white-accent, div[class*="envelope--style"] .white-accent, div[class*="envelope--style"].white-accent {
  background-color: #fff;
  color: #333;
}
/* line 209, ../sass/components/accents/_theme-accents.scss */
body .white-accent h1, body .white-accent h2, body .white-accent h3, body .white-accent h4, body.white-accent h1, body.white-accent h2, body.white-accent h3, body.white-accent h4, div[class*="envelope--style"] .white-accent h1, div[class*="envelope--style"] .white-accent h2, div[class*="envelope--style"] .white-accent h3, div[class*="envelope--style"] .white-accent h4, div[class*="envelope--style"].white-accent h1, div[class*="envelope--style"].white-accent h2, div[class*="envelope--style"].white-accent h3, div[class*="envelope--style"].white-accent h4 {
  color: #000;
}
/* line 213, ../sass/components/accents/_theme-accents.scss */
body .white-accent a:not(.cta-button), body .white-accent a:link:not(.cta-button), body .white-accent :link:not(.cta-button), body .white-accent :visited:not(.cta-button), body.white-accent a:not(.cta-button), body.white-accent a:link:not(.cta-button), body.white-accent :link:not(.cta-button), body.white-accent :visited:not(.cta-button), div[class*="envelope--style"] .white-accent a:not(.cta-button), div[class*="envelope--style"] .white-accent a:link:not(.cta-button), div[class*="envelope--style"] .white-accent :link:not(.cta-button), div[class*="envelope--style"] .white-accent :visited:not(.cta-button), div[class*="envelope--style"].white-accent a:not(.cta-button), div[class*="envelope--style"].white-accent a:link:not(.cta-button), div[class*="envelope--style"].white-accent :link:not(.cta-button), div[class*="envelope--style"].white-accent :visited:not(.cta-button) {
  color: #00704A;
}
/* line 215, ../sass/components/accents/_theme-accents.scss */
body .white-accent a:not(.cta-button):hover, body .white-accent a:not(.cta-button):active, body .white-accent a:link:not(.cta-button):hover, body .white-accent a:link:not(.cta-button):active, body .white-accent :link:not(.cta-button):hover, body .white-accent :link:not(.cta-button):active, body .white-accent :visited:not(.cta-button):hover, body .white-accent :visited:not(.cta-button):active, body.white-accent a:not(.cta-button):hover, body.white-accent a:not(.cta-button):active, body.white-accent a:link:not(.cta-button):hover, body.white-accent a:link:not(.cta-button):active, body.white-accent :link:not(.cta-button):hover, body.white-accent :link:not(.cta-button):active, body.white-accent :visited:not(.cta-button):hover, body.white-accent :visited:not(.cta-button):active, div[class*="envelope--style"] .white-accent a:not(.cta-button):hover, div[class*="envelope--style"] .white-accent a:not(.cta-button):active, div[class*="envelope--style"] .white-accent a:link:not(.cta-button):hover, div[class*="envelope--style"] .white-accent a:link:not(.cta-button):active, div[class*="envelope--style"] .white-accent :link:not(.cta-button):hover, div[class*="envelope--style"] .white-accent :link:not(.cta-button):active, div[class*="envelope--style"] .white-accent :visited:not(.cta-button):hover, div[class*="envelope--style"] .white-accent :visited:not(.cta-button):active, div[class*="envelope--style"].white-accent a:not(.cta-button):hover, div[class*="envelope--style"].white-accent a:not(.cta-button):active, div[class*="envelope--style"].white-accent a:link:not(.cta-button):hover, div[class*="envelope--style"].white-accent a:link:not(.cta-button):active, div[class*="envelope--style"].white-accent :link:not(.cta-button):hover, div[class*="envelope--style"].white-accent :link:not(.cta-button):active, div[class*="envelope--style"].white-accent :visited:not(.cta-button):hover, div[class*="envelope--style"].white-accent :visited:not(.cta-button):active {
  color: #000;
}
/* line 221, ../sass/components/accents/_theme-accents.scss */
body .white-accent .cta-button, body .white-accent .cta-button-dark, body .white-accent a.cta-button, body .white-accent .cta-button:link, body.white-accent .cta-button, body.white-accent .cta-button-dark, body.white-accent a.cta-button, body.white-accent .cta-button:link, div[class*="envelope--style"] .white-accent .cta-button, div[class*="envelope--style"] .white-accent .cta-button-dark, div[class*="envelope--style"] .white-accent a.cta-button, div[class*="envelope--style"] .white-accent .cta-button:link, div[class*="envelope--style"].white-accent .cta-button, div[class*="envelope--style"].white-accent .cta-button-dark, div[class*="envelope--style"].white-accent a.cta-button, div[class*="envelope--style"].white-accent .cta-button:link {
  color: black;
  border: black 2px solid;
  background: transparent;
}
/* line 225, ../sass/components/accents/_theme-accents.scss */
body .white-accent .cta-button:hover, body .white-accent .cta-button:focus, body .white-accent .cta-button-dark:hover, body .white-accent .cta-button-dark:focus, body .white-accent a.cta-button:hover, body .white-accent a.cta-button:focus, body .white-accent .cta-button:link:hover, body .white-accent .cta-button:link:focus, body.white-accent .cta-button:hover, body.white-accent .cta-button:focus, body.white-accent .cta-button-dark:hover, body.white-accent .cta-button-dark:focus, body.white-accent a.cta-button:hover, body.white-accent a.cta-button:focus, body.white-accent .cta-button:link:hover, body.white-accent .cta-button:link:focus, div[class*="envelope--style"] .white-accent .cta-button:hover, div[class*="envelope--style"] .white-accent .cta-button:focus, div[class*="envelope--style"] .white-accent .cta-button-dark:hover, div[class*="envelope--style"] .white-accent .cta-button-dark:focus, div[class*="envelope--style"] .white-accent a.cta-button:hover, div[class*="envelope--style"] .white-accent a.cta-button:focus, div[class*="envelope--style"] .white-accent .cta-button:link:hover, div[class*="envelope--style"] .white-accent .cta-button:link:focus, div[class*="envelope--style"].white-accent .cta-button:hover, div[class*="envelope--style"].white-accent .cta-button:focus, div[class*="envelope--style"].white-accent .cta-button-dark:hover, div[class*="envelope--style"].white-accent .cta-button-dark:focus, div[class*="envelope--style"].white-accent a.cta-button:hover, div[class*="envelope--style"].white-accent a.cta-button:focus, div[class*="envelope--style"].white-accent .cta-button:link:hover, div[class*="envelope--style"].white-accent .cta-button:link:focus {
  background-color: #007934;
  color: white;
}
/* line 231, ../sass/components/accents/_theme-accents.scss */
body .yellow-accent, div[class*="envelope--style"] .yellow-accent {
  background-color: #fce675;
  color: #333;
}
/* line 234, ../sass/components/accents/_theme-accents.scss */
body .yellow-accent h1, body .yellow-accent h2, body .yellow-accent h3, body .yellow-accent h4, div[class*="envelope--style"] .yellow-accent h1, div[class*="envelope--style"] .yellow-accent h2, div[class*="envelope--style"] .yellow-accent h3, div[class*="envelope--style"] .yellow-accent h4 {
  color: #000;
}
/* line 238, ../sass/components/accents/_theme-accents.scss */
body .yellow-accent a:not(.cta-button), body .yellow-accent a:link:not(.cta-button), body .yellow-accent a:link:not(.cta-button), body .yellow-accent a:visited:not(.cta-button), div[class*="envelope--style"] .yellow-accent a:not(.cta-button), div[class*="envelope--style"] .yellow-accent a:link:not(.cta-button), div[class*="envelope--style"] .yellow-accent a:link:not(.cta-button), div[class*="envelope--style"] .yellow-accent a:visited:not(.cta-button) {
  color: #00704A;
}
/* line 240, ../sass/components/accents/_theme-accents.scss */
body .yellow-accent a:not(.cta-button):hover, body .yellow-accent a:not(.cta-button):active, body .yellow-accent a:link:not(.cta-button):hover, body .yellow-accent a:link:not(.cta-button):active, body .yellow-accent a:link:not(.cta-button):hover, body .yellow-accent a:link:not(.cta-button):active, body .yellow-accent a:visited:not(.cta-button):hover, body .yellow-accent a:visited:not(.cta-button):active, div[class*="envelope--style"] .yellow-accent a:not(.cta-button):hover, div[class*="envelope--style"] .yellow-accent a:not(.cta-button):active, div[class*="envelope--style"] .yellow-accent a:link:not(.cta-button):hover, div[class*="envelope--style"] .yellow-accent a:link:not(.cta-button):active, div[class*="envelope--style"] .yellow-accent a:link:not(.cta-button):hover, div[class*="envelope--style"] .yellow-accent a:link:not(.cta-button):active, div[class*="envelope--style"] .yellow-accent a:visited:not(.cta-button):hover, div[class*="envelope--style"] .yellow-accent a:visited:not(.cta-button):active {
  color: #000;
}
/* line 244, ../sass/components/accents/_theme-accents.scss */
body .yellow-accent a.cta-button, body .yellow-accent a:link.cta-button, body .yellow-accent a:link.cta-button, body .yellow-accent a:visited.cta-button, div[class*="envelope--style"] .yellow-accent a.cta-button, div[class*="envelope--style"] .yellow-accent a:link.cta-button, div[class*="envelope--style"] .yellow-accent a:link.cta-button, div[class*="envelope--style"] .yellow-accent a:visited.cta-button {
  border: solid transparent 1px;
  background: #f1d46a;
  color: #000;
}
/* line 248, ../sass/components/accents/_theme-accents.scss */
body .yellow-accent a.cta-button:hover, body .yellow-accent a.cta-button:active, body .yellow-accent a.cta-button:focus, body .yellow-accent a:link.cta-button:hover, body .yellow-accent a:link.cta-button:active, body .yellow-accent a:link.cta-button:focus, body .yellow-accent a:link.cta-button:hover, body .yellow-accent a:link.cta-button:active, body .yellow-accent a:link.cta-button:focus, body .yellow-accent a:visited.cta-button:hover, body .yellow-accent a:visited.cta-button:active, body .yellow-accent a:visited.cta-button:focus, div[class*="envelope--style"] .yellow-accent a.cta-button:hover, div[class*="envelope--style"] .yellow-accent a.cta-button:active, div[class*="envelope--style"] .yellow-accent a.cta-button:focus, div[class*="envelope--style"] .yellow-accent a:link.cta-button:hover, div[class*="envelope--style"] .yellow-accent a:link.cta-button:active, div[class*="envelope--style"] .yellow-accent a:link.cta-button:focus, div[class*="envelope--style"] .yellow-accent a:link.cta-button:hover, div[class*="envelope--style"] .yellow-accent a:link.cta-button:active, div[class*="envelope--style"] .yellow-accent a:link.cta-button:focus, div[class*="envelope--style"] .yellow-accent a:visited.cta-button:hover, div[class*="envelope--style"] .yellow-accent a:visited.cta-button:active, div[class*="envelope--style"] .yellow-accent a:visited.cta-button:focus {
  background: #fee11a !important;
  color: #004f27 !important;
}

/********* /GENERAL ACCENTS *********/
/********* FOOTER MESH *********/
/* line 258, ../sass/components/accents/_theme-accents.scss */
.uosl-footer-mesh {
  content: '';
  background: url("/hr/sites/all/themes/aurora/images/footer.svg") no-repeat;
  background-size: cover;
  height: 200px;
  left: 0;
  margin-top: -200px;
  opacity: 0.25;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

/********* /FOOTER MESH *********/
/********* SOCIAL MEDIA FOOTER ICON ACCENTS *********/
/* line 274, ../sass/components/accents/_theme-accents.scss */
[class*='socialicon-'] {
  background-image: url("/hr/sites/default/files/images/social-sprite-hires.png");
}

/* line 277, ../sass/components/accents/_theme-accents.scss */
.socialicon-beaduck {
  background-position: -397px 0;
}

/********* /SOCIAL MEDIA FOOTER ICON ACCENTS *********/
/********* CHECKBOXES *********/
/* line 283, ../sass/components/accents/_theme-accents.scss */
ul.black-checkbox, ul.open-checkbox, ul.open-square, ul.asterisk {
  list-style: none;
  padding: 0;
}
/* line 286, ../sass/components/accents/_theme-accents.scss */
ul.black-checkbox > li, ul.open-checkbox > li, ul.open-square > li, ul.asterisk > li {
  padding-left: 1.3em;
  padding-bottom: .5em;
}
/* line 289, ../sass/components/accents/_theme-accents.scss */
ul.black-checkbox > li:before, ul.open-checkbox > li:before, ul.open-square > li:before, ul.asterisk > li:before {
  content: "\f14a";
  /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  /* same as padding-left set on li */
  width: 1.3em;
  /* same as padding-left set on li */
}
/* line 298, ../sass/components/accents/_theme-accents.scss */
ul.black-checkbox > li.open-checkbox:before, ul.open-checkbox > li.open-checkbox:before, ul.open-square > li.open-checkbox:before, ul.asterisk > li.open-checkbox:before {
  content: "\f046";
}
/* line 301, ../sass/components/accents/_theme-accents.scss */
ul.black-checkbox > li.open-square:before, ul.open-checkbox > li.open-square:before, ul.open-square > li.open-square:before, ul.asterisk > li.open-square:before {
  content: "\f096";
}
/* line 304, ../sass/components/accents/_theme-accents.scss */
ul.black-checkbox > li.asterisk:before, ul.open-checkbox > li.asterisk:before, ul.open-square > li.asterisk:before, ul.asterisk > li.asterisk:before {
  content: "*";
  /* FontAwesome Unicode */
  font-family: "Open Sans", Arial, sans-serif;
}

/********* /CHECKBOXES *********/
/********* dashed bordered li *********/
/* line 315, ../sass/components/accents/_theme-accents.scss */
ul.dashed-border-list {
  list-style: none;
  padding: 0 !important;
}
/* line 318, ../sass/components/accents/_theme-accents.scss */
ul.dashed-border-list li {
  padding: 1em 0;
  border-bottom: 1px dashed #888;
}
/* line 321, ../sass/components/accents/_theme-accents.scss */
ul.dashed-border-list li:last-of-type {
  border-bottom: none;
}

/* line 327, ../sass/components/accents/_theme-accents.scss */
.yellow-dashed-divider {
  border-bottom: 1px dashed #fee11a;
  width: 100%;
  clear: both;
}

/********* /dashed bordered li *********/
/********* links *********/
/* line 338, ../sass/components/accents/_theme-accents.scss */
.white-links a:not(:hover), .white-links a:link:not(:hover) {
  color: #FFF !important;
}
/* line 343, ../sass/components/accents/_theme-accents.scss */
.white-links .dashed-border-list li {
  border-color: #FFF;
}

/********* /links *********/
/********* UOSL COLORBAR BADGE *********/
/* line 3, ../sass/components/aurora/_colorbar.scss */
.uosl-colorbar {
  background: url("/hr/sites/default/files/images/uosl-colorbar.png") repeat-y;
  background-size: 100% auto;
  height: 15px;
  position: relative;
  z-index: 2;
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: center;
  align-self: center;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

/* line 20, ../sass/components/aurora/_colorbar.scss */
.uosl-colorbar.reverse {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 28, ../sass/components/aurora/_colorbar.scss */
.badge-caption {
  padding: 0;
  font-size: 40px;
  line-height: 45px;
  position: relative;
  width: 80%;
  margin: 0 auto;
}
/* line 35, ../sass/components/aurora/_colorbar.scss */
.badge-caption h1 {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: inherit;
}

/* line 43, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge {
  width: calc(100% - ((100% - 1200px)/2));
  max-width: calc(100% - 15px);
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  pointer-events: none;
  margin-top: -75px;
}
/* line 55, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-colorbar {
  height: 20px;
  overflow: hidden;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-size: 0;
}
/* line 65, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-colorbar:before {
  height: 20px;
  width: 100%;
  background: inherit;
  content: '';
  position: absolute;
  display: block;
  background-repeat: repeat-y;
  background-size: 100%;
}
/* line 76, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge {
  display: -webkit-flex;
  display: flex;
  height: auto;
  background: #e1e01c;
  color: #007935;
  right: 0;
  margin: 0;
  z-index: 2;
  -webkit-border-top-right-radius: 25px;
  -webkit-border-bottom-left-radius: 25px;
  -moz-border-radius-topright: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  padding: 0;
  float: none;
  position: relative;
}
/* line 106, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.forest_green {
  background-color: #006242;
  color: #FFF;
}
/* line 110, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.grass_green {
  background-color: #62a744;
  color: #FFF;
}
/* line 114, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.powder_blue {
  background-color: #96d3e9;
  color: #FFF;
}
/* line 118, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.process_yellow {
  background-color: #fff100;
}
/* line 121, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.chartreuse {
  background-color: #dddf1e;
}
/* line 124, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.pine_green {
  background-color: #007a40;
  color: #FFF;
}
/* line 128, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.turquoise {
  background-color: #00a896;
  color: #FFF;
}
/* line 132, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.golden_yellow {
  background-color: #ffd101;
}
/* line 135, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.yellow {
  background-color: #fde018;
}
/* line 138, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge.spicey_mustard {
  background-color: #d7aa27;
  color: #FFF;
}
/* line 142, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge .badge-caption {
  font-size: 40px;
  line-height: 45px;
  position: relative;
  padding: 30px;
  width: auto;
  top: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  pointer-events: all;
}
/* line 156, ../sass/components/aurora/_colorbar.scss */
.uosl-hero-colorbadge .uosl-hero-badge .badge-caption h1 {
  color: inherit;
  font-weight: bold;
}

@media (max-width: 959px) {
  /* line 167, ../sass/components/aurora/_colorbar.scss */
  .uosl-hero-colorbadge {
    margin-top: -50px;
  }
  /* line 169, ../sass/components/aurora/_colorbar.scss */
  .uosl-hero-colorbadge .uosl-hero-badge {
    width: auto;
  }
  /* line 171, ../sass/components/aurora/_colorbar.scss */
  .uosl-hero-colorbadge .uosl-hero-badge .badge-caption {
    padding: 15px;
  }
  /* line 173, ../sass/components/aurora/_colorbar.scss */
  .uosl-hero-colorbadge .uosl-hero-badge .badge-caption h1 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 450px) {
  /* line 195, ../sass/components/aurora/_colorbar.scss */
  .uosl-hero-colorbadge .uosl-hero-badge {
    display: inline-block;
  }
}
/********* /UOSL COLORBAR BADGE *********/
/* line 2, ../sass/components/layout/_grids.scss */
.envelope--crease .grid__item {
  z-index: 2;
}

/* line 6, ../sass/components/layout/_grids.scss */
.grid__item {
  position: relative;
  margin-top: 10px;
}
/* line 9, ../sass/components/layout/_grids.scss */
.grid__item img {
  margin: 0 auto;
  display: block;
  height: auto !important;
  width: 100%;
}

/* line 16, ../sass/components/layout/_grids.scss */
body .grid__item.padding-20 {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 20, ../sass/components/layout/_grids.scss */
.grid__item.compress p {
  margin: .5em 0;
}

/* line 23, ../sass/components/layout/_grids.scss */
.grid__item.grid--filler {
  display: none;
}

@media all and (max-width: 900px) and (min-width: 481px) {
  /* line 27, ../sass/components/layout/_grids.scss */
  .grid__item.grid--filler {
    display: block;
  }
}
/* line 32, ../sass/components/layout/_grids.scss */
.grid--flush .grid__item {
  margin: 0;
}

/* line 39, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  counter-reset: steps;
}
/* line 44, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item {
  display: flex;
  padding: 45px 0.5em;
  width: calc(100%);
  margin: 0;
  align-items: center;
}
/* line 51, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item .media-background_image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
/* line 58, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item .media-background_image .file-image {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
}
/* line 63, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item .media-background_image .file-image img {
  display: none;
}
/* line 68, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item.step {
  flex-direction: column;
}
/* line 71, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item .grid__panel {
  display: inline-table;
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  font-weight: 300;
  left: 0;
  right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  z-index: 2;
  position: relative;
}
/* line 84, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item.panel-reveal:before {
  content: '';
  background-image: url("/hr/sites/default/files/images/uo-sprites.png");
  background-position: -252px -82px;
  background-size: 357px;
  background-repeat: no-repeat;
  width: 32px;
  height: 36px;
  float: left;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}
/* line 99, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item.panel-reveal .grid__panel {
  visibility: hidden;
}
/* line 101, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item.panel-reveal .grid__panel .cta-button, .grid--1col.grid--panels .grid__item.panel-reveal .grid__panel .cta-button-dark {
  transition-property: none;
  pointer-events: none;
}
/* line 107, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item.panel-reveal:hover .grid__panel, .grid--1col.grid--panels .grid__item.panel-reveal:focus .grid__panel, .grid--1col.grid--panels .grid__item.panel-reveal.showPanel .grid__panel {
  visibility: visible !important;
  position: relative;
  z-index: 2;
}
/* line 112, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item.panel-reveal:hover:after, .grid--1col.grid--panels .grid__item.panel-reveal:focus:after, .grid--1col.grid--panels .grid__item.panel-reveal.showPanel:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* line 121, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item.panel-reveal:hover:after .grid__panel, .grid--1col.grid--panels .grid__item.panel-reveal:focus:after .grid__panel, .grid--1col.grid--panels .grid__item.panel-reveal.showPanel:after .grid__panel {
  color: #FFF;
}
/* line 128, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item.panel-reveal:hover:not(.showPanel) .grid__panel .cta-button, .grid--1col.grid--panels .grid__item.panel-reveal:hover:not(.showPanel) .grid__panel .cta-button-dark, .grid--1col.grid--panels .grid__item.panel-reveal:focus:not(.showPanel) .grid__panel .cta-button, .grid--1col.grid--panels .grid__item.panel-reveal:focus:not(.showPanel) .grid__panel .cta-button-dark, .grid--1col.grid--panels .grid__item.panel-reveal.showPanel:not(.showPanel) .grid__panel .cta-button, .grid--1col.grid--panels .grid__item.panel-reveal.showPanel:not(.showPanel) .grid__panel .cta-button-dark {
  pointer-events: auto;
}
/* line 136, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item:hover.panel-reveal, .grid--1col.grid--panels .grid__item:focus.panel-reveal, .grid--1col.grid--panels .grid__item:active.panel-reveal {
  cursor: pointer;
}
/* line 138, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item:hover.panel-reveal .grid__panel, .grid--1col.grid--panels .grid__item:focus.panel-reveal .grid__panel, .grid--1col.grid--panels .grid__item:active.panel-reveal .grid__panel {
  visibility: visible;
  z-index: 2;
}
/* line 141, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item:hover.panel-reveal .grid__panel .cta-button, .grid--1col.grid--panels .grid__item:hover.panel-reveal .grid__panel .cta-button-dark, .grid--1col.grid--panels .grid__item:focus.panel-reveal .grid__panel .cta-button, .grid--1col.grid--panels .grid__item:focus.panel-reveal .grid__panel .cta-button-dark, .grid--1col.grid--panels .grid__item:active.panel-reveal .grid__panel .cta-button, .grid--1col.grid--panels .grid__item:active.panel-reveal .grid__panel .cta-button-dark {
  transition-property: all;
  pointer-events: auto;
}
/* line 146, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .grid__item:hover.panel-reveal:after, .grid--1col.grid--panels .grid__item:focus.panel-reveal:after, .grid--1col.grid--panels .grid__item:active.panel-reveal:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* line 160, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .step {
  counter-increment: steps;
  padding: 0.5em;
  padding-bottom: 45px;
}
/* line 164, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .step:before {
  font-size: 2em;
  font-weight: normal;
  width: auto;
  height: auto;
  padding: 20px 25px;
  background-color: #004f27;
  color: #fce675;
  content: counter(steps);
  float: left;
  align-self: flex-start;
}
/* line 176, ../sass/components/layout/_grids.scss */
.grid--1col.grid--panels .step.pine-green-accent:before, .grid--1col.grid--panels .step.uo-green-accent:before, .grid--1col.grid--panels .step.black-accent:before {
  background-color: #fce675;
  color: #004f27;
}

/* line 39, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  counter-reset: steps;
}
/* line 44, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item {
  display: flex;
  padding: 45px 0.5em;
  width: calc(50%);
  margin: 0;
  align-items: center;
}
/* line 51, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item .media-background_image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
/* line 58, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item .media-background_image .file-image {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
}
/* line 63, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item .media-background_image .file-image img {
  display: none;
}
/* line 68, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item.step {
  flex-direction: column;
}
/* line 71, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item .grid__panel {
  display: inline-table;
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  font-weight: 300;
  left: 0;
  right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  z-index: 2;
  position: relative;
}
/* line 84, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item.panel-reveal:before {
  content: '';
  background-image: url("/hr/sites/default/files/images/uo-sprites.png");
  background-position: -252px -82px;
  background-size: 357px;
  background-repeat: no-repeat;
  width: 32px;
  height: 36px;
  float: left;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}
/* line 99, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item.panel-reveal .grid__panel {
  visibility: hidden;
}
/* line 101, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item.panel-reveal .grid__panel .cta-button, .grid--2col.grid--panels .grid__item.panel-reveal .grid__panel .cta-button-dark {
  transition-property: none;
  pointer-events: none;
}
/* line 107, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item.panel-reveal:hover .grid__panel, .grid--2col.grid--panels .grid__item.panel-reveal:focus .grid__panel, .grid--2col.grid--panels .grid__item.panel-reveal.showPanel .grid__panel {
  visibility: visible !important;
  position: relative;
  z-index: 2;
}
/* line 112, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item.panel-reveal:hover:after, .grid--2col.grid--panels .grid__item.panel-reveal:focus:after, .grid--2col.grid--panels .grid__item.panel-reveal.showPanel:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* line 121, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item.panel-reveal:hover:after .grid__panel, .grid--2col.grid--panels .grid__item.panel-reveal:focus:after .grid__panel, .grid--2col.grid--panels .grid__item.panel-reveal.showPanel:after .grid__panel {
  color: #FFF;
}
/* line 128, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item.panel-reveal:hover:not(.showPanel) .grid__panel .cta-button, .grid--2col.grid--panels .grid__item.panel-reveal:hover:not(.showPanel) .grid__panel .cta-button-dark, .grid--2col.grid--panels .grid__item.panel-reveal:focus:not(.showPanel) .grid__panel .cta-button, .grid--2col.grid--panels .grid__item.panel-reveal:focus:not(.showPanel) .grid__panel .cta-button-dark, .grid--2col.grid--panels .grid__item.panel-reveal.showPanel:not(.showPanel) .grid__panel .cta-button, .grid--2col.grid--panels .grid__item.panel-reveal.showPanel:not(.showPanel) .grid__panel .cta-button-dark {
  pointer-events: auto;
}
/* line 136, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item:hover.panel-reveal, .grid--2col.grid--panels .grid__item:focus.panel-reveal, .grid--2col.grid--panels .grid__item:active.panel-reveal {
  cursor: pointer;
}
/* line 138, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item:hover.panel-reveal .grid__panel, .grid--2col.grid--panels .grid__item:focus.panel-reveal .grid__panel, .grid--2col.grid--panels .grid__item:active.panel-reveal .grid__panel {
  visibility: visible;
  z-index: 2;
}
/* line 141, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item:hover.panel-reveal .grid__panel .cta-button, .grid--2col.grid--panels .grid__item:hover.panel-reveal .grid__panel .cta-button-dark, .grid--2col.grid--panels .grid__item:focus.panel-reveal .grid__panel .cta-button, .grid--2col.grid--panels .grid__item:focus.panel-reveal .grid__panel .cta-button-dark, .grid--2col.grid--panels .grid__item:active.panel-reveal .grid__panel .cta-button, .grid--2col.grid--panels .grid__item:active.panel-reveal .grid__panel .cta-button-dark {
  transition-property: all;
  pointer-events: auto;
}
/* line 146, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .grid__item:hover.panel-reveal:after, .grid--2col.grid--panels .grid__item:focus.panel-reveal:after, .grid--2col.grid--panels .grid__item:active.panel-reveal:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* line 160, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .step {
  counter-increment: steps;
  padding: 0.5em;
  padding-bottom: 45px;
}
/* line 164, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .step:before {
  font-size: 2em;
  font-weight: normal;
  width: auto;
  height: auto;
  padding: 20px 25px;
  background-color: #004f27;
  color: #fce675;
  content: counter(steps);
  float: left;
  align-self: flex-start;
}
/* line 176, ../sass/components/layout/_grids.scss */
.grid--2col.grid--panels .step.pine-green-accent:before, .grid--2col.grid--panels .step.uo-green-accent:before, .grid--2col.grid--panels .step.black-accent:before {
  background-color: #fce675;
  color: #004f27;
}

/* line 39, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  counter-reset: steps;
}
/* line 44, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item {
  display: flex;
  padding: 45px 0.5em;
  width: calc(33.33333%);
  margin: 0;
  align-items: center;
}
/* line 51, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item .media-background_image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
/* line 58, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item .media-background_image .file-image {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
}
/* line 63, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item .media-background_image .file-image img {
  display: none;
}
/* line 68, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item.step {
  flex-direction: column;
}
/* line 71, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item .grid__panel {
  display: inline-table;
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  font-weight: 300;
  left: 0;
  right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  z-index: 2;
  position: relative;
}
/* line 84, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item.panel-reveal:before {
  content: '';
  background-image: url("/hr/sites/default/files/images/uo-sprites.png");
  background-position: -252px -82px;
  background-size: 357px;
  background-repeat: no-repeat;
  width: 32px;
  height: 36px;
  float: left;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}
/* line 99, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item.panel-reveal .grid__panel {
  visibility: hidden;
}
/* line 101, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item.panel-reveal .grid__panel .cta-button, .grid--3col.grid--panels .grid__item.panel-reveal .grid__panel .cta-button-dark {
  transition-property: none;
  pointer-events: none;
}
/* line 107, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item.panel-reveal:hover .grid__panel, .grid--3col.grid--panels .grid__item.panel-reveal:focus .grid__panel, .grid--3col.grid--panels .grid__item.panel-reveal.showPanel .grid__panel {
  visibility: visible !important;
  position: relative;
  z-index: 2;
}
/* line 112, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item.panel-reveal:hover:after, .grid--3col.grid--panels .grid__item.panel-reveal:focus:after, .grid--3col.grid--panels .grid__item.panel-reveal.showPanel:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* line 121, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item.panel-reveal:hover:after .grid__panel, .grid--3col.grid--panels .grid__item.panel-reveal:focus:after .grid__panel, .grid--3col.grid--panels .grid__item.panel-reveal.showPanel:after .grid__panel {
  color: #FFF;
}
/* line 128, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item.panel-reveal:hover:not(.showPanel) .grid__panel .cta-button, .grid--3col.grid--panels .grid__item.panel-reveal:hover:not(.showPanel) .grid__panel .cta-button-dark, .grid--3col.grid--panels .grid__item.panel-reveal:focus:not(.showPanel) .grid__panel .cta-button, .grid--3col.grid--panels .grid__item.panel-reveal:focus:not(.showPanel) .grid__panel .cta-button-dark, .grid--3col.grid--panels .grid__item.panel-reveal.showPanel:not(.showPanel) .grid__panel .cta-button, .grid--3col.grid--panels .grid__item.panel-reveal.showPanel:not(.showPanel) .grid__panel .cta-button-dark {
  pointer-events: auto;
}
/* line 136, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item:hover.panel-reveal, .grid--3col.grid--panels .grid__item:focus.panel-reveal, .grid--3col.grid--panels .grid__item:active.panel-reveal {
  cursor: pointer;
}
/* line 138, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item:hover.panel-reveal .grid__panel, .grid--3col.grid--panels .grid__item:focus.panel-reveal .grid__panel, .grid--3col.grid--panels .grid__item:active.panel-reveal .grid__panel {
  visibility: visible;
  z-index: 2;
}
/* line 141, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item:hover.panel-reveal .grid__panel .cta-button, .grid--3col.grid--panels .grid__item:hover.panel-reveal .grid__panel .cta-button-dark, .grid--3col.grid--panels .grid__item:focus.panel-reveal .grid__panel .cta-button, .grid--3col.grid--panels .grid__item:focus.panel-reveal .grid__panel .cta-button-dark, .grid--3col.grid--panels .grid__item:active.panel-reveal .grid__panel .cta-button, .grid--3col.grid--panels .grid__item:active.panel-reveal .grid__panel .cta-button-dark {
  transition-property: all;
  pointer-events: auto;
}
/* line 146, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .grid__item:hover.panel-reveal:after, .grid--3col.grid--panels .grid__item:focus.panel-reveal:after, .grid--3col.grid--panels .grid__item:active.panel-reveal:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* line 160, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .step {
  counter-increment: steps;
  padding: 0.5em;
  padding-bottom: 45px;
}
/* line 164, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .step:before {
  font-size: 2em;
  font-weight: normal;
  width: auto;
  height: auto;
  padding: 20px 25px;
  background-color: #004f27;
  color: #fce675;
  content: counter(steps);
  float: left;
  align-self: flex-start;
}
/* line 176, ../sass/components/layout/_grids.scss */
.grid--3col.grid--panels .step.pine-green-accent:before, .grid--3col.grid--panels .step.uo-green-accent:before, .grid--3col.grid--panels .step.black-accent:before {
  background-color: #fce675;
  color: #004f27;
}

/* line 39, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  counter-reset: steps;
}
/* line 44, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item {
  display: flex;
  padding: 45px 0.5em;
  width: calc(25%);
  margin: 0;
  align-items: center;
}
/* line 51, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item .media-background_image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
/* line 58, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item .media-background_image .file-image {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
}
/* line 63, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item .media-background_image .file-image img {
  display: none;
}
/* line 68, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item.step {
  flex-direction: column;
}
/* line 71, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item .grid__panel {
  display: inline-table;
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  font-weight: 300;
  left: 0;
  right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  z-index: 2;
  position: relative;
}
/* line 84, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item.panel-reveal:before {
  content: '';
  background-image: url("/hr/sites/default/files/images/uo-sprites.png");
  background-position: -252px -82px;
  background-size: 357px;
  background-repeat: no-repeat;
  width: 32px;
  height: 36px;
  float: left;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}
/* line 99, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item.panel-reveal .grid__panel {
  visibility: hidden;
}
/* line 101, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item.panel-reveal .grid__panel .cta-button, .grid--4col.grid--panels .grid__item.panel-reveal .grid__panel .cta-button-dark {
  transition-property: none;
  pointer-events: none;
}
/* line 107, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item.panel-reveal:hover .grid__panel, .grid--4col.grid--panels .grid__item.panel-reveal:focus .grid__panel, .grid--4col.grid--panels .grid__item.panel-reveal.showPanel .grid__panel {
  visibility: visible !important;
  position: relative;
  z-index: 2;
}
/* line 112, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item.panel-reveal:hover:after, .grid--4col.grid--panels .grid__item.panel-reveal:focus:after, .grid--4col.grid--panels .grid__item.panel-reveal.showPanel:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* line 121, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item.panel-reveal:hover:after .grid__panel, .grid--4col.grid--panels .grid__item.panel-reveal:focus:after .grid__panel, .grid--4col.grid--panels .grid__item.panel-reveal.showPanel:after .grid__panel {
  color: #FFF;
}
/* line 128, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item.panel-reveal:hover:not(.showPanel) .grid__panel .cta-button, .grid--4col.grid--panels .grid__item.panel-reveal:hover:not(.showPanel) .grid__panel .cta-button-dark, .grid--4col.grid--panels .grid__item.panel-reveal:focus:not(.showPanel) .grid__panel .cta-button, .grid--4col.grid--panels .grid__item.panel-reveal:focus:not(.showPanel) .grid__panel .cta-button-dark, .grid--4col.grid--panels .grid__item.panel-reveal.showPanel:not(.showPanel) .grid__panel .cta-button, .grid--4col.grid--panels .grid__item.panel-reveal.showPanel:not(.showPanel) .grid__panel .cta-button-dark {
  pointer-events: auto;
}
/* line 136, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item:hover.panel-reveal, .grid--4col.grid--panels .grid__item:focus.panel-reveal, .grid--4col.grid--panels .grid__item:active.panel-reveal {
  cursor: pointer;
}
/* line 138, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item:hover.panel-reveal .grid__panel, .grid--4col.grid--panels .grid__item:focus.panel-reveal .grid__panel, .grid--4col.grid--panels .grid__item:active.panel-reveal .grid__panel {
  visibility: visible;
  z-index: 2;
}
/* line 141, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item:hover.panel-reveal .grid__panel .cta-button, .grid--4col.grid--panels .grid__item:hover.panel-reveal .grid__panel .cta-button-dark, .grid--4col.grid--panels .grid__item:focus.panel-reveal .grid__panel .cta-button, .grid--4col.grid--panels .grid__item:focus.panel-reveal .grid__panel .cta-button-dark, .grid--4col.grid--panels .grid__item:active.panel-reveal .grid__panel .cta-button, .grid--4col.grid--panels .grid__item:active.panel-reveal .grid__panel .cta-button-dark {
  transition-property: all;
  pointer-events: auto;
}
/* line 146, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .grid__item:hover.panel-reveal:after, .grid--4col.grid--panels .grid__item:focus.panel-reveal:after, .grid--4col.grid--panels .grid__item:active.panel-reveal:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* line 160, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .step {
  counter-increment: steps;
  padding: 0.5em;
  padding-bottom: 45px;
}
/* line 164, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .step:before {
  font-size: 2em;
  font-weight: normal;
  width: auto;
  height: auto;
  padding: 20px 25px;
  background-color: #004f27;
  color: #fce675;
  content: counter(steps);
  float: left;
  align-self: flex-start;
}
/* line 176, ../sass/components/layout/_grids.scss */
.grid--4col.grid--panels .step.pine-green-accent:before, .grid--4col.grid--panels .step.uo-green-accent:before, .grid--4col.grid--panels .step.black-accent:before {
  background-color: #fce675;
  color: #004f27;
}

@media all and (max-width: 959px) {
  /* line 187, ../sass/components/layout/_grids.scss */
  .grid--1col.grid--panels .grid__item {
    width: 100%;
  }
  /* line 189, ../sass/components/layout/_grids.scss */
  .grid--1col.grid--panels .grid__item .grid__panel {
    max-width: calc(100% - 15px);
  }
  /* line 192, ../sass/components/layout/_grids.scss */
  .grid--1col.grid--panels .grid__item .grid--photo {
    min-height: 200px;
  }

  /* line 187, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--panels .grid__item {
    width: 100%;
  }
  /* line 189, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--panels .grid__item .grid__panel {
    max-width: calc(100% - 15px);
  }
  /* line 192, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--panels .grid__item .grid--photo {
    min-height: 200px;
  }

  /* line 187, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--panels .grid__item {
    width: 100%;
  }
  /* line 189, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--panels .grid__item .grid__panel {
    max-width: calc(100% - 15px);
  }
  /* line 192, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--panels .grid__item .grid--photo {
    min-height: 200px;
  }

  /* line 187, ../sass/components/layout/_grids.scss */
  .grid--4col.grid--panels .grid__item {
    width: 100%;
  }
  /* line 189, ../sass/components/layout/_grids.scss */
  .grid--4col.grid--panels .grid__item .grid__panel {
    max-width: calc(100% - 15px);
  }
  /* line 192, ../sass/components/layout/_grids.scss */
  .grid--4col.grid--panels .grid__item .grid--photo {
    min-height: 200px;
  }

  /* line 198, ../sass/components/layout/_grids.scss */
  .grid--2col.right-align-top {
    /*display:table;*/
    display: flex;
    flex-direction: column-reverse;
  }
  /* line 202, ../sass/components/layout/_grids.scss */
  .grid--2col.right-align-top .grid__item:nth-of-type(2n):last-of-type {
    /*float: none;
    display: table-header-group;*/
  }
}
/*********** Factoid Group ***********/
/* line 211, ../sass/components/layout/_grids.scss */
.factoid__group {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
}
/* line 215, ../sass/components/layout/_grids.scss */
.factoid__group .factoid {
  align-self: center;
}
/* line 217, ../sass/components/layout/_grids.scss */
.factoid__group .factoid > * {
  margin: 0;
  padding: 0;
}

/* line 223, ../sass/components/layout/_grids.scss */
.envelope--style-yellow .factoid h1 {
  color: #007934;
}

/* line 226, ../sass/components/layout/_grids.scss */
.envelope--style-green .factoid h1 {
  color: #fee11a;
}

@media all and (max-width: 900px) and (min-width: 481px) {
  /* line 232, ../sass/components/layout/_grids.scss */
  .factoid__group .factoid:nth-child(n+3) {
    margin-top: 60px;
  }
}
@media all and (max-width: 480px) {
  /* line 239, ../sass/components/layout/_grids.scss */
  .factoid__group .factoid {
    margin: 0;
  }
  /* line 241, ../sass/components/layout/_grids.scss */
  .factoid__group .factoid:nth-child(n+2) {
    margin-top: 60px;
  }

  /* line 249, ../sass/components/layout/_grids.scss */
  .grid--1col.grid--panels .grid__item.panel-reveal .grid__panel {
    visibility: visible;
    display: block;
  }
  /* line 253, ../sass/components/layout/_grids.scss */
  .grid--1col.grid--panels .grid__item.panel-reveal:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
  /* line 264, ../sass/components/layout/_grids.scss */
  .grid--1col.grid--panels .grid__item.panel-reveal:before {
    background-image: none;
  }

  /* line 249, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--panels .grid__item.panel-reveal .grid__panel {
    visibility: visible;
    display: block;
  }
  /* line 253, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--panels .grid__item.panel-reveal:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
  /* line 264, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--panels .grid__item.panel-reveal:before {
    background-image: none;
  }

  /* line 249, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--panels .grid__item.panel-reveal .grid__panel {
    visibility: visible;
    display: block;
  }
  /* line 253, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--panels .grid__item.panel-reveal:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
  /* line 264, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--panels .grid__item.panel-reveal:before {
    background-image: none;
  }

  /* line 249, ../sass/components/layout/_grids.scss */
  .grid--4col.grid--panels .grid__item.panel-reveal .grid__panel {
    visibility: visible;
    display: block;
  }
  /* line 253, ../sass/components/layout/_grids.scss */
  .grid--4col.grid--panels .grid__item.panel-reveal:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
  /* line 264, ../sass/components/layout/_grids.scss */
  .grid--4col.grid--panels .grid__item.panel-reveal:before {
    background-image: none;
  }
}
/*********** /Factoid Group ***********/
/*.grid--3col{
.grid__item{
width:calc((100% / 3) - 10px);
margin-right:15px;
&:nth-of-type(3n){
margin-right:0;
}
}
}
@media all AND (max-width: 900px) AND (min-width: 481px){
.grid__item.grid--filler{
display:block;
}
.grid--3col{
.grid__item{
width: calc(50% - (15px/2));
&:nth-of-type(odd){
margin-right:15px;
}
&:nth-of-type(even){
margin-right:0;
}
}
}
}

@media all AND (max-width: 481px){
.grid--3col{
.grid__item{
width:100%;
}
}
}
*/
/********* style action, typically used for news items *********/
@media (min-width: 901px) {
  /* line 311, ../sass/components/layout/_grids.scss */
  .style-action .grid--3col {
    display: flex;
    margin-bottom: 1em;
  }
}
@media (max-width: 900px) and (min-width: 481px) {
  /* line 317, ../sass/components/layout/_grids.scss */
  .style-action .grid--3col .grid__item {
    width: 100%;
  }
}
/* line 321, ../sass/components/layout/_grids.scss */
.style-action h3 {
  color: #007935;
}

/********* /style action, typically used for news items *********/
/********* SPECIAL GRID SIZING *********/
/* line 327, ../sass/components/layout/_grids.scss */
.grid--50-50 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

/* line 333, ../sass/components/layout/_grids.scss */
.grid--50-50 > .grid__item {
  width: 50%;
  margin: 0;
  padding: 30px;
  position: relative;
}
/* line 338, ../sass/components/layout/_grids.scss */
.grid--50-50 > .grid__item .grid--photo {
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  top: 0;
  left: 0;
}
/* line 346, ../sass/components/layout/_grids.scss */
.grid--50-50 > .grid__item .grid--photo div {
  height: 100%;
  width: 100%;
}
/* line 350, ../sass/components/layout/_grids.scss */
.grid--50-50 > .grid__item .grid--photo .media-background_image .file-image {
  background-size: cover;
  background-position: center;
}
/* line 353, ../sass/components/layout/_grids.scss */
.grid--50-50 > .grid__item .grid--photo .media-background_image .file-image img {
  visibility: hidden;
}
/* line 358, ../sass/components/layout/_grids.scss */
.grid--50-50 > .grid__item ul {
  padding-left: 35px;
}
/* line 362, ../sass/components/layout/_grids.scss */
.grid--50-50 > .grid__item .cta-button, .grid--50-50 > .grid__item .cta-button-dark {
  max-width: 100%;
}
/* line 365, ../sass/components/layout/_grids.scss */
.grid--50-50 > .grid__item h2 {
  font-size: 30px;
  line-height: 32px;
}

/* line 374, ../sass/components/layout/_grids.scss */
.grid--50-50 .grid--2col .grid__item {
  width: calc(100%);
  margin-right: 0;
  margin-top: 10px;
}

/*.grid--3col.grid--25-50{
.grid__item{
width:25%;
&:nth-of-type(3n+2){
width:50%;
}
}
}*/
@media (min-width: 901px) {
  /* line 394, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item:nth-of-type(3n+1):nth-last-of-type(2), .grid--3col.grid--narrow .grid__item:nth-of-type(3n+2):nth-last-of-type(1) {
    width: calc(50% - 10px);
  }
  /* line 396, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item:nth-of-type(3n+1):nth-last-of-type(2) .cta-button, .grid--3col.grid--narrow .grid__item:nth-of-type(3n+1):nth-last-of-type(2) .cta-button-dark, .grid--3col.grid--narrow .grid__item:nth-of-type(3n+2):nth-last-of-type(1) .cta-button, .grid--3col.grid--narrow .grid__item:nth-of-type(3n+2):nth-last-of-type(1) .cta-button-dark {
    width: calc(100% * (2/3));
    margin: 0;
    float: right;
  }
  /* line 402, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item:nth-of-type(3n+1):nth-last-of-type(2):nth-last-of-type(1) .cta-button, .grid--3col.grid--narrow .grid__item:nth-of-type(3n+1):nth-last-of-type(2):nth-last-of-type(1) .cta-button-dark, .grid--3col.grid--narrow .grid__item:nth-of-type(3n+2):nth-last-of-type(1):nth-last-of-type(1) .cta-button, .grid--3col.grid--narrow .grid__item:nth-of-type(3n+2):nth-last-of-type(1):nth-last-of-type(1) .cta-button-dark {
    float: left;
  }
}
@media all and (min-width: 481px) {
  /* line 411, ../sass/components/layout/_grids.scss */
  .grid--50-50 .grid--2col .grid__item {
    width: calc(49%);
  }
  /* line 414, ../sass/components/layout/_grids.scss */
  .grid--50-50 .grid--2col .grid__item:nth-child(odd):not(:last-child) {
    margin-right: 2%;
  }
  /* line 418, ../sass/components/layout/_grids.scss */
  .grid--50-50 .grid--2col .grid__item:nth-child(n+2) {
    margin-top: 10px;
  }

  /* line 425, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--narrow .grid__item {
    width: calc( 50% - 5px );
    margin-right: 0;
  }
  /* line 428, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--narrow .grid__item:nth-of-type(odd) {
    margin-right: 10px;
  }

  /* line 433, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--narrow .grid__item:nth-of-type(2n+1):nth-last-of-type(1):not(:first-of-type) {
    width: 100%;
  }
  /* line 435, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--narrow .grid__item:nth-of-type(2n+1):nth-last-of-type(1):not(:first-of-type) .cta-button, .grid--2col.grid--narrow .grid__item:nth-of-type(2n+1):nth-last-of-type(1):not(:first-of-type) .cta-button-dark {
    width: calc(50% - 15px);
    margin: 0 auto;
  }

  /* line 441, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item {
    width: calc((100% / 3) - (20px / 3));
    margin-right: 10px;
  }
  /* line 444, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item:nth-of-type(3n) {
    margin-right: 0;
  }
  /* line 448, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item:nth-of-type(3n+1):nth-last-of-type(1) .cta-button, .grid--3col.grid--narrow .grid__item:nth-of-type(3n+1):nth-last-of-type(1) .cta-button-dark {
    width: calc((100% / 3) - (20px / 3));
  }
}
@media (max-width: 900px) and (min-width: 481px) {
  /* line 459, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item {
    width: calc( 50% - 5px );
    margin-right: 0;
  }
  /* line 462, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item:nth-child(odd) {
    margin-right: 10px;
  }
  /* line 465, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item:nth-of-type(2n+1):nth-last-of-type(1) {
    width: 100%;
  }
  /* line 467, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow .grid__item:nth-of-type(2n+1):nth-last-of-type(1) .cta-button, .grid--3col.grid--narrow .grid__item:nth-of-type(2n+1):nth-last-of-type(1) .cta-button-dark {
    width: calc( 50% - 5px );
    margin: 0 auto;
  }
}
@media (max-width: 900px) and (min-width: 481px) {
  /* line 477, ../sass/components/layout/_grids.scss */
  .grid--50-50 .grid--2col .grid__item:last-child:nth-child(odd) {
    width: 100%;
  }
}
@media all and (max-width: 959px) {
  /* line 483, ../sass/components/layout/_grids.scss */
  .grid--50-50 {
    display: block;
  }

  /* line 486, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item {
    width: 100%;
    padding: 0;
  }
  /* line 489, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item > :not(.grid--photo) {
    padding: 0 15px;
  }
  /* line 491, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item > :not(.grid--photo) ul {
    margin: 0 15px;
  }
  /* line 494, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item > :not(.grid--photo):first-child {
    padding-top: 15px;
  }
  /* line 497, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item > :not(.grid--photo):last-child {
    padding-bottom: 15px;
  }
  /* line 501, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item > ul {
    padding-left: 35px !important;
  }
  /* line 504, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item .grid--photo {
    position: relative;
    min-height: 300px;
  }
}
/* /GRID--50-50 */
/* GRID--25-50 */
/* line 514, ../sass/components/layout/_grids.scss */
.caption-cover.grid--3col.grid--25-50, .grid--3col.grid--25-50 {
  display: flex;
}
/* line 516, ../sass/components/layout/_grids.scss */
.caption-cover.grid--3col.grid--25-50 .grid__item, .grid--3col.grid--25-50 .grid__item {
  width: 25%;
  margin: 0;
}
/* line 519, ../sass/components/layout/_grids.scss */
.caption-cover.grid--3col.grid--25-50 .grid__item:nth-child(3n+2), .grid--3col.grid--25-50 .grid__item:nth-child(3n+2) {
  width: 50%;
}

@media (min-width: 901px) {
  /* line 528, ../sass/components/layout/_grids.scss */
  .caption-cover.grid--3col.grid--25-50 .vertical-centered, .grid--3col.grid--25-50 .vertical-centered {
    position: absolute !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    max-width: 450px;
    padding: 15px;
    margin: 0 auto;
  }
}
@media (max-width: 900px) {
  /* line 545, ../sass/components/layout/_grids.scss */
  .caption-cover.grid--3col.grid--25-50, .grid--3col.grid--25-50 {
    display: block;
  }
  /* line 547, ../sass/components/layout/_grids.scss */
  .caption-cover.grid--3col.grid--25-50 .grid__item, .caption-cover.grid--3col.grid--25-50 .grid__item:nth-child(3n+2), .grid--3col.grid--25-50 .grid__item, .grid--3col.grid--25-50 .grid__item:nth-child(3n+2) {
    width: 100%;
  }
  /* line 549, ../sass/components/layout/_grids.scss */
  .caption-cover.grid--3col.grid--25-50 .vertical-centered, .grid--3col.grid--25-50 .vertical-centered {
    width: 100%;
    padding: 60px 15px;
    margin: 0 auto;
    box-sizing: border-box;
  }
}
@media (max-width: 900px) and (min-width: 481px) {
  /* line 559, ../sass/components/layout/_grids.scss */
  .caption-cover.grid--3col.grid--25-50, .grid--3col.grid--25-50 {
    display: block;
  }
  /* line 561, ../sass/components/layout/_grids.scss */
  .caption-cover.grid--3col.grid--25-50 .grid__item, .grid--3col.grid--25-50 .grid__item {
    width: 100%;
  }
}
/* /GRID--25-50 */
/* line 569, ../sass/components/layout/_grids.scss */
.grid__lock {
  display: flex;
}
/* line 571, ../sass/components/layout/_grids.scss */
.grid__lock .grid__item {
  flex: 1;
}

/* line 577, ../sass/components/layout/_grids.scss */
[class*='grid--'].grid__flex, [class*='grid--'].grid--flex {
  display: flex;
  flex-wrap: wrap;
}
/* line 580, ../sass/components/layout/_grids.scss */
[class*='grid--'].grid__flex .grid__item, [class*='grid--'].grid--flex .grid__item {
  display: flex;
}
/* line 583, ../sass/components/layout/_grids.scss */
[class*='grid--'].grid__flex .cta-button, [class*='grid--'].grid__flex .cta-button-dark, [class*='grid--'].grid--flex .cta-button, [class*='grid--'].grid--flex .cta-button-dark {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

@media (min-width: 901px) {
  /* line 595, ../sass/components/layout/_grids.scss */
  .grid--3col.grid--narrow.grid__flex .grid__item:nth-of-type(3n+1):nth-last-of-type(2) .cta-button, .grid--3col.grid--narrow.grid__flex .grid__item:nth-of-type(3n+1):nth-last-of-type(2) .cta-button-dark, .grid--3col.grid--narrow.grid--flex .grid__item:nth-of-type(3n+1):nth-last-of-type(2) .cta-button, .grid--3col.grid--narrow.grid--flex .grid__item:nth-of-type(3n+1):nth-last-of-type(2) .cta-button-dark {
    margin-left: calc(100%/3);
  }
}
@media (max-width: 480px) {
  /* line 604, ../sass/components/layout/_grids.scss */
  [class*='grid--'].grid__flex .grid__item, [class*='grid--'].grid--flex .grid__item {
    margin-right: 0;
  }
}
@media (max-width: 900px) {
  /* line 612, ../sass/components/layout/_grids.scss */
  [class*='grid--'].grid__rigid, [class*='grid--'].grid--rigid {
    display: block;
  }
  /* line 614, ../sass/components/layout/_grids.scss */
  [class*='grid--'].grid__rigid .grid__item, [class*='grid--'].grid--rigid .grid__item {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
}
/********* /SPECIAL GRID SIZING *********/
/********* GRID ITEM POSITIONING *********/
@media (min-width: 480px) {
  /* line 627, ../sass/components/layout/_grids.scss */
  .grid--2col-60-40, .grid--2col-40-60 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
}
/* line 635, ../sass/components/layout/_grids.scss */
.grid__item.align-bottom {
  padding-top: 0;
  padding-bottom: 0;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
}

/* line 642, ../sass/components/layout/_grids.scss */
.grid__item.align-center {
  padding-top: 0;
  padding-bottom: 0;
  align-self: center;
  display: flex;
  flex-direction: column;
}

/********* /GRID ITEM POSITIONING *********/
/* line 653, ../sass/components/layout/_grids.scss */
.grid--2col.grid--70-30 h2 {
  font-size: 35px;
}
/* line 657, ../sass/components/layout/_grids.scss */
.grid--2col.grid--70-30 .grid__item:nth-of-type(2n+1) {
  width: calc(65%);
  padding-right: 250px;
}
/* line 661, ../sass/components/layout/_grids.scss */
.grid--2col.grid--70-30 .grid__item:nth-of-type(2n) {
  width: calc(35%);
}

@media (max-width: 959px) {
  /* line 667, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--70-30 .grid__item:nth-of-type(2n+1) {
    width: calc(100%);
    padding-right: 0;
  }
  /* line 671, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--70-30 .grid__item:nth-of-type(2n) {
    width: calc(100%);
  }
}
/* line 678, ../sass/components/layout/_grids.scss */
div[class^='grid-'] .grid--body, div[class*=' grid-'] .grid--body {
  width: 100%;
}

/* line 684, ../sass/components/layout/_grids.scss */
.grid--2col.grid--50-50 .grid--body.grid--body-narrow {
  padding-right: 200px !important;
}
/* line 687, ../sass/components/layout/_grids.scss */
.grid--2col.grid--50-50 .grid--photo.grid--photo-background {
  z-index: -1;
}
/* line 691, ../sass/components/layout/_grids.scss */
.grid--2col.grid--50-50.grid--body-alignment .grid__item {
  display: flex;
}
/* line 693, ../sass/components/layout/_grids.scss */
.grid--2col.grid--50-50.grid--body-alignment .grid__item .grid--body.grid--bottom {
  position: relative;
  align-self: flex-end;
  padding: 30px;
}

/* line 702, ../sass/components/layout/_grids.scss */
.grid__item.grid--flex-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 707, ../sass/components/layout/_grids.scss */
.grid__item .grid--title {
  color: #007934;
  font-size: 1.2em;
}
/* line 712, ../sass/components/layout/_grids.scss */
.grid__item ul.grid--hours {
  margin: 10px 0;
  padding: 0;
}
/* line 715, ../sass/components/layout/_grids.scss */
.grid__item ul.grid--hours li {
  list-style-type: none;
  margin: 0;
  display: flex;
}
/* line 719, ../sass/components/layout/_grids.scss */
.grid__item ul.grid--hours li label {
  color: #004f27;
  display: inline;
  width: 30px;
  text-align: right;
  border-right: 1px solid #444;
  padding: 5px 0;
  padding-right: 10px;
  margin-right: 10px;
}
/* line 729, ../sass/components/layout/_grids.scss */
.grid__item ul.grid--hours li span {
  padding: 5px 0;
}
/* line 734, ../sass/components/layout/_grids.scss */
.grid__item .grid--address {
  margin: 0;
  padding: 0;
}

/* line 740, ../sass/components/layout/_grids.scss */
.grid--2col-60-40.grid--flush .grid--2col-60-40 .grid__item:nth-child(2n+1) {
  width: calc(65%);
}
/* line 743, ../sass/components/layout/_grids.scss */
.grid--2col-60-40.grid--flush .grid--2col-60-40 .grid__item:nth-child(2n) {
  width: calc(35%);
}

@media (max-width: 959px) {
  /* line 749, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item .grid--body.grid--body-narrow {
    padding-right: 30px !important;
  }
  /* line 752, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item .grid--photo.grid--photo-background {
    position: absolute;
    min-height: auto;
  }

  /* line 760, ../sass/components/layout/_grids.scss */
  .grid--2col.grid--50-50.grid--body-alignment .grid__item .grid--body.grid--bottom {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
/********* Dashed border lists in grids *********/
@media ALL and (max-width: 480px) {
  /* line 778, ../sass/components/layout/_grids.scss */
  div[class^='grid-'] .grid__item:nth-of-type(1n) .dashed-border-list li, div[class*=' grid-'] .grid__item:nth-of-type(1n) .dashed-border-list li {
    border-bottom: 1px dashed;
  }
  /* line 783, ../sass/components/layout/_grids.scss */
  div[class^='grid-'] .grid__item:nth-of-type(1n):last-of-type li:last-of-type, div[class*=' grid-'] .grid__item:nth-of-type(1n):last-of-type li:last-of-type {
    border-bottom: none;
  }
}
@media ALL and (max-width: 900px) and (min-width: 481px) {
  /* line 796, ../sass/components/layout/_grids.scss */
  .grid.grid--4col .grid__item ul.dashed-border-list li, .grid.grid--4col .grid__item ul.dashed-border-list li:last-of-type {
    border-bottom: 1px dashed #FFF;
  }
  /* line 802, ../sass/components/layout/_grids.scss */
  .grid.grid--4col .grid__item:nth-last-of-type(2) ul.dashed-border-list li:last-of-type, .grid.grid--4col .grid__item:nth-last-of-type(1) ul.dashed-border-list li:last-of-type {
    border-bottom: none;
  }
}
@media ALL and (max-width: 480px) {
  /* line 814, ../sass/components/layout/_grids.scss */
  div[class^='grid-'] .grid__item ul.dashed-border-list li, div[class^='grid-'] .grid__item ul.dashed-border-list li:last-of-type, div[class*=' grid-'] .grid__item ul.dashed-border-list li, div[class*=' grid-'] .grid__item ul.dashed-border-list li:last-of-type {
    border-bottom: 1px dashed #FFF;
  }
  /* line 820, ../sass/components/layout/_grids.scss */
  div[class^='grid-'] .grid__item:nth-last-of-type(1) ul.dashed-border-list li:last-of-type, div[class*=' grid-'] .grid__item:nth-last-of-type(1) ul.dashed-border-list li:last-of-type {
    border-bottom: none;
  }
}
/********* /Dashed border lists in grids *********/
@media all and (max-width: 959px) {
  /* line 831, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item {
    width: 100%;
    padding: 0;
  }
  /* line 834, ../sass/components/layout/_grids.scss */
  .grid--50-50 > .grid__item > :not(.grid--photo):first-child {
    padding: 15px;
  }
}
/* line 1, ../sass/components/layout/_forms.scss */
.form-item.webform-component {
  margin: 1.5em 0;
}
/* line 3, ../sass/components/layout/_forms.scss */
.form-item.webform-component input {
  width: auto;
}
/* line 5, ../sass/components/layout/_forms.scss */
.form-item.webform-component input[type="text"], .form-item.webform-component input[type="textarea"], .form-item.webform-component input[type="email"], .form-item.webform-component input[type="tel"] {
  width: 100%;
}
/* line 9, ../sass/components/layout/_forms.scss */
.form-item.webform-component > .description {
  margin-bottom: 1em;
}
/* line 12, ../sass/components/layout/_forms.scss */
.form-item.webform-component .form-radios, .form-item.webform-component .form-checkboxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 16, ../sass/components/layout/_forms.scss */
.form-item.webform-component .form-radios .form-item, .form-item.webform-component .form-checkboxes .form-item {
  width: 40%;
}
/* line 19, ../sass/components/layout/_forms.scss */
.form-item.webform-component .form-radios .form-item:nth-of-type(even), .form-item.webform-component .form-checkboxes .form-item:nth-of-type(even) {
  width: 50%;
}

/* line 26, ../sass/components/layout/_forms.scss */
form.webform-client-form input[type="submit"] {
  margin-top: 15px;
}

@media ALL and (max-width: 650px) {
  /* line 34, ../sass/components/layout/_forms.scss */
  .form-item.webform-component .form-radios .form-item, .form-item.webform-component .form-checkboxes .form-item {
    display: block;
    width: 100% !important;
  }
}
/* line 1, ../sass/components/layout/_header.scss */
.site-header__right {
  width: 450px;
}

/* line 4, ../sass/components/layout/_header.scss */
.region-header {
  padding-top: 12px;
}
/* line 6, ../sass/components/layout/_header.scss */
.region-header p {
  margin: 0;
}

/* line 1, ../sass/components/buttons/_cta-buttons.scss */
.cta-button {
  text-transform: uppercase;
  font-size: 1.1em;
}

/* line 5, ../sass/components/buttons/_cta-buttons.scss */
ul.cta-list {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* line 10, ../sass/components/buttons/_cta-buttons.scss */
ul.cta-list li {
  margin-bottom: .5em;
}

/* line 17, ../sass/components/buttons/_cta-buttons.scss */
span.cta-button[itemprop="telephone"] {
  max-width: 100%;
}

/* line 22, ../sass/components/buttons/_cta-buttons.scss */
body .cta-style-yellow.cta-button, [class*=envelope--] .cta-style-yellow.cta-button {
  background: #fce676;
  color: #004f27;
  border: none;
}
/* line 26, ../sass/components/buttons/_cta-buttons.scss */
body .cta-style-yellow.cta-button:link, body .cta-style-yellow.cta-button:visited, [class*=envelope--] .cta-style-yellow.cta-button:link, [class*=envelope--] .cta-style-yellow.cta-button:visited {
  color: #004f27;
}
/* line 29, ../sass/components/buttons/_cta-buttons.scss */
body .cta-style-yellow.cta-button:hover, body .cta-style-yellow.cta-button:focus, [class*=envelope--] .cta-style-yellow.cta-button:hover, [class*=envelope--] .cta-style-yellow.cta-button:focus {
  background: #fee11a !important;
  color: #004f27 !important;
}

/* line 39, ../sass/components/buttons/_cta-buttons.scss */
body .cta-button--green.cta-button, [class*=envelope--] .cta-button--green.cta-button {
  background: #004f27;
  color: #fff;
  border-color: #fff;
}
/* line 43, ../sass/components/buttons/_cta-buttons.scss */
body .cta-button--green.cta-button:link, body .cta-button--green.cta-button:visited, [class*=envelope--] .cta-button--green.cta-button:link, [class*=envelope--] .cta-button--green.cta-button:visited {
  color: #fff;
}
/* line 46, ../sass/components/buttons/_cta-buttons.scss */
body .cta-button--green.cta-button:hover, body .cta-button--green.cta-button:focus, [class*=envelope--] .cta-button--green.cta-button:hover, [class*=envelope--] .cta-button--green.cta-button:focus {
  background: #fee11a !important;
  color: #004f27 !important;
}

/* line 52, ../sass/components/buttons/_cta-buttons.scss */
.gift-button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 60, ../sass/components/buttons/_cta-buttons.scss */
.gift-button h1 {
  width: auto;
  float: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
}
/* line 68, ../sass/components/buttons/_cta-buttons.scss */
.gift-button .cta-button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  width: auto;
  min-height: 0;
  vertical-align: text-bottom;
  padding: 1em;
  position: absolute;
  right: 0;
  float: none;
  position: relative;
  width: auto;
  margin: 0;
}

/* line 87, ../sass/components/buttons/_cta-buttons.scss */
.cta-button.cta-style-clearwhite {
  background: transparent !important;
  color: #fff;
  border: solid 1px #FFF;
}
/* line 91, ../sass/components/buttons/_cta-buttons.scss */
.cta-button.cta-style-clearwhite:link, .cta-button.cta-style-clearwhite:visited {
  color: #fff !important;
}
/* line 94, ../sass/components/buttons/_cta-buttons.scss */
.cta-button.cta-style-clearwhite:hover, .cta-button.cta-style-clearwhite:focus {
  background: #fee11a !important;
  color: #004f27 !important;
}

/* line 100, ../sass/components/buttons/_cta-buttons.scss */
.cta-button.cta--style-mini {
  padding: .5em;
  width: auto;
}

/* line 104, ../sass/components/buttons/_cta-buttons.scss */
.cta-button.cta--style-narrow {
  width: auto;
}

/* line 109, ../sass/components/buttons/_cta-buttons.scss */
.envelope--style-yellow .cta-button.cta-style-yellow {
  background-color: #F3DA71;
  border: 1px solid black;
}

/*.cta-button, .cta-button-dark{
  padding:.5em;
  line-height:1.5em;
  &:not(.cta-button-dark){
    &:hover, &:focus {
      background: #004f27 !important;
    }
  }
}
ul.cta-list{
  list-style-type: none;
  list-style-image: none;
  margin:0;
  padding:0;
  li{
    margin-bottom:.5em;
  }
}
.grid--2col{
  .grid__item{
    .cta-button{
      max-width:100%;
    }
  }
}
.cta-button.compress{
  display:inline-block;
  width:auto;
  padding-left:1em;
  padding-right:1em;
}

.envelope--style-yellow .cta-button{
  &:link, &:visited, &[itemprop="telephone"]{
    border: solid transparent 1px;
    background: #f1d46a;
  }
  &:hover, &:focus{
    background: #004f27;
    color:#fff;
  }
}

.envelope--style-green div:not(.white-accent) a, .envelope--style-green :not(.white-accent), body .cta-style-yellow, [class*=envelope--] .cta-style-yellow{
  &.cta-button{
    background:#fce676;
    color:#004f27;
    border: solid 1px #FFF;
    &:link, &:visited{
      color:#004f27;
    }
    &:hover, &:focus{
      background: #fee11a !important;
      color:#004f27 !important;
    }
  }
}
.gift-button{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  h1{
    width: auto;
    float:none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-grow:1;
  }
  .cta-button{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self:flex-end;
    align-self: flex-end;
    width: auto;
    min-height: 0;
    vertical-align: text-bottom;
    padding: .5em 1em;
    position: absolute;
    right: 0;
    float: none;
    position: relative;
    width: auto;
    margin:0;
  }
}


.cta-button.cta-style-clearwhite{
  background:rgba(0,0,0,0) !important;
  color:#fff;
  border: solid 1px #FFF;
  &:link, &:visited{
    color:#fff !important;
  }
  &:hover, &:focus{
    background: #fee11a !important;
    color:#004f27 !important;
  }
}

.cta-button.cta-style-green{
  background:#61A60F !important;
  color:#fff;
  border: solid 1px #FFF;
  &:link, &:visited{
    color:#fff !important;
  }
  &:hover, &:focus{
    background: #004f27 !important;
    color:#fff !important;
  }
}

// PHONE NUMBERS

span.cta-button[itemprop="telephone"]{
  a{
    color:inherit;
    text-decoration:none;
  }
}
*/
/*********** ENVELOPE STYLES **********/
/* line 3, ../sass/components/envelopes/_envelope-styles.scss */
.envelope-page-top {
  margin-top: -51px;
}

@media (max-width: 959px) {
  /* line 7, ../sass/components/envelopes/_envelope-styles.scss */
  .envelope-page-top {
    margin-top: 0;
  }
}
/* line 11, ../sass/components/envelopes/_envelope-styles.scss */
.envelope {
  background-position: center center;
  z-index: 0;
}
/* line 14, ../sass/components/envelopes/_envelope-styles.scss */
.envelope h1 {
  text-transform: uppercase;
}
/* line 17, ../sass/components/envelopes/_envelope-styles.scss */
.envelope.envelope--flat {
  padding: 0;
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
}
/* line 24, ../sass/components/envelopes/_envelope-styles.scss */
.envelope .envelope--standard:not([class*="envelope--style-"]), .envelope .envelope--narrow:not([class*="envelope--style-"]) {
  background: inherit;
}
/* line 28, ../sass/components/envelopes/_envelope-styles.scss */
.envelope h1 {
  color: inherit;
}

/* line 32, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--divider-title {
  text-transform: uppercase;
}
/* line 34, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--divider-title h1 {
  padding: 0;
  margin: 0;
}

/* line 40, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--compress {
  width: 100%;
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 350px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 48, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--compress.centered {
  padding-left: calc(50% - 400px);
  padding-right: calc(50% - 400px);
}

/* line 52, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--crease:before {
  position: absolute;
  height: 10px;
  width: 100%;
  background: #FFF;
  top: 0;
  content: "";
  left: 0;
}

/* line 61, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--crease:after {
  position: absolute;
  bottom: 0;
  height: 10px;
  width: 100%;
  background: #FFF;
  content: "";
  left: 0;
}

/* line 71, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--belt {
  padding-left: calc(50% - 350px);
  padding-right: calc(50% - 350px);
  border-color: inherit !important;
  color: inherit !important;
}

/* line 77, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--belt:before {
  position: absolute;
  width: 100%;
  top: 0;
  content: "";
  left: 0;
  border-top: 50px solid;
  border-color: inherit;
}

/* line 86, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--belt:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  content: "";
  left: 0;
  border-top: 50px solid;
  border-color: inherit;
}

/* line 96, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--belt-buckle {
  padding: 25px 50px;
  position: relative;
  z-index: 2;
  background-color: inherit;
}
/* line 101, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--belt-buckle:before {
  position: absolute;
  content: '';
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: white;
  z-index: -1;
  top: 1px;
  left: 1px;
  padding: 1px;
  box-sizing: initial;
}

@media ALL and (max-width: 480px) {
  /* line 115, ../sass/components/envelopes/_envelope-styles.scss */
  .envelope--belt-buckle {
    margin: 0 1em;
  }
}
/* line 119, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--belt-buckle {
  position: relative;
  z-index: 2;
}

@media (max-width: 1230px) {
  /* line 126, ../sass/components/envelopes/_envelope-styles.scss */
  .envelope--compress, .envelope--compress.centered {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 137, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-black a:not(.cta-button), body .envelope--style-black a:link:not(.cta-button), body .envelope--style-black :link:not(.cta-button), body .envelope--style-black :visited:not(.cta-button) {
  color: #bbb;
}
/* line 139, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-black a:not(.cta-button):hover, body .envelope--style-black a:not(.cta-button):active, body .envelope--style-black a:link:not(.cta-button):hover, body .envelope--style-black a:link:not(.cta-button):active, body .envelope--style-black :link:not(.cta-button):hover, body .envelope--style-black :link:not(.cta-button):active, body .envelope--style-black :visited:not(.cta-button):hover, body .envelope--style-black :visited:not(.cta-button):active {
  color: #fee11a;
}
/* line 145, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-black h1.action-title, body .envelope--style-black h1 .title, body .envelope--style-black h2.action-title, body .envelope--style-black h2 .title, body .envelope--style-black h3.action-title, body .envelope--style-black h3 .title {
  color: #fff;
}
/* line 150, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-default, body .envelope--style-white {
  background-color: white;
}
/* line 152, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-default h1, body .envelope--style-white h1 {
  color: #333;
}
/* line 156, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-lightgrey {
  background-color: #e7e7e8;
}
/* line 158, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-lightgrey h1 {
  color: #333;
}
/* line 162, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-grey {
  background-color: #666666;
  color: #FFF;
}
/* line 165, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-grey h1 {
  color: #fff;
}
/* line 169, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-grey a:not(.cta-button), body .envelope--style-grey a:link:not(.cta-button), body .envelope--style-grey :link:not(.cta-button), body .envelope--style-grey :visited:not(.cta-button) {
  color: #fce675;
}
/* line 171, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-grey a:not(.cta-button):hover, body .envelope--style-grey a:not(.cta-button):active, body .envelope--style-grey a:link:not(.cta-button):hover, body .envelope--style-grey a:link:not(.cta-button):active, body .envelope--style-grey :link:not(.cta-button):hover, body .envelope--style-grey :link:not(.cta-button):active, body .envelope--style-grey :visited:not(.cta-button):hover, body .envelope--style-grey :visited:not(.cta-button):active {
  color: #fee11a;
}
/* line 176, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-grey .cta-button:link {
  color: #fff;
  border-color: #FFF;
}
/* line 181, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-grey.dark, body .envelope--style-darkgrey {
  background-color: #3C3F48;
  color: white;
}
/* line 184, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-grey.dark h3, body .envelope--style-darkgrey h3 {
  color: #fdcd07;
}
/* line 188, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-grey.dark a:not(.cta-button), body .envelope--style-grey.dark a:link:not(.cta-button), body .envelope--style-grey.dark :link:not(.cta-button), body .envelope--style-grey.dark :visited:not(.cta-button), body .envelope--style-darkgrey a:not(.cta-button), body .envelope--style-darkgrey a:link:not(.cta-button), body .envelope--style-darkgrey :link:not(.cta-button), body .envelope--style-darkgrey :visited:not(.cta-button) {
  color: #fce675;
}
/* line 190, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-grey.dark a:not(.cta-button):hover, body .envelope--style-grey.dark a:not(.cta-button):active, body .envelope--style-grey.dark a:link:not(.cta-button):hover, body .envelope--style-grey.dark a:link:not(.cta-button):active, body .envelope--style-grey.dark :link:not(.cta-button):hover, body .envelope--style-grey.dark :link:not(.cta-button):active, body .envelope--style-grey.dark :visited:not(.cta-button):hover, body .envelope--style-grey.dark :visited:not(.cta-button):active, body .envelope--style-darkgrey a:not(.cta-button):hover, body .envelope--style-darkgrey a:not(.cta-button):active, body .envelope--style-darkgrey a:link:not(.cta-button):hover, body .envelope--style-darkgrey a:link:not(.cta-button):active, body .envelope--style-darkgrey :link:not(.cta-button):hover, body .envelope--style-darkgrey :link:not(.cta-button):active, body .envelope--style-darkgrey :visited:not(.cta-button):hover, body .envelope--style-darkgrey :visited:not(.cta-button):active {
  color: #fee11a;
}
/* line 196, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-green {
  background-color: #004f27;
  color: white;
}
/* line 199, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-green h1, body .envelope--style-green h2, body .envelope--style-green h3 {
  color: white;
}
/* line 203, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-green a:not(.cta-button), body .envelope--style-green a:link:not(.cta-button), body .envelope--style-green :link:not(.cta-button), body .envelope--style-green :visited:not(.cta-button) {
  color: #fce675;
}
/* line 205, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-green a:not(.cta-button):hover, body .envelope--style-green a:not(.cta-button):active, body .envelope--style-green a:link:not(.cta-button):hover, body .envelope--style-green a:link:not(.cta-button):active, body .envelope--style-green :link:not(.cta-button):hover, body .envelope--style-green :link:not(.cta-button):active, body .envelope--style-green :visited:not(.cta-button):hover, body .envelope--style-green :visited:not(.cta-button):active {
  color: #fee11a;
}
/* line 209, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-green a.cta-button, body .envelope--style-green a:link.cta-button, body .envelope--style-green :link.cta-button, body .envelope--style-green :visited.cta-button {
  color: white;
  border-color: white;
}
/* line 212, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-green a.cta-button:hover, body .envelope--style-green a.cta-button:focus, body .envelope--style-green a.cta-button:active, body .envelope--style-green a:link.cta-button:hover, body .envelope--style-green a:link.cta-button:focus, body .envelope--style-green a:link.cta-button:active, body .envelope--style-green :link.cta-button:hover, body .envelope--style-green :link.cta-button:focus, body .envelope--style-green :link.cta-button:active, body .envelope--style-green :visited.cta-button:hover, body .envelope--style-green :visited.cta-button:focus, body .envelope--style-green :visited.cta-button:active {
  border-color: #333333;
  background: #fffb71;
  color: #333333;
}
/* line 220, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-yellow {
  background-color: #fce675;
  color: #333;
    /*.cta-button{
    &:hover,&:active,&:focus{
    background: #fee11a !important;
    color: #004f27 !important;
  }
}
*/
}
/* line 225, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-yellow :not(.white-accent) .cta-button:hover, body .envelope--style-yellow :not(.white-accent) .cta-button:active, body .envelope--style-yellow :not(.white-accent) .cta-button:focus {
  background: #fee11a;
  color: #004f27;
}
/* line 231, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-yellow h1, body .envelope--style-yellow h2, body .envelope--style-yellow h3 {
  color: #333;
}
/* line 233, ../sass/components/envelopes/_envelope-styles.scss */
body .envelope--style-yellow h1.action-title, body .envelope--style-yellow h2.action-title, body .envelope--style-yellow h3.action-title {
  color: #333;
}
/* line 247, ../sass/components/envelopes/_envelope-styles.scss */
body div[class*="envelope--style"] .envelope:not([class*="envelope--style"]) {
  background-color: inherit;
}

/* line 256, ../sass/components/envelopes/_envelope-styles.scss */
.envelope.envelope--flat.envelope--group:not(.first) {
  padding-top: 15px;
}

/*.envelope:not(.envelope--group) ~ .envelope.envelope--flat{
padding-top: 0;
}*/
/*********** /ENVELOPE STYLES **********/
/*********** PARALLAX FIXES **********/
/* line 268, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--parallax {
  backface-visibility: hidden;
}
/* line 271, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--parallax.parallax-void {
  padding: 230px 0;
}

/* line 276, ../sass/components/envelopes/_envelope-styles.scss */
body.mobile .envelope--parallax {
  background-attachment: scroll;
}

/* line 280, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--parallax.align-bottom {
  background-position: center bottom;
}

/* line 283, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--parallax.align-center {
  background-position: center center;
}

/* line 286, ../sass/components/envelopes/_envelope-styles.scss */
.envelope--parallax.align-top {
  background-position: center top;
}

/*********** PARALLAX FIXES **********/
/* line 1, ../sass/components/envelopes/_envelope-effects.scss */
.container--backdrop-black:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.1) 100%);
  display: -webkit-flex;
  display: flex;
}

/* line 12, ../sass/components/envelopes/_envelope-effects.scss */
.container--backdrop-green:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.1) 100%);
  display: -webkit-flex;
  display: flex;
  background: rgba(0, 121, 52, 0.8);
}

/* line 24, ../sass/components/envelopes/_envelope-effects.scss */
.feature__content {
  box-shadow: none;
  background: none;
  z-index: 2;
}

/**
* @file
* Styles are organized using the SMACSS technique. @see http://smacss.com/book/
*
* When you turn on CSS aggregation at admin/config/development/performance, all
* of these @include files will be combined into a single file.
*/
/* Component (SMACSS module) rules */
/* line 1, ../sass/components/layout/_menu-list.scss */
ul.menu-list {
  list-style-type: none;
  padding: 0;
}
/* line 4, ../sass/components/layout/_menu-list.scss */
ul.menu-list li {
  margin-bottom: 10px;
}

/* line 1, ../sass/components/captioned-photo/_deprecated.scss */
.captioned-photo .caption {
  box-sizing: border-box;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  width: 75%;
  left: 12.5%;
  top: 50%;
  padding: 20px 10px;
  color: white;
  font-size: 1.6em;
  line-height: 1.25em;
  background: black;
  background: rgba(0, 0, 0, 0.5);
}

/* line 6, ../sass/components/captioned-photo/_captioned-photo.scss */
div[class*="envelope--style"] .caption-cover a:not(.cta-button):link, div[class*="envelope--style"] .caption-cover a:not(.cta-button):visited {
  color: white;
}
/* line 9, ../sass/components/captioned-photo/_captioned-photo.scss */
div[class*="envelope--style"] .caption-cover a:not(.cta-button):hover, div[class*="envelope--style"] .caption-cover a:not(.cta-button):focus {
  color: #fee11a;
}

/* line 18, ../sass/components/captioned-photo/_captioned-photo.scss */
.caption-cover.grid--3col .grid__item {
  margin: 0 !important;
  width: calc(100% / 3);
}
/* line 22, ../sass/components/captioned-photo/_captioned-photo.scss */
.caption-cover .captioned-photo {
  display: flex;
}
/* line 24, ../sass/components/captioned-photo/_captioned-photo.scss */
.caption-cover .captioned-photo .caption, .caption-cover .captioned-photo p {
  width: 100%;
  height: 100%;
  left: 0;
  padding: 0;
  background-color: transparent;
  font-size: 1em;
}
/* line 32, ../sass/components/captioned-photo/_captioned-photo.scss */
.caption-cover .captioned-photo p {
  display: table;
}
/* line 35, ../sass/components/captioned-photo/_captioned-photo.scss */
.caption-cover .captioned-photo a {
  display: table-cell;
  vertical-align: bottom;
  height: 100%;
  width: 100%;
  padding-left: calc((100% - 200px)/2);
  padding-right: calc((100% - 200px)/2);
  padding-bottom: 1.2em;
  background-color: transparent;
  transition: all ease-in-out .25s;
}
/* line 45, ../sass/components/captioned-photo/_captioned-photo.scss */
.caption-cover .captioned-photo a:link, .caption-cover .captioned-photo a:visited {
  color: white;
  font-size: 1.1em;
  text-decoration: none;
  line-height: 1.25em;
}
/* line 51, ../sass/components/captioned-photo/_captioned-photo.scss */
.caption-cover .captioned-photo a:link .subtitle, .caption-cover .captioned-photo a:visited .subtitle {
  display: block;
  font-size: .7em;
  line-height: 1.1em;
}
/* line 57, ../sass/components/captioned-photo/_captioned-photo.scss */
.caption-cover .captioned-photo a:hover, .caption-cover .captioned-photo a:focus {
  color: #fee11a;
  background-color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 900px) and (min-width: 481px) {
  /* line 66, ../sass/components/captioned-photo/_captioned-photo.scss */
  .caption-cover.grid--3col .grid__item {
    margin: 0;
    width: calc(100% / 2);
  }
  /* line 72, ../sass/components/captioned-photo/_captioned-photo.scss */
  .caption-cover.grid--25-50 .captioned-photo {
    width: calc(100% / 3);
    float: left;
  }
  /* line 75, ../sass/components/captioned-photo/_captioned-photo.scss */
  .caption-cover.grid--25-50 .vertical-centered {
    width: 100%;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
    float: left;
  }
}
@media (max-width: 480px) {
  /* line 89, ../sass/components/captioned-photo/_captioned-photo.scss */
  .caption-cover.grid--3col .grid__item {
    margin: 0;
    width: calc(100%);
  }
}
/* line 1, ../sass/components/miscellaneous/_photo-badge.scss */
.photo-badge {
  display: inline-block;
}

/* line 6, ../sass/components/miscellaneous/_photo-badge.scss */
.photo-badge.badge-40-60 :nth-child(1).badge-item {
  width: 40%;
  float: left;
  position: relative;
}
/* line 13, ../sass/components/miscellaneous/_photo-badge.scss */
.photo-badge.badge-40-60 :nth-child(2).badge-item {
  width: 60%;
  display: list-item;
  float: left;
  position: relative;
  list-style-type: none;
  padding: 0 15px;
  vertical-align: top;
  box-sizing: border-box;
}

@media all and (max-width: 480px) {
  /* line 27, ../sass/components/miscellaneous/_photo-badge.scss */
  .photo-badge.badge-40-60 :nth-child(1).badge-item, .photo-badge.badge-40-60 :nth-child(2).badge-item {
    width: 100%;
    max-height: 300px;
    overflow: hidden;
  }
  /* line 31, ../sass/components/miscellaneous/_photo-badge.scss */
  .photo-badge.badge-40-60 :nth-child(1).badge-item:not(:nth-child(1)), .photo-badge.badge-40-60 :nth-child(2).badge-item:not(:nth-child(1)) {
    padding-bottom: 30px;
  }
}
/********* STUDENT LIFE SIDEBAR CSS *********/
/* line 3, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block, .sidebar-above {
  background: #fce675 none repeat scroll 0 0;
  padding: 20px;
}
/* line 6, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block .cta-button, .sidebar-above .cta-button {
  width: 100%;
}

/* line 10, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block h2, .block .sidebar-content-above > h2 {
  font-size: 16px;
  /* :21px*/
  /*color:#333335;*/
  font-weight: bold;
  text-transform: inherit;
}
/* line 15, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block h2.action-title, .block .sidebar-content-above > h2.action-title {
  line-height: 1em;
  margin-top: .5em;
}

/* line 20, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-white, .sidebar-style-white {
  background: #FFF none repeat scroll 0 0;
  border: #d7d7d7 1px solid;
  color: #5f6062;
  padding: 15px;
}
/* line 25, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-white.hotbutton, .sidebar-style-white.hotbutton {
  /*font-family: $ActionFont,serif,Times,Georgia;*/
}
/* line 27, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-white.hotbutton h2, .sidebar-style-white.hotbutton h2 {
  font-size: 2em;
  text-align: center;
  margin-bottom: 0;
  color: #5f6062;
}
/* line 33, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-white.hotbutton p, .sidebar-style-white.hotbutton p {
  padding-top: 0;
  margin-top: 0;
  text-align: center;
}
/* line 38, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-white.hotbutton p span[itemprop='telephone'] a:link, .sidebar-style-white.hotbutton p span[itemprop='telephone'] a:link {
  color: #004f27;
}
/* line 42, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-white.hotbutton p a, .sidebar .block.sidebar-style-white.hotbutton p .cta-button, .sidebar .block.sidebar-style-white.hotbutton p span, .sidebar-style-white.hotbutton p a, .sidebar-style-white.hotbutton p .cta-button, .sidebar-style-white.hotbutton p span {
  background: transparent;
  display: block;
  color: #5f6062;
}
/* line 46, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-white.hotbutton p a:not(:last-child), .sidebar .block.sidebar-style-white.hotbutton p .cta-button:not(:last-child), .sidebar .block.sidebar-style-white.hotbutton p span:not(:last-child), .sidebar-style-white.hotbutton p a:not(:last-child), .sidebar-style-white.hotbutton p .cta-button:not(:last-child), .sidebar-style-white.hotbutton p span:not(:last-child) {
  margin-bottom: 1em;
}
/* line 51, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-white.hotbutton .phone, .sidebar-style-white.hotbutton .phone {
  /*font-family: "Glegoo",serif;*/
  padding: 2px 20px;
  background: #FCE675;
  color: #004f27 !important;
  font-size: 20px;
  display: inline-block;
}

/* line 61, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-no-style, .sidebar-no-style {
  background: transparent none repeat scroll 0 0;
  border: none;
  color: #5f6062;
  padding: 0;
  display: flex;
  flex-direction: column;
}
/* line 69, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-no-style .menu > .menu__item, .sidebar-no-style .menu > .menu__item {
  border-bottom: none;
}
/* line 72, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-no-style .cta-button:not(:hover), .sidebar-no-style .cta-button:not(:hover) {
  background-color: transparent;
  width: 100%;
}

/* line 78, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-green, .sidebar-style-green, [class*="envelope--style-"] .sidebar-style-green {
  background: #007935 none repeat scroll 0 0;
  border: none;
  color: #FFF;
  padding: 15px;
  font-family: "Open Sans", serif, Times, Georgia;
}
/* line 84, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-green h2, .sidebar-style-green h2, [class*="envelope--style-"] .sidebar-style-green h2 {
  font-size: 1.5em;
  text-align: center;
  color: #FFF;
  margin-bottom: 0;
}
/* line 90, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-green p, .sidebar-style-green p, [class*="envelope--style-"] .sidebar-style-green p {
  padding-top: 0;
  margin-top: 0;
  text-align: center;
}
/* line 95, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-green p span[itemprop='telephone'] a:link, .sidebar-style-green p span[itemprop='telephone'] a:link, [class*="envelope--style-"] .sidebar-style-green p span[itemprop='telephone'] a:link {
  color: #004f27;
}
/* line 100, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-green a:not(.contextual-links-trigger), .sidebar .block.sidebar-style-green .cta-button, .sidebar .block.sidebar-style-green .cta-button:link, .sidebar .block.sidebar-style-green .cta-button:visited, .sidebar .block.sidebar-style-green span, .sidebar-style-green a:not(.contextual-links-trigger), .sidebar-style-green .cta-button, .sidebar-style-green .cta-button:link, .sidebar-style-green .cta-button:visited, .sidebar-style-green span, [class*="envelope--style-"] .sidebar-style-green a:not(.contextual-links-trigger), [class*="envelope--style-"] .sidebar-style-green .cta-button, [class*="envelope--style-"] .sidebar-style-green .cta-button:link, [class*="envelope--style-"] .sidebar-style-green .cta-button:visited, [class*="envelope--style-"] .sidebar-style-green span {
  background: transparent;
  border-color: #FFF;
  color: #FFF;
  display: block;
}
/* line 105, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-green a:not(.contextual-links-trigger):not(:last-child), .sidebar .block.sidebar-style-green .cta-button:not(:last-child), .sidebar .block.sidebar-style-green .cta-button:link:not(:last-child), .sidebar .block.sidebar-style-green .cta-button:visited:not(:last-child), .sidebar .block.sidebar-style-green span:not(:last-child), .sidebar-style-green a:not(.contextual-links-trigger):not(:last-child), .sidebar-style-green .cta-button:not(:last-child), .sidebar-style-green .cta-button:link:not(:last-child), .sidebar-style-green .cta-button:visited:not(:last-child), .sidebar-style-green span:not(:last-child), [class*="envelope--style-"] .sidebar-style-green a:not(.contextual-links-trigger):not(:last-child), [class*="envelope--style-"] .sidebar-style-green .cta-button:not(:last-child), [class*="envelope--style-"] .sidebar-style-green .cta-button:link:not(:last-child), [class*="envelope--style-"] .sidebar-style-green .cta-button:visited:not(:last-child), [class*="envelope--style-"] .sidebar-style-green span:not(:last-child) {
  margin-bottom: 1em;
}
/* line 109, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-green .cta-button:hover, .sidebar-style-green .cta-button:hover, [class*="envelope--style-"] .sidebar-style-green .cta-button:hover {
  background-color: #fdcd07 !important;
  color: #004f27 !important;
}
/* line 113, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-green a:hover, .sidebar-style-green a:hover, [class*="envelope--style-"] .sidebar-style-green a:hover {
  text-decoration: none;
  color: #fdcd07;
}
/* line 117, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-green .phone, .sidebar-style-green .phone, [class*="envelope--style-"] .sidebar-style-green .phone {
  /*font-family: "Glegoo",serif;*/
  padding: 2px 20px;
  background: #FCE675;
  color: #004f27 !important;
  font-size: 20px;
  display: inline-block;
}

/* line 126, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-grey, .sidebar-style-grey {
  background: #e7e7e8 none repeat scroll 0 0;
  border: none;
  color: #333;
  padding: 15px;
  font-family: "Open Sans", serif, Times, Georgia;
}
/* line 132, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-grey h2, .sidebar-style-grey h2 {
  font-size: 1.5em;
  text-align: center;
  color: #FFF;
  margin-bottom: 0;
}
/* line 138, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-grey p, .sidebar-style-grey p {
  padding-top: 0;
  margin-top: 0;
  text-align: center;
}
/* line 143, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-grey p span[itemprop='telephone'] a:link, .sidebar-style-grey p span[itemprop='telephone'] a:link {
  color: #004f27;
}
/* line 148, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-grey a:not(.contextual-links-trigger), .sidebar .block.sidebar-style-grey .cta-button, .sidebar .block.sidebar-style-grey .cta-button:link, .sidebar .block.sidebar-style-grey .cta-button:visited, .sidebar .block.sidebar-style-grey span, .sidebar-style-grey a:not(.contextual-links-trigger), .sidebar-style-grey .cta-button, .sidebar-style-grey .cta-button:link, .sidebar-style-grey .cta-button:visited, .sidebar-style-grey span {
  background: transparent;
  border-color: #FFF;
  color: #FFF;
  display: block;
}
/* line 153, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-grey a:not(.contextual-links-trigger):not(:last-child), .sidebar .block.sidebar-style-grey .cta-button:not(:last-child), .sidebar .block.sidebar-style-grey .cta-button:link:not(:last-child), .sidebar .block.sidebar-style-grey .cta-button:visited:not(:last-child), .sidebar .block.sidebar-style-grey span:not(:last-child), .sidebar-style-grey a:not(.contextual-links-trigger):not(:last-child), .sidebar-style-grey .cta-button:not(:last-child), .sidebar-style-grey .cta-button:link:not(:last-child), .sidebar-style-grey .cta-button:visited:not(:last-child), .sidebar-style-grey span:not(:last-child) {
  margin-bottom: 1em;
}
/* line 157, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-grey .cta-button:hover, .sidebar-style-grey .cta-button:hover {
  background-color: #fdcd07 !important;
  color: #004f27 !important;
}
/* line 161, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-grey a:hover, .sidebar-style-grey a:hover {
  text-decoration: none;
  color: #fdcd07;
}
/* line 165, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar .block.sidebar-style-grey .phone, .sidebar-style-grey .phone {
  /*font-family: "Glegoo",serif;*/
  padding: 2px 20px;
  background: #FCE675;
  color: #004f27 !important;
  font-size: 20px;
  display: inline-block;
}

/* line 174, ../sass/components/miscellaneous/_sidebar-styles.scss */
body.uosl-fonts .sidebar-style-white h2, .sidebar .block.sidebar-style-white h2 {
  color: #024f28;
  margin-top: 0;
}

/* line 179, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar-style-white label.filter_title {
  border-top: 1px solid #5f6062;
  text-transform: uppercase;
  font-size: 85%;
  /*font-family: $PrimaryFontBold, Arial, sans-serif;*/
}

/* line 185, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar-style-white label.filter_title:not(:first-of-type) {
  margin-top: 20px;
}

/* line 188, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar-style-white input[type=text] {
  height: 50px;
  width: 100%;
  padding-left: 20px;
  padding-right: 68px;
  background: #e7e7e7;
  border: none;
  color: #a8a8aa;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 199, ../sass/components/miscellaneous/_sidebar-styles.scss */
.hot-button {
  padding: 30px;
}
/* line 201, ../sass/components/miscellaneous/_sidebar-styles.scss */
.hot-button .cta-button {
  margin-top: 30px;
}

/********* /STUDENT LIFE SIDEBAR CSS *********/
/********* SIDEBAR ABOVE CONTENT CSS *********/
/* line 208, ../sass/components/miscellaneous/_sidebar-styles.scss */
.content-sidebar-above {
  display: none;
}

/* line 212, ../sass/components/miscellaneous/_sidebar-styles.scss */
.sidebar-above .toggle-filter {
  display: none;
}

@media all and (max-width: 659px) {
  /* line 217, ../sass/components/miscellaneous/_sidebar-styles.scss */
  .content-sidebar-above {
    display: block;
  }

  /* line 221, ../sass/components/miscellaneous/_sidebar-styles.scss */
  .sidebar-above .block-title {
    cursor: pointer;
  }
  /* line 224, ../sass/components/miscellaneous/_sidebar-styles.scss */
  .sidebar-above .toggle-filter {
    display: block;
    float: right;
  }
  /* line 228, ../sass/components/miscellaneous/_sidebar-styles.scss */
  .sidebar-above form {
    display: none;
  }
}
/* line 1, ../sass/components/miscellaneous/_media-wrappers.scss */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
/* line 6, ../sass/components/miscellaneous/_media-wrappers.scss */
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 15, ../sass/components/miscellaneous/_media-wrappers.scss */
.content-image {
  height: 415px;
  width: 100%;
}

/* line 1, ../sass/components/card/_card.scss */
.card__caption {
  padding: 5px 15px;
  padding-bottom: 30px;
}

/* line 5, ../sass/components/card/_card.scss */
.card__description {
  font-weight: 400;
  font-size: inherit;
  line-height: 22px;
  color: #333333;
}
/* line 10, ../sass/components/card/_card.scss */
.card__description .cta-button {
  width: 100%;
  max-width: 100%;
}

/* line 16, ../sass/components/card/_card.scss */
.card__photo-left, .card__photo-circular-left {
  float: left;
  margin-right: 30px;
}

/* line 22, ../sass/components/card/_card.scss */
.card__group, .card--group, .card--group > .view-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
/* line 26, ../sass/components/card/_card.scss */
.card__group .card__row, .card--group .card__row, .card--group > .view-content .card__row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
/* line 31, ../sass/components/card/_card.scss */
.card__group .card__row .grid__item.info-card.vertical, .card--group .card__row .grid__item.info-card.vertical, .card--group > .view-content .card__row .grid__item.info-card.vertical {
  flex-grow: 0;
}
/* line 33, ../sass/components/card/_card.scss */
.card__group .card__row .grid__item.info-card.vertical .card__title, .card--group .card__row .grid__item.info-card.vertical .card__title, .card--group > .view-content .card__row .grid__item.info-card.vertical .card__title {
  margin-top: 1em;
}
/* line 35, ../sass/components/card/_card.scss */
.card__group .card__row .grid__item.info-card.vertical .card__title h2, .card--group .card__row .grid__item.info-card.vertical .card__title h2, .card--group > .view-content .card__row .grid__item.info-card.vertical .card__title h2 {
  margin-bottom: 0;
}
/* line 39, ../sass/components/card/_card.scss */
.card__group .card__row .grid__item.info-card.vertical .card__description, .card--group .card__row .grid__item.info-card.vertical .card__description, .card--group > .view-content .card__row .grid__item.info-card.vertical .card__description {
  padding-top: 0;
}
/* line 41, ../sass/components/card/_card.scss */
.card__group .card__row .grid__item.info-card.vertical .card__description p, .card--group .card__row .grid__item.info-card.vertical .card__description p, .card--group > .view-content .card__row .grid__item.info-card.vertical .card__description p {
  margin: 1em 0;
}
/* line 47, ../sass/components/card/_card.scss */
.card__group .info-card, .card--group .info-card, .card--group > .view-content .info-card {
  padding: 15px;
}
/* line 51, ../sass/components/card/_card.scss */
.card__group.grid--3col .info-card, .card--group.grid--3col .info-card, .card--group > .view-content.grid--3col .info-card {
  width: calc(30%);
  flex-grow: 1;
}
/* line 54, ../sass/components/card/_card.scss */
.card__group.grid--3col .info-card:not(:nth-of-type(3n)), .card--group.grid--3col .info-card:not(:nth-of-type(3n)), .card--group > .view-content.grid--3col .info-card:not(:nth-of-type(3n)) {
  margin-right: 15px;
}
/* line 57, ../sass/components/card/_card.scss */
.card__group.grid--3col .info-card:nth-of-type(3n+1):nth-last-of-type(2), .card__group.grid--3col .info-card:nth-of-type(3n+2):nth-last-of-type(1), .card__group.grid--3col .info-card:nth-of-type(3n+1):nth-last-of-type(1), .card--group.grid--3col .info-card:nth-of-type(3n+1):nth-last-of-type(2), .card--group.grid--3col .info-card:nth-of-type(3n+2):nth-last-of-type(1), .card--group.grid--3col .info-card:nth-of-type(3n+1):nth-last-of-type(1), .card--group > .view-content.grid--3col .info-card:nth-of-type(3n+1):nth-last-of-type(2), .card--group > .view-content.grid--3col .info-card:nth-of-type(3n+2):nth-last-of-type(1), .card--group > .view-content.grid--3col .info-card:nth-of-type(3n+1):nth-last-of-type(1) {
  flex-grow: 1;
  max-width: calc((100% - 30px) / 3);
}
/* line 64, ../sass/components/card/_card.scss */
.card__group.grid--2col .info-card, .card--group.grid--2col .info-card, .card--group > .view-content.grid--2col .info-card {
  width: calc(50% - 15px);
  flex-grow: 1;
}
/* line 67, ../sass/components/card/_card.scss */
.card__group.grid--2col .info-card:not(:nth-of-type(2n)), .card--group.grid--2col .info-card:not(:nth-of-type(2n)), .card--group > .view-content.grid--2col .info-card:not(:nth-of-type(2n)) {
  margin-right: 15px;
}
/* line 70, ../sass/components/card/_card.scss */
.card__group.grid--2col .info-card:nth-of-type(2n+1):nth-last-of-type(1), .card--group.grid--2col .info-card:nth-of-type(2n+1):nth-last-of-type(1), .card--group > .view-content.grid--2col .info-card:nth-of-type(2n+1):nth-last-of-type(1) {
  flex-grow: 0;
  width: calc(50% - (15px / 2));
}
/* line 76, ../sass/components/card/_card.scss */
.card__group .grid--1col.grid--narrow .grid__item p, .card--group .grid--1col.grid--narrow .grid__item p, .card--group > .view-content .grid--1col.grid--narrow .grid__item p {
  margin: 0;
  margin-bottom: .5em;
}
/* line 80, ../sass/components/card/_card.scss */
.card__group .grid--1col.grid--narrow .grid__item p:last-of-type, .card--group .grid--1col.grid--narrow .grid__item p:last-of-type, .card--group > .view-content .grid--1col.grid--narrow .grid__item p:last-of-type {
  margin: 0;
}
/* line 83, ../sass/components/card/_card.scss */
.card__group .info-card > .card__detail, .card--group .info-card > .card__detail, .card--group > .view-content .info-card > .card__detail {
  width: 100%;
  height: auto;
  display: flex;
}
/* line 88, ../sass/components/card/_card.scss */
.card__group .info-card > .card__detail > .card__title:first-child h3, .card--group .info-card > .card__detail > .card__title:first-child h3, .card--group > .view-content .info-card > .card__detail > .card__title:first-child h3 {
  width: 100%;
}
/* line 93, ../sass/components/card/_card.scss */
.card__group .info-card .card__title, .card--group .info-card .card__title, .card--group > .view-content .info-card .card__title {
  height: auto;
  display: flex;
  flex-grow: 1;
  align-items: center;
}
/* line 99, ../sass/components/card/_card.scss */
.card__group .info-card .card__description, .card--group .info-card .card__description, .card--group > .view-content .info-card .card__description {
  display: flex;
  height: auto;
  align-items: flex-end;
}

/* line 105, ../sass/components/card/_card.scss */
.info-card {
  display: flex;
  margin-bottom: 1em !important;
}
/* line 108, ../sass/components/card/_card.scss */
.info-card.card-strict {
  flex-direction: column;
}
/* line 111, ../sass/components/card/_card.scss */
.info-card .card__detail {
  flex-direction: column;
}
/* line 114, ../sass/components/card/_card.scss */
.info-card .card__photo-left {
  margin: 0;
  display: flex;
}
/* line 118, ../sass/components/card/_card.scss */
.info-card .card__photo {
  width: 230px;
  height: auto;
  background-size: cover;
  background-position: center;
}
/* line 124, ../sass/components/card/_card.scss */
.info-card .card__photo div {
  height: 100%;
  width: 100%;
}
/* line 128, ../sass/components/card/_card.scss */
.info-card .card__photo .media-background_image .file-image {
  background-size: cover;
  background-position: center;
}
/* line 131, ../sass/components/card/_card.scss */
.info-card .card__photo .media-background_image .file-image img {
  visibility: hidden;
}
/* line 136, ../sass/components/card/_card.scss */
.info-card .card__caption {
  width: calc(100% - 230px);
  padding: 0;
  background: #fff;
  padding: 15px;
  box-sizing: border-box;
}
/* line 143, ../sass/components/card/_card.scss */
.info-card hr {
  border-top: solid 1px #333;
  width: 100%;
  margin: 15px 0;
}
/* line 148, ../sass/components/card/_card.scss */
.info-card.white-accent {
  border: 1px solid #d7d7d7;
}

/* line 152, ../sass/components/card/_card.scss */
.info-card:not(:first-of-type) {
  margin-top: 15px;
}

/* line 157, ../sass/components/card/_card.scss */
.card__group .info-card.vertical, .card--group .info-card.vertical, .card--group > .view-content .info-card.vertical {
  padding: 0;
  display: flex;
  flex-grow: 1;
}
/* line 161, ../sass/components/card/_card.scss */
.card__group .info-card.vertical .card__photo, .card--group .info-card.vertical .card__photo, .card--group > .view-content .info-card.vertical .card__photo {
  width: 100%;
  height: auto;
  min-height: 0;
}
/* line 165, ../sass/components/card/_card.scss */
.card__group .info-card.vertical .card__photo:empty + .card__title, .card--group .info-card.vertical .card__photo:empty + .card__title, .card--group > .view-content .info-card.vertical .card__photo:empty + .card__title {
  justify-content: flex-end;
}
/* line 169, ../sass/components/card/_card.scss */
.card__group .info-card.vertical .card__title, .card--group .info-card.vertical .card__title, .card--group > .view-content .info-card.vertical .card__title {
  flex-direction: column;
  padding: 0 15px;
  margin-top: 10px;
  justify-content: center;
  font-weight: 300;
  font-size: 1em;
}
/* line 176, ../sass/components/card/_card.scss */
.card__group .info-card.vertical .card__title h3, .card--group .info-card.vertical .card__title h3, .card--group > .view-content .info-card.vertical .card__title h3 {
  margin: 0;
}
/* line 180, ../sass/components/card/_card.scss */
.card__group .info-card.vertical .card__description, .card--group .info-card.vertical .card__description, .card--group > .view-content .info-card.vertical .card__description {
  padding: 15px;
  display: block;
  height: auto;
}
/* line 184, ../sass/components/card/_card.scss */
.card__group .info-card.vertical .card__description :nth-child(1n), .card--group .info-card.vertical .card__description :nth-child(1n), .card--group > .view-content .info-card.vertical .card__description :nth-child(1n) {
  width: 100%;
}

@media all and (min-width: 650px) and (max-width: 1015px) {
  /* line 194, ../sass/components/card/_card.scss */
  .card__group.grid--4col .info-card, .card__group.grid--4col .info-card:nth-of-type(4n+1):nth-last-of-type(2), .card--group.grid--4col .info-card, .card--group.grid--4col .info-card:nth-of-type(4n+1):nth-last-of-type(2), .card--group > .view-content.grid--4col .info-card, .card--group > .view-content.grid--4col .info-card:nth-of-type(4n+1):nth-last-of-type(2) {
    width: calc( 50% - 10px );
  }
}
@media all and (min-width: 1016px) {
  /* line 203, ../sass/components/card/_card.scss */
  .card__group .grid--4col .info-card, .card__group .grid--4col .info-card:nth-of-type(4n+1):nth-last-of-type(2), .card--group .grid--4col .info-card, .card--group .grid--4col .info-card:nth-of-type(4n+1):nth-last-of-type(2), .card--group > .view-content .grid--4col .info-card, .card--group > .view-content .grid--4col .info-card:nth-of-type(4n+1):nth-last-of-type(2) {
    width: calc( 25% - 22.5px );
  }
}
@media all and (min-width: 481px) and (max-width: 900px) {
  /* line 213, ../sass/components/card/_card.scss */
  .grid--3col.card__group .info-card.vertical, .grid--3col.card--group .info-card.vertical, .grid--3col.card--group > .view-content .info-card.vertical {
    width: 49%;
    flex-grow: 0;
    margin: 0;
    margin-bottom: 15px;
    max-width: 100%;
  }
  /* line 219, ../sass/components/card/_card.scss */
  .grid--3col.card__group .info-card.vertical:not(:nth-of-type(even)), .grid--3col.card--group .info-card.vertical:not(:nth-of-type(even)), .grid--3col.card--group > .view-content .info-card.vertical:not(:nth-of-type(even)) {
    margin-right: 2%;
  }
  /* line 222, ../sass/components/card/_card.scss */
  .grid--3col.card__group .info-card.vertical:nth-of-type(3n+1):nth-last-of-type(2), .grid--3col.card__group .info-card.vertical:nth-of-type(3n+2):nth-last-of-type(1), .grid--3col.card__group .info-card.vertical:nth-of-type(3n+1):nth-last-of-type(1), .grid--3col.card--group .info-card.vertical:nth-of-type(3n+1):nth-last-of-type(2), .grid--3col.card--group .info-card.vertical:nth-of-type(3n+2):nth-last-of-type(1), .grid--3col.card--group .info-card.vertical:nth-of-type(3n+1):nth-last-of-type(1), .grid--3col.card--group > .view-content .info-card.vertical:nth-of-type(3n+1):nth-last-of-type(2), .grid--3col.card--group > .view-content .info-card.vertical:nth-of-type(3n+2):nth-last-of-type(1), .grid--3col.card--group > .view-content .info-card.vertical:nth-of-type(3n+1):nth-last-of-type(1) {
    width: 49%;
    flex-grow: 0;
    margin: 0;
    margin-bottom: 15px;
    max-width: 100%;
  }

  /* line 237, ../sass/components/card/_card.scss */
  .grid--2col.card__group .info-card.vertical:nth-of-type(2), .grid--2col.card--group .info-card.vertical:nth-of-type(2), .grid--2col.card--group > .view-content .info-card.vertical:nth-of-type(2) {
    margin-top: 0;
  }
  /* line 240, ../sass/components/card/_card.scss */
  .grid--2col.card__group .info-card.vertical:nth-of-type(2n), .grid--2col.card--group .info-card.vertical:nth-of-type(2n), .grid--2col.card--group > .view-content .info-card.vertical:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media all and (max-width: 480px) {
  /* line 251, ../sass/components/card/_card.scss */
  .grid--3col.card__group .info-card.vertical, .grid--3col.card--group .info-card.vertical, .grid--3col.card--group > .view-content .info-card.vertical, .grid--2col.card__group .info-card.vertical, .grid--2col.card--group .info-card.vertical, .grid--2col.card--group > .view-content .info-card.vertical {
    width: 100%;
    flex-grow: 0;
    margin: 0;
    margin-bottom: 15px;
    max-width: 100%;
  }
  /* line 257, ../sass/components/card/_card.scss */
  .grid--3col.card__group .info-card.vertical .card__photo:empty, .grid--3col.card--group .info-card.vertical .card__photo:empty, .grid--3col.card--group > .view-content .info-card.vertical .card__photo:empty, .grid--2col.card__group .info-card.vertical .card__photo:empty, .grid--2col.card--group .info-card.vertical .card__photo:empty, .grid--2col.card--group > .view-content .info-card.vertical .card__photo:empty {
    display: none;
  }

  /* line 267, ../sass/components/card/_card.scss */
  .grid--3col.card__group .info-card:nth-of-type(3n+1):nth-last-of-type(2), .grid--3col.card__group .info-card:nth-of-type(3n+2):nth-last-of-type(1), .grid--3col.card__group .info-card:nth-of-type(3n+1):nth-last-of-type(1), .grid--3col.card--group .info-card:nth-of-type(3n+1):nth-last-of-type(2), .grid--3col.card--group .info-card:nth-of-type(3n+2):nth-last-of-type(1), .grid--3col.card--group .info-card:nth-of-type(3n+1):nth-last-of-type(1), .grid--3col.card--group > .view-content .info-card:nth-of-type(3n+1):nth-last-of-type(2), .grid--3col.card--group > .view-content .info-card:nth-of-type(3n+2):nth-last-of-type(1), .grid--3col.card--group > .view-content .info-card:nth-of-type(3n+1):nth-last-of-type(1) {
    width: 100%;
    flex-grow: 0;
    margin: 0;
    margin-bottom: 15px;
    max-width: 100%;
  }
}
@media (max-width: 900px) {
  /* line 284, ../sass/components/card/_card.scss */
  .info-card {
    width: 100%;
  }
}
@media (max-width: 649px) {
  /* line 291, ../sass/components/card/_card.scss */
  .info-card {
    display: block;
  }
  /* line 293, ../sass/components/card/_card.scss */
  .info-card .card__photo-left {
    width: 100%;
  }
  /* line 296, ../sass/components/card/_card.scss */
  .info-card .card__photo {
    display: block;
    width: 100%;
    min-height: 300px;
  }
  /* line 301, ../sass/components/card/_card.scss */
  .info-card .card__caption {
    width: 100%;
    float: left;
  }
}
/******* GRID ADJUSTMENTS ********/
@media all and (min-width: 650px) and (max-width: 1015px) {
  /* line 311, ../sass/components/card/_card.scss */
  .grid--4col.card__group .grid__item.info-card, .grid--4col.card--group .grid__item.info-card {
    width: calc( 50% - 10px );
    margin-right: 20px;
    margin-top: 0;
  }
  /* line 315, ../sass/components/card/_card.scss */
  .grid--4col.card__group .grid__item.info-card:nth-of-type(even), .grid--4col.card--group .grid__item.info-card:nth-of-type(even) {
    margin-right: 0;
  }
  /* line 318, ../sass/components/card/_card.scss */
  .grid--4col.card__group .grid__item.info-card:nth-of-type(n+3), .grid--4col.card--group .grid__item.info-card:nth-of-type(n+3) {
    margin-top: 15px;
  }
}
@media all and (max-width: 649px) {
  /* line 326, ../sass/components/card/_card.scss */
  .grid--4col.card__group .grid__item, .grid--4col.card--group .grid__item {
    width: 100%;
    margin-right: 0;
  }
}
/******* RESOURCE CARDS ********/
/* line 336, ../sass/components/card/_card.scss */
.resource-cards h3 {
  margin-bottom: 0;
  padding-top: 15px;
}
/* line 340, ../sass/components/card/_card.scss */
.resource-cards ul {
  margin-top: 0;
  padding: 15px;
}
/* line 343, ../sass/components/card/_card.scss */
.resource-cards ul li {
  width: auto;
}

@media ALL and (max-width: 480px) {
  /* line 349, ../sass/components/card/_card.scss */
  .resource-cards .grid__item {
    margin: .5em 0;
  }
}
/* line 4, ../sass/components/polyhedras/_polyhedra.scss */
hr.squigglearrow, hr.squigglearrow.down {
  background-size: 357px;
  background-repeat: no-repeat;
  height: 105px;
  width: 15px;
  border: 0;
  margin: 0 auto;
  background-image: url("/hr/sites/default/files/images/uo-sprites.png");
  background-position: 0 -28px;
}
/* line 13, ../sass/components/polyhedras/_polyhedra.scss */
hr.squigglearrow.white, hr.squigglearrow.down.white {
  background-position: -15px -27px;
}

/* line 17, ../sass/components/polyhedras/_polyhedra.scss */
hr.squigglearrow.up {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 23, ../sass/components/polyhedras/_polyhedra.scss */
hr.squigglearrow.up.white {
  background-position: -15px -30px;
}

/* line 27, ../sass/components/polyhedras/_polyhedra.scss */
hr.squigglearrow.left {
  height: 15px;
  width: 105px;
  background-position: 5px -14px;
}
/* line 31, ../sass/components/polyhedras/_polyhedra.scss */
hr.squigglearrow.left.white {
  background-position: 5px 0;
}

/* line 35, ../sass/components/polyhedras/_polyhedra.scss */
hr.squigglearrow.right {
  height: 15px;
  width: 105px;
  background-position: 5px -14px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 44, ../sass/components/polyhedras/_polyhedra.scss */
hr.squigglearrow.right.white {
  background-position: 5px 0;
}

/* line 49, ../sass/components/polyhedras/_polyhedra.scss */
hr.barbell, .envelope--stye-black hr.barbell {
  position: relative;
  border: 1px solid black;
  width: 75%;
  margin: 1em auto;
}
/* line 54, ../sass/components/polyhedras/_polyhedra.scss */
hr.barbell:before, .envelope--stye-black hr.barbell:before {
  left: -2px;
}
/* line 57, ../sass/components/polyhedras/_polyhedra.scss */
hr.barbell:after, .envelope--stye-black hr.barbell:after {
  right: -2px;
}

/* line 61, ../sass/components/polyhedras/_polyhedra.scss */
.envelope--stye-black hr.barbell:before, hr.barbell:after, hr.barbell:before, hr.barbell:after {
  content: "";
  position: absolute;
  display: block;
  height: 10px;
  width: 10px;
  background-size: 360px;
  background-position: -41px -30px;
  background-image: url("/hr/sites/default/files/images/uo-sprites.png");
  background-repeat: no-repeat;
  top: -5px;
}

/* line 73, ../sass/components/polyhedras/_polyhedra.scss */
.envelope--stye-black hr.barbell.white, hr.barbell.white {
  border: 1px solid white;
}
/* line 75, ../sass/components/polyhedras/_polyhedra.scss */
.envelope--stye-black hr.barbell.white:before, .envelope--stye-black hr.barbell.white:after, hr.barbell.white:before, hr.barbell.white:after {
  background-position: -30px -30px;
}

/* line 79, ../sass/components/polyhedras/_polyhedra.scss */
.envelope--stye-black hr.barbell.grey, hr.barbell.grey {
  border: 1px solid #a8a8aa;
}
/* line 81, ../sass/components/polyhedras/_polyhedra.scss */
.envelope--stye-black hr.barbell.grey:before, .envelope--stye-black hr.barbell.grey:after, hr.barbell.grey:before, hr.barbell.grey:after {
  background-position: -30px -40px;
  height: 11px;
}

/* line 86, ../sass/components/polyhedras/_polyhedra.scss */
.lt-ie9 .envelope--stye-black hr.barbell:before, .lt-ie9 .envelope--stye-black hr.barbell:after, .lt-ie9 hr.barbell:before, .lt-ie9 hr.barbell:after {
  /*background-image:url("/hr/sites/default/files/images/barbell-circle-lowres.png");*/
}

/********* STUDENT LIFE BARBELL HR *********/
@media all and (min-width: 901px) {
  /* line 92, ../sass/components/polyhedras/_polyhedra.scss */
  hr.barbell.vertical {
    position: absolute;
    width: 0;
    margin: 0;
    margin-right: 1%;
    height: 225px;
    top: 0;
    right: -15px;
  }

  /* line 101, ../sass/components/polyhedras/_polyhedra.scss */
  hr.barbell.vertical:before {
    top: -5px;
    left: -5px;
  }

  /* line 106, ../sass/components/polyhedras/_polyhedra.scss */
  hr.barbell.vertical:after {
    top: auto;
    bottom: -5px;
    right: -5px;
  }
}
@media (max-width: 900px) and (min-width: 481px) {
  /* line 113, ../sass/components/polyhedras/_polyhedra.scss */
  .envelope .barbell.vertical:first-of-type {
    margin-bottom: 30px;
  }
}
/* line 119, ../sass/components/polyhedras/_polyhedra.scss */
.grid__item:last-of-type hr.barbell:last-of-type {
  display: none;
}

/********* /STUDENT LIFE BARBELL HR *********/
/********* MISCELLANEOUS (/user) CSS *********/
/* line 2, ../sass/components/miscellaneous/_userlogin.scss */
.login-container {
  margin-top: 75px;
}

/* line 5, ../sass/components/miscellaneous/_userlogin.scss */
.login-container {
  max-width: 100%;
}
/* line 7, ../sass/components/miscellaneous/_userlogin.scss */
.login-container .grid__item {
  width: 43%;
  padding: 0 15px;
}
/* line 11, ../sass/components/miscellaneous/_userlogin.scss */
.login-container .grid__item.login-cell {
  text-align: center;
  margin-right: 0;
}
/* line 15, ../sass/components/miscellaneous/_userlogin.scss */
.login-container .grid__item.divider {
  text-align: center;
  padding: 50px 0;
  width: 10%;
  margin-right: 0;
}
/* line 21, ../sass/components/miscellaneous/_userlogin.scss */
.login-container .grid__item.divider:before, .login-container .grid__item.divider:after {
  border-left: 1px solid #000;
  content: "";
  display: inline-block;
  height: 50px;
}
/* line 29, ../sass/components/miscellaneous/_userlogin.scss */
.login-container .grid__item.login-cell .cta-button {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  margin-top: 0;
}

@media (max-width: 900px) {
  /* line 39, ../sass/components/miscellaneous/_userlogin.scss */
  .login-container {
    max-width: 100%;
    margin-top: 0;
  }
  /* line 42, ../sass/components/miscellaneous/_userlogin.scss */
  .login-container .grid__item.login-cell {
    text-align: center;
    padding: 25px;
  }
  /* line 46, ../sass/components/miscellaneous/_userlogin.scss */
  .login-container .grid__item.divider {
    margin: 1em auto;
  }
  /* line 49, ../sass/components/miscellaneous/_userlogin.scss */
  .login-container .grid__item {
    width: 100% !important;
    margin: 0 auto !important;
    float: none;
    text-align: center;
    /* I SHOULD BE TYING THESE TO THE H2 FOR MOBILE ONES*/
  }
  /* line 55, ../sass/components/miscellaneous/_userlogin.scss */
  .login-container .grid__item.divider:before, .login-container .grid__item.divider:after {
    display: none;
  }
  /* line 58, ../sass/components/miscellaneous/_userlogin.scss */
  .login-container .grid__item.divider h2:before, .login-container .grid__item.divider h2:after {
    border-top: 1px solid #000;
    border-left: 0;
    content: "";
    display: inline-block;
    width: 50px;
    height: 1px;
    left: -15px;
    position: relative;
    top: -.3em;
  }
  /* line 69, ../sass/components/miscellaneous/_userlogin.scss */
  .login-container .grid__item.divider h2:after {
    left: auto;
    right: -15px;
  }
}
/********* /MISCELLANEOUS (/user) CSS *********/
/********* PAGE SEARCH CSS *********/
/* line 2, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search #search-form .form-item {
  margin: 0;
}

/* line 6, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search #search-form .form-item .form-text {
  border: solid black 1px;
  border-right: none;
  padding: 20px 50px 20px 20px;
  background-position: 96% center !important;
  line-height: normal;
}

/* line 14, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search #search-form .form-item label {
  display: block;
  width: 100%;
}

/* line 18, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search #search-form .form-submit {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  display: inline-block;
  width: 200px;
  background: #FDCD07;
  border: solid black 1px;
  border-left: none;
  padding: 20px;
  margin-left: -4px;
}

/* line 39, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search #search-form .form-submit:hover {
  background: #004f27;
  color: #FFF;
}

/* line 43, ../sass/components/miscellaneous/_pagesearch.scss */
form text-area, form input.form-text {
  border-radius: 0;
}

@media (max-width: 672px) {
  /* line 48, ../sass/components/miscellaneous/_pagesearch.scss */
  .page-search #search-form .form-item .form-text {
    border-right: solid black 1px;
    width: 100%;
    border-radius: 0;
  }

  /* line 53, ../sass/components/miscellaneous/_pagesearch.scss */
  .page-search #search-form .form-submit {
    border-left: solid black 1px;
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }

  /* line 60, ../sass/components/miscellaneous/_pagesearch.scss */
  form .form-submit {
    border-radius: 0;
  }

  /* line 63, ../sass/components/miscellaneous/_pagesearch.scss */
  form text-area, form input.form-text {
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 3px;
    -webkit-appearance: none;
    border-radius: 0;
  }
}
@media (max-width: 1018px) {
  /* line 73, ../sass/components/miscellaneous/_pagesearch.scss */
  .page-search.sidebar-second #search-form .form-item .form-text {
    border-right: solid black 1px;
    width: 100%;
    border-radius: 0;
  }

  /* line 78, ../sass/components/miscellaneous/_pagesearch.scss */
  .page-search.sidebar-second #search-form .form-submit {
    border-left: solid black 1px;
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
    border-radius: 0;
  }
}
/* line 88, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search ol.search-results {
  padding: 0;
}

/* line 91, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search ol.search-results li {
  padding: 0 0 0 30px;
  border-left: 1px solid transparent;
}
/* line 94, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search ol.search-results li .title {
  margin-bottom: 0;
}
/* line 97, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search ol.search-results li .search-snippet-info {
  padding-left: 0;
}
/* line 100, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search ol.search-results li .result-url {
  font-size: 14px;
  font-weight: normal;
}
/* line 104, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search ol.search-results li .result-url a, .page-search ol.search-results li .result-url :link, .page-search ol.search-results li .result-url :visited {
  color: #888;
  text-decoration: none;
}
/* line 108, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search ol.search-results li .result-url :hover, .page-search ol.search-results li .result-url :active {
  color: #00704A;
  text-decoration: underline;
}

/* line 114, ../sass/components/miscellaneous/_pagesearch.scss */
.page-search ol.search-results li:hover {
  border-left: 1px solid #00704A;
}

/*$PrimaryFont: "clearSans-light";
$PrimaryFontBold: "clearSans-bold";
$ActionFont: Quadon-Regular, Glegoo;
$ActionFontLight: Quadon-Light, Glegoo;
$AccentFont: BauerBodoniBT-BlackItalic, Glegoo;
$ActionFontBold: Quadon-Regular, Glegoo-bold;*/
/* line 14, ../sass/components/fonts/_uofonts.scss */
body {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  font-weight: 300;
  color: #333;
}

/* line 20, ../sass/components/fonts/_uofonts.scss */
#site-name, #page-title {
  font-family: Glegoo, serif, Times, Georgia;
}

/* line 23, ../sass/components/fonts/_uofonts.scss */
.envelope--divider-title .page__title.title#page-title {
  display: block;
}

/* line 26, ../sass/components/fonts/_uofonts.scss */
.sidebar .block h2.title, .sidebar .block h1.title, .title {
  font-family: Glegoo, serif, Times, Georgia;
}

/* line 29, ../sass/components/fonts/_uofonts.scss */
.subtitle {
  font-size: .7em;
  display: block;
  line-height: 1.2em;
}

/* line 35, ../sass/components/fonts/_uofonts.scss */
h1.title, h2.title {
  text-transform: uppercase;
}

/* line 39, ../sass/components/fonts/_uofonts.scss */
h2, .envelope h2 {
  font-size: 1.5em;
  line-height: 1.25em;
}

/* line 43, ../sass/components/fonts/_uofonts.scss */
.action-title, .envelope h2.action-title {
  font-family: Glegoo, serif, Times, Georgia;
  text-transform: none;
  font-size: 2em;
  color: inherit;
  line-height: initial;
}
/* line 49, ../sass/components/fonts/_uofonts.scss */
.action-title.title, .envelope h2.action-title.title {
  font-size: 3.25em;
  text-transform: none;
}
/* line 53, ../sass/components/fonts/_uofonts.scss */
.action-title.subtitle, .envelope h2.action-title.subtitle {
  font-size: 2em;
}

/* line 57, ../sass/components/fonts/_uofonts.scss */
body .text-yellow {
  color: #fee11a;
}

/* line 60, ../sass/components/fonts/_uofonts.scss */
.feature-text {
  font-size: 1.35em;
  line-height: 1.5em;
}

/* line 64, ../sass/components/fonts/_uofonts.scss */
.feature-text-subdued {
  font-size: 1.2em;
  line-height: 1.5em;
  color: #333333;
}

/* line 69, ../sass/components/fonts/_uofonts.scss */
.text-subdued {
  color: #777;
  font-size: .9em;
}

/* line 74, ../sass/components/fonts/_uofonts.scss */
.cta-button, .cta-button-dark, .cta-button-light {
  font-family: Glegoo, serif, Times, Georgia;
}

/* line 78, ../sass/components/fonts/_uofonts.scss */
.envelope > h1:first-child, .grid--panels h1:first-of-type {
  margin-top: 0;
}

/* line 82, ../sass/components/fonts/_uofonts.scss */
h1, h2, .envelope h1, .envelope h2 {
  font-family: Glegoo, serif, Times, Georgia;
  color: inherit;
}

/* line 89, ../sass/components/fonts/_uofonts.scss */
.uoheader__links {
  font-family: Glegoo, Arial, sans-serif;
}

/* line 92, ../sass/components/fonts/_uofonts.scss */
.uobanner-sidebar-overlay {
  font-family: Glegoo, Arial, sans-serif;
}

/* line 96, ../sass/components/fonts/_uofonts.scss */
#uobannerandfooter-uoankle, .uofooter-links-container, #uobanner-sidebar .utility-nav .collapse-menu__title, #uobanner-sidebar .site-nav, .uoheader-links, .uofooter__links-container {
  font-family: Glegoo, Arial, sans-serif;
}

/* line 102, ../sass/components/fonts/_uofonts.scss */
#uobannerandfooter-uoankle .uofooter__links-container :hover, #uobannerandfooter-uoankle .uofooter__links-container :active, #uobannerandfooter-uofooter .uofooter__links-container :hover, #uobannerandfooter-uofooter .uofooter__links-container :active {
  color: #ffd200;
}
/* line 107, ../sass/components/fonts/_uofonts.scss */
#uobannerandfooter-uoankle .site-footer__contact-info strong, #uobannerandfooter-uofooter .site-footer__contact-info strong {
  font-family: Glegoo, Arial, sans-serif;
}

/** UO CALENDAR ADJUSTMENTS **/
/* line 115, ../sass/components/fonts/_uofonts.scss */
.uo_calendar_filter dl dt {
  font-family: "Open Sans", Arial, sans-serif;
}

/********* SAFE BUTTONS CSS *********/
/* line 3, ../sass/components/safe.uo/_safe.scss */
.safe-button {
  display: block;
  background: #000;
  color: #FFF;
  padding: 20px 15px;
  text-align: center;
}
/* line 9, ../sass/components/safe.uo/_safe.scss */
.safe-button .title {
  /*font-family: "Glegoo",serif;*/
  text-transform: uppercase;
  font-size: 22px;
  margin-top: 15px;
}
/* line 15, ../sass/components/safe.uo/_safe.scss */
.safe-button .subtitle {
  text-transform: uppercase;
  font-size: 14px;
}
/* line 19, ../sass/components/safe.uo/_safe.scss */
.safe-button .phone {
  /*font-family: "Glegoo",serif;*/
  padding: 2px 20px;
  background: #FCE675;
  color: #006241 !important;
  font-size: 20px;
  margin-bottom: 1em;
  display: inline-block;
}
/* line 27, ../sass/components/safe.uo/_safe.scss */
.safe-button .phone a {
  font-size: 17px;
  display: inline-block;
}
/* line 31, ../sass/components/safe.uo/_safe.scss */
.safe-button .phone span {
  display: block;
}
/* line 35, ../sass/components/safe.uo/_safe.scss */
.safe-button .text {
  font-size: 14px;
  padding: 0 10px;
}
/* line 39, ../sass/components/safe.uo/_safe.scss */
.safe-button .disclaimer {
  font-size: .8em;
}

/* line 44, ../sass/components/safe.uo/_safe.scss */
.safe-button.white {
  background-color: #fff;
  color: #333;
}

/* line 48, ../sass/components/safe.uo/_safe.scss */
.safe-button.yellow {
  padding: 0 15px;
}

@media (max-width: 659px) {
  /* line 53, ../sass/components/safe.uo/_safe.scss */
  .safe-button .phone a {
    display: block;
  }

  /* line 56, ../sass/components/safe.uo/_safe.scss */
  .safe-button .phone span {
    /*display:none;*/
  }
}
/* /SAFE BUTTONS CSS */
/* line 1, ../sass/components/navigation/_uobanner.scss */
body {
  width: 100% !important;
  overflow-x: hidden !important;
}

/* line 6, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper {
  width: calc(100% + 270px);
  position: relative;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-backface-visibility: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 6, ../sass/components/navigation/_uobanner.scss */
  body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
  }
}
/* line 24, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper div#uobannerandfooter-uoheader, body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper div#page, body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper div.region-page-bottom, body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper div#uobannerandfooter-uoankle, body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper div#uobannerandfooter-uofooter {
  width: calc(100% - 270px);
}
/* line 28, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar {
  position: absolute;
  display: block !important;
  width: 270px !important;
  right: 0;
  cursor: pointer;
  background-color: transparent;
}
/* line 35, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay {
  width: 270px;
  float: right;
  background: #222222;
  height: 100vh;
  cursor: auto;
  overflow-y: scroll;
}
/* line 43, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay dl.collapse-menu {
  margin-left: 0;
}
/* line 45, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay dl.collapse-menu dt {
  margin-left: 15px;
}
/* line 48, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay dl.collapse-menu dd {
  padding-left: 15px;
  width: 100%;
}
/* line 51, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay dl.collapse-menu dd a {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 57, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay .utility-nav {
  width: 100%;
  margin: 10px 0;
}
/* line 60, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay .utility-nav .collapse-menu__title {
  padding-left: 15px;
  color: #fff;
}
/* line 64, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay .utility-nav dd {
  margin: 0;
}
/* line 69, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay h2 {
  background: black;
  padding: 15px 20px;
  margin-left: 0;
}
/* line 74, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) .uo-wrapper #uobanner-sidebar .uobanner-sidebar-overlay > ul > li > a {
  background: black;
  margin-top: 5px;
}
/* line 84, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer).uobanner-sidebar-active {
  left: 0 !important;
  right: 0 !important;
}
/* line 87, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer).uobanner-sidebar-active .uo-wrapper {
  margin-left: -270px;
}
/* line 91, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer).uobanner-sidebar-active .uo-wrapper #uobanner-sidebar {
  width: 100% !important;
}
/* line 95, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer).uobanner-sidebar-active #toolbar.toolbar.overlay-displace-top {
  left: 270px;
}
/* line 100, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) #uobanner-sidebar .uobanner-sidebar__site-nav li a.trail > span.indicator, body:not(.toolbar):not(.toolbar-drawer) .uohamburger-sidebar .uobanner-sidebar__site-nav li a.trail > span.indicator {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
/* line 113, ../sass/components/navigation/_uobanner.scss */
body:not(.toolbar):not(.toolbar-drawer) #uobanner-sidebar .uobanner-sidebar__site-nav a {
  width: auto;
}

/***** UOANKLE CSS *****/
/* line 125, ../sass/components/navigation/_uobanner.scss */
dl.collapse-menu dd {
  line-height: inherit !important;
  margin-bottom: 0;
  display: table;
}
/* line 129, ../sass/components/navigation/_uobanner.scss */
dl.collapse-menu dd a {
  display: table-cell;
  padding: .5em 0;
}

/* line 136, ../sass/components/navigation/_uobanner.scss */
.m_show {
  display: none !important;
}

/* line 139, ../sass/components/navigation/_uobanner.scss */
.m_hide {
  display: block !important;
}

/* line 144, ../sass/components/navigation/_uobanner.scss */
#uobannerandfooter-uoankle a:hover, #uobannerandfooter-uoankle a:active, .site-footer a:hover, .site-footer a:active {
  color: #ffd200;
}
/* line 147, ../sass/components/navigation/_uobanner.scss */
#uobannerandfooter-uoankle .site-footer__container, .site-footer .site-footer__container {
  box-sizing: content-box;
}
/* line 149, ../sass/components/navigation/_uobanner.scss */
#uobannerandfooter-uoankle .site-footer__container .grid__item, .site-footer .site-footer__container .grid__item {
  padding: 0;
}
/* line 156, ../sass/components/navigation/_uobanner.scss */
#uobannerandfooter-uoankle .collapse-menu__title a:link, #uobannerandfooter-uoankle .collapse-menu__title a:visited, .site-footer .collapse-menu__title a:link, .site-footer .collapse-menu__title a:visited {
  color: #FFF;
}
/* line 159, ../sass/components/navigation/_uobanner.scss */
#uobannerandfooter-uoankle .collapse-menu__title a:hover, #uobannerandfooter-uoankle .collapse-menu__title a:focus, #uobannerandfooter-uoankle .collapse-menu__title a:active, .site-footer .collapse-menu__title a:hover, .site-footer .collapse-menu__title a:focus, .site-footer .collapse-menu__title a:active {
  color: #ffd200;
}

/* line 165, ../sass/components/navigation/_uobanner.scss */
.site-footer__custom-content dl.collapse-menu:not(.collapse-menu--collapsed) .grid--2col {
  background: #000;
}
/* line 171, ../sass/components/navigation/_uobanner.scss */
.site-footer__custom-content .collapse-menu__list li.collapse-menu__item {
  line-height: 1.2em;
  padding: 5px 0;
}

@media all and (min-width: 660px) {
  /* line 178, ../sass/components/navigation/_uobanner.scss */
  .site-footer__container {
    padding: 45px 15px;
  }
}
@media all and (max-width: 659px) {
  /* line 184, ../sass/components/navigation/_uobanner.scss */
  #uobannerandfooter-uoankle .site-footer__container, .site-footer .site-footer__container {
    padding: 15px 0;
  }
  /* line 187, ../sass/components/navigation/_uobanner.scss */
  #uobannerandfooter-uoankle .collapse-menu__title, .site-footer .collapse-menu__title {
    padding: 0 15px;
  }
  /* line 190, ../sass/components/navigation/_uobanner.scss */
  #uobannerandfooter-uoankle .collapse-menu__list, .site-footer .collapse-menu__list {
    background-color: black;
    padding: 0 15px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  /* line 195, ../sass/components/navigation/_uobanner.scss */
  #uobannerandfooter-uoankle .collapse-menu__list li.collapse-menu__item, .site-footer .collapse-menu__list li.collapse-menu__item {
    padding: 15px 0;
  }

  /* line 202, ../sass/components/navigation/_uobanner.scss */
  dl.collapse-menu:not(.utility-nav) dd {
    margin-bottom: 0;
  }
  /* line 205, ../sass/components/navigation/_uobanner.scss */
  dl.collapse-menu:not(.utility-nav) dt {
    position: relative;
  }
  /* line 208, ../sass/components/navigation/_uobanner.scss */
  dl.collapse-menu:not(.utility-nav) dt:after {
    display: none !important;
  }
  /* line 214, ../sass/components/navigation/_uobanner.scss */
  dl.collapse-menu:not(.utility-nav).collapse-menu--collapsed dd.m_show {
    display: none !important;
  }
  /* line 217, ../sass/components/navigation/_uobanner.scss */
  dl.collapse-menu:not(.utility-nav).collapse-menu--collapsed dt .m_show:after {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    -o-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
  }

  /* line 227, ../sass/components/navigation/_uobanner.scss */
  .site-footer__custom-content dt {
    padding-left: 15px;
  }
  /* line 230, ../sass/components/navigation/_uobanner.scss */
  .site-footer__custom-content .grid__item {
    margin-top: 0;
    padding-left: 15px;
  }

  /*.site-footer__custom-content .grid-item{
  margin-top:0;
}*/
  /* line 239, ../sass/components/navigation/_uobanner.scss */
  .m_show {
    display: inline-block !important;
  }

  /* line 243, ../sass/components/navigation/_uobanner.scss */
  dt .m_show {
    display: inline-block !important;
    line-height: 1.5em;
    padding: 15px 0;
  }
  /* line 247, ../sass/components/navigation/_uobanner.scss */
  dt .m_show:after {
    content: ' ';
    display: block;
    margin-top: 0;
    height: 7px;
    width: 14px;
    background-size: 14px 7px;
    background-image: url("/hr/sites/default/files/images/collapse-arrow-down-hires.png");
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -moz-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
  }

  /* line 266, ../sass/components/navigation/_uobanner.scss */
  .m_hide {
    display: none !important;
  }
}
/* line 271, ../sass/components/navigation/_uobanner.scss */
.uofooter__legal-container {
  width: 100%;
  box-sizing: border-box;
}

/* line 275, ../sass/components/navigation/_uobanner.scss */
.uofooter__copyright-container {
  float: right;
  line-height: 14px;
  padding-top: 8px;
  font-size: .8em;
}
/* line 280, ../sass/components/navigation/_uobanner.scss */
.uofooter__copyright-container .copyright {
  display: block;
}

/* line 285, ../sass/components/navigation/_uobanner.scss */
.site-footer__contact-info address {
  font-style: normal;
}

/***** /UOANKLE CSS *****/
/***** UOFOOTER CSS *****/
/* line 292, ../sass/components/navigation/_uobanner.scss */
.uofooter__link {
  display: inline-block;
  padding: 0 30px 0 0;
}

@media all and (max-width: 768px) {
  /* line 297, ../sass/components/navigation/_uobanner.scss */
  .collapse-menu.collapse-menu--collapsed .grid__item {
    margin-top: 0;
  }

  /* line 300, ../sass/components/navigation/_uobanner.scss */
  .site-footer__contact-info {
    text-align: center;
    width: 100%;
  }

  /* line 304, ../sass/components/navigation/_uobanner.scss */
  .uofooter__container {
    padding: 0;
  }

  /* line 307, ../sass/components/navigation/_uobanner.scss */
  .uofooter__links-and-logo-container {
    text-transform: uppercase;
  }
  /* line 309, ../sass/components/navigation/_uobanner.scss */
  .uofooter__links-and-logo-container .uofooter__link {
    width: 100%;
    font-size: 18px;
    display: table;
    margin: 0;
  }
  /* line 314, ../sass/components/navigation/_uobanner.scss */
  .uofooter__links-and-logo-container .uofooter__link a {
    width: 100%;
    display: block;
    text-align: center;
    border-bottom: 2px solid #222;
    padding: 8px 0;
  }
}
@media all and (max-width: 1150px) {
  /* line 327, ../sass/components/navigation/_uobanner.scss */
  .uofooter__links-and-logo-container {
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
  }

  /* line 332, ../sass/components/navigation/_uobanner.scss */
  .uofooter__copyright-container {
    float: left;
    margin-left: 0px;
    padding-top: 15px;
    width: calc(80% - 45px);
    text-align: left;
  }

  /* line 339, ../sass/components/navigation/_uobanner.scss */
  .uofooter__legal-container {
    padding: 15px 0;
  }
}
/* line 343, ../sass/components/navigation/_uobanner.scss */
.contact-us-label {
  color: #fee11a;
}

@media all and (max-width: 768px) {
  /* line 347, ../sass/components/navigation/_uobanner.scss */
  .uofooter__links-container {
    width: 100%;
  }

  /* line 350, ../sass/components/navigation/_uobanner.scss */
  .uofooter-logo-container, .uofooter__logo-container {
    width: 20%;
  }

  /* line 353, ../sass/components/navigation/_uobanner.scss */
  .uofooter__copyright-container {
    padding: 15px;
    padding-bottom: 0;
    width: calc(70% - 45px);
    text-align: left;
  }

  /* line 360, ../sass/components/navigation/_uobanner.scss */
  .uofooter__legal-container {
    padding: 15px;
  }
}
/***** /UOFOOTER CSS *****/
/**** UOBANNER TWEAKS ****/
/* line 2, ../sass/components/navigation/_uosl-hamburger.scss */
#uobanner-navmenu {
  background: none;
}

/**** UOBANNER TWEAKS ****/
/* -----------------------------------------------------------------------------

  HAMBURGER ICONS COMPONENT

----------------------------------------------------------------------------- */
/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `uosl-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
/* line 30, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  -webkit-transition: background 0.3s;
  /* Safari */
}

/* line 51, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger:focus {
  outline: none;
}

/* line 55, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger span {
  display: block;
  position: absolute;
  top: 23.5px;
  left: 15px;
  right: 15px;
  height: 3px;
  background: #fee11a;
}

/* line 65, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger span::before,
.uosl-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fee11a;
  content: "";
}

/* line 76, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger span::before {
  top: -6px;
}

/* line 80, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger span::after {
  bottom: -6px;
}

/**
 * Style 2
 *
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
/* line 95, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger-x span {
  transition: background 0s 0.3s;
  -webkit-transition: background 0s 0.3s;
  /* Safari */
}

/* line 100, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger-x span::before,
.uosl-hamburger-x span::after {
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-duration: 0.3s, 0.3s;
  /* Safari */
  transition-delay: 0.3s, 0s;
  -webkit-transition-delay: 0.3s, 0s;
  /* Safari */
}

/* line 108, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger-x span::before {
  transition-property: top, transform;
  -webkit-transition-property: top, transform;
  /* Safari */
}

/* line 113, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger-x span::after {
  transition-property: bottom, transform;
  -webkit-transition-property: bottom, transform;
  /* Safari */
}

/* active state, i.e. menu open */
/* line 124, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger-x.is-active span {
  background: none;
  cursor: pointer;
}

/* line 129, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger-x.is-active span::before {
  top: 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

/* line 138, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger-x.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

/* line 147, ../sass/components/navigation/_uosl-hamburger.scss */
.uosl-hamburger-x.is-active span::before,
.uosl-hamburger-x.is-active span::after {
  transition-delay: 0s, 0.3s;
  -webkit-transition-delay: 0s, 0.3s;
  /* Safari */
}

@media all {
  /* line 2, ../sass/components/print/_print-styles.scss */
  .print_only {
    display: none;
  }
}
@media print {
  /* line 8, ../sass/components/print/_print-styles.scss */
  .uosl-hero-colorbadge {
    display: none;
  }
  /* line 10, ../sass/components/print/_print-styles.scss */
  .uosl-hero-colorbadge .uosl-hero-badge {
    display: none;
  }

  /* line 16, ../sass/components/print/_print-styles.scss */
  body, a, :link, p, h*, .site-header__site-name {
    color: #000;
  }

  /* line 21, ../sass/components/print/_print-styles.scss */
  .region-page-top, .envelope-page-top, #navigation {
    display: none;
  }

  /* line 25, ../sass/components/print/_print-styles.scss */
  .envelope--standard:first-of-type {
    padding-top: 0;
  }

  /* line 29, ../sass/components/print/_print-styles.scss */
  .site-header {
    padding: 0;
    min-height: 0;
  }

  /* line 33, ../sass/components/print/_print-styles.scss */
  h1 {
    font-size: 1.5em;
  }

  /* line 40, ../sass/components/print/_print-styles.scss */
  .print_only {
    display: inherit;
  }
  /* line 42, ../sass/components/print/_print-styles.scss */
  .print_only img.colorbar {
    height: 20px;
    width: 100%;
    display: block;
  }
  /* line 47, ../sass/components/print/_print-styles.scss */
  .print_only .logo {
    width: 150px;
    height: auto;
  }

  /* line 55, ../sass/components/print/_print-styles.scss */
  .grid--2col-40-60 .grid__item {
    width: 100% !important;
    display: block;
  }

  /* line 60, ../sass/components/print/_print-styles.scss */
  .cta-button:not(span), .cta-button-dark:not(span) {
    display: none !important;
  }
}
/* line 1, ../sass/components/feature-content/_envelope-stories.scss */
.envelope-stories__photo.no-backdrop:after {
  background: none !important;
}

/* line 4, ../sass/components/feature-content/_envelope-stories.scss */
.envelope-stories__photo.backdrop-black:after, .grid--photo.backdrop-black:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.1) 100%);
  display: -webkit-flex;
  display: flex;
}

/* line 17, ../sass/components/feature-content/_envelope-stories.scss */
.envelope-stories.align .envelope-stories__story {
  align-self: flex-start;
}
/* line 20, ../sass/components/feature-content/_envelope-stories.scss */
.envelope-stories.align .envelope-stories__photo {
  position: absolute;
  width: 100%;
}
/* line 26, ../sass/components/feature-content/_envelope-stories.scss */
.envelope-stories.align .envelope-stories__content {
  position: relative;
}
/* line 28, ../sass/components/feature-content/_envelope-stories.scss */
.envelope-stories.align .envelope-stories__content.align-left {
  display: flex;
  flex-direction: column;
  padding-left: 60px;
  padding-right: 247px;
}
/* line 33, ../sass/components/feature-content/_envelope-stories.scss */
.envelope-stories.align .envelope-stories__content.align-left a.cta-button {
  display: inline-table;
  margin: 0;
}
/* line 38, ../sass/components/feature-content/_envelope-stories.scss */
.envelope-stories.align .envelope-stories__content.align-bottom {
  display: flex;
  flex-direction: column;
  padding-bottom: 30px;
  top: inherit;
}
/* line 43, ../sass/components/feature-content/_envelope-stories.scss */
.envelope-stories.align .envelope-stories__content.align-bottom a.cta-button {
  display: inline-table;
  margin: 0;
}

@media (min-width: 1440px) {
  /* line 55, ../sass/components/feature-content/_envelope-stories.scss */
  .envelope-stories .envelope-stories__title {
    font-size: 35px;
  }
}
@media (max-width: 959px) {
  /* line 63, ../sass/components/feature-content/_envelope-stories.scss */
  .envelope-stories .envelope-stories__content {
    padding: 30px;
  }
}
/* line 1, ../sass/components/feature-content/_feature-content.scss */
h2.envelope-feature__content__title {
  font-size: 48px;
}

/* line 5, ../sass/components/feature-content/_feature-content.scss */
.grid--keynotes {
  width: 75%;
  margin: 0 auto;
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 10, ../sass/components/feature-content/_feature-content.scss */
.grid--keynotes .grid__item {
  align-self: center;
  text-align: center;
}
/* line 14, ../sass/components/feature-content/_feature-content.scss */
.grid--keynotes .grid__item.label-circle {
  display: -webkit-flex;
  display: flex;
  margin: 0;
  width: auto;
  min-width: 200px;
}
/* line 21, ../sass/components/feature-content/_feature-content.scss */
.grid--keynotes .label {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  position: relative;
  border: 1px solid #00704A;
  margin-right: 1.5em;
}
/* line 32, ../sass/components/feature-content/_feature-content.scss */
.grid--keynotes .label h3 {
  margin: 0 auto;
}

/* line 38, ../sass/components/feature-content/_feature-content.scss */
.grid__item.keynote-description {
  width: 100% !important;
}
/* line 40, ../sass/components/feature-content/_feature-content.scss */
.grid__item.keynote-description .description {
  text-align: left;
}
/* line 42, ../sass/components/feature-content/_feature-content.scss */
.grid__item.keynote-description .description ul {
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 600px) {
  /* line 50, ../sass/components/feature-content/_feature-content.scss */
  .grid--keynotes {
    display: block;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 55, ../sass/components/feature-content/_feature-content.scss */
  .grid--keynotes .grid__item.label-circle {
    display: block;
    width: 100%;
  }
  /* line 58, ../sass/components/feature-content/_feature-content.scss */
  .grid--keynotes .grid__item.label-circle .label {
    margin: 0 auto;
  }
  /* line 62, ../sass/components/feature-content/_feature-content.scss */
  .grid--keynotes .grid__item.keynote-description {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  /* line 65, ../sass/components/feature-content/_feature-content.scss */
  .grid--keynotes .grid__item.keynote-description .description {
    text-align: center;
  }
  /* line 67, ../sass/components/feature-content/_feature-content.scss */
  .grid--keynotes .grid__item.keynote-description .description ul {
    display: table;
    margin: 0 auto;
    width: auto;
    text-align: left;
  }
}
/* line 4, ../sass/components/accents/_calendar-accents.scss */
.envelope--style-black .uo_calendar.cal_feature.slider .slick-prev, .envelope--style-black .uo_calendar.cal_feature.slider .slick-next {
  color: white;
}
/* line 6, ../sass/components/accents/_calendar-accents.scss */
.envelope--style-black .uo_calendar.cal_feature.slider .slick-prev:hover, .envelope--style-black .uo_calendar.cal_feature.slider .slick-prev:active, .envelope--style-black .uo_calendar.cal_feature.slider .slick-next:hover, .envelope--style-black .uo_calendar.cal_feature.slider .slick-next:active {
  color: #fee11a;
}

/* line 15, ../sass/components/accents/_calendar-accents.scss */
.envelope--style-green .uo_calendar.cal_feature.slider .slick-prev, .envelope--style-green .uo_calendar.cal_feature.slider .slick-next {
  color: #fce676;
}
/* line 17, ../sass/components/accents/_calendar-accents.scss */
.envelope--style-green .uo_calendar.cal_feature.slider .slick-prev:hover, .envelope--style-green .uo_calendar.cal_feature.slider .slick-prev:active, .envelope--style-green .uo_calendar.cal_feature.slider .slick-next:hover, .envelope--style-green .uo_calendar.cal_feature.slider .slick-next:active {
  color: #fee11a;
}

/* line 1, ../sass/components/blog/_blog-content.scss */
.blog--entry {
  position: relative;
  margin: 2em 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 9, ../sass/components/blog/_blog-content.scss */
.blog--entry:first-child {
  margin-top: 0;
}
/* line 13, ../sass/components/blog/_blog-content.scss */
.blog--entry:last-child .blog--summary {
  border-bottom: 0;
}

/* line 19, ../sass/components/blog/_blog-content.scss */
.blog--entry {
  width: 100%;
}
/* line 21, ../sass/components/blog/_blog-content.scss */
.blog--entry .badge--date-cell {
  position: relative;
  float: left;
  left: 0;
  width: 60px;
  min-width: 60px;
  height: 60px;
  top: 0;
  text-transform: uppercase;
  background: #075B38;
  color: #FFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
}
/* line 37, ../sass/components/blog/_blog-content.scss */
.blog--entry .badge--date-cell .date-month {
  display: flex;
  margin-bottom: 5px;
  line-height: .7em;
}
/* line 42, ../sass/components/blog/_blog-content.scss */
.blog--entry .badge--date-cell .date-day {
  color: #fee11a;
  font-size: 2em;
  line-height: .7em;
  display: flex;
}
/* line 49, ../sass/components/blog/_blog-content.scss */
.blog--entry .blog--title {
  display: flex;
  align-self: center;
  margin: 0;
  align-self: center;
  margin: 0;
  width: calc(100% - 90px);
}
/* line 57, ../sass/components/blog/_blog-content.scss */
.blog--entry .blog--summary {
  float: left;
  display: flex;
  width: calc(100% - 90px);
  flex-direction: column;
  border-bottom: 1px solid #CCC;
  padding-bottom: 2em;
  margin-top: 1em;
  float: right;
  margin-left: 90px;
}
/* line 67, ../sass/components/blog/_blog-content.scss */
.blog--entry .blog--summary p {
  margin-top: 0;
}
/* line 71, ../sass/components/blog/_blog-content.scss */
.blog--entry .views-more-link {
  display: block;
  margin-top: 1em;
}

/* line 77, ../sass/components/blog/_blog-content.scss */
.blog--container .pager-load-more {
  width: calc(100% - 90px);
  margin-left: 90px;
}

@media all and (max-width: 900px) {
  /* line 87, ../sass/components/blog/_blog-content.scss */
  .blog--entry {
    width: 100%;
  }
  /* line 89, ../sass/components/blog/_blog-content.scss */
  .blog--entry .blog--summary {
    width: 100%;
    margin-left: 0;
  }
  /* line 92, ../sass/components/blog/_blog-content.scss */
  .blog--entry .blog--summary p {
    margin-top: 0;
  }
  /* line 96, ../sass/components/blog/_blog-content.scss */
  .blog--entry .pager-load-more {
    width: 100%;
    margin-left: 0;
  }

  /* line 102, ../sass/components/blog/_blog-content.scss */
  .blog--container .pager-load-more {
    width: calc(100%);
    margin-left: 0;
  }
  /* line 103, ../sass/components/blog/_blog-content.scss */
  .blog--container .pager-load-more li {
    padding: 0;
  }
}
@media (min-width: 481px) and (max-width: 920px) {
  /* line 115, ../sass/components/blog/_blog-content.scss */
  .blog--container .grid--2col-60-40 .grid__item:nth-child(2n+1) {
    width: calc(100%);
  }
  /* line 118, ../sass/components/blog/_blog-content.scss */
  .blog--container .grid--2col-60-40 .grid__item:nth-child(2n) {
    width: calc(100%);
  }
}
@media (min-width: 650px) and (max-width: 920px) {
  /* line 128, ../sass/components/blog/_blog-content.scss */
  .blog--container .grid--2col-60-40 .sidebarblogblock {
    width: 48%;
    float: left;
  }
  /* line 132, ../sass/components/blog/_blog-content.scss */
  .blog--container .grid--2col-60-40 .view-filters {
    width: 48%;
    float: right;
  }
}
@media (min-width: 921px) {
  /* line 143, ../sass/components/blog/_blog-content.scss */
  .blog--container .grid--2col-60-40 .grid__item:nth-child(2n+1) {
    width: calc(75% - 15px);
  }
  /* line 146, ../sass/components/blog/_blog-content.scss */
  .blog--container .grid--2col-60-40 .grid__item:nth-child(2n) {
    width: calc(25% - 15px);
  }
}
/* line 155, ../sass/components/blog/_blog-content.scss */
.sidebarblogblock a:not(.cta-button) {
  height: 100%;
  width: 100%;
  content: '';
  position: absolute;
  z-index: 1;
}
/* line 162, ../sass/components/blog/_blog-content.scss */
.sidebarblogblock a.cta-button {
  position: relative;
  z-index: 2;
}
/* line 166, ../sass/components/blog/_blog-content.scss */
.sidebarblogblock hr {
  display: block !important;
}
/* line 169, ../sass/components/blog/_blog-content.scss */
.sidebarblogblock .card__photo {
  position: relative;
  margin-bottom: 30px;
}
/* line 173, ../sass/components/blog/_blog-content.scss */
.sidebarblogblock .card__date {
  position: absolute;
  bottom: -30px;
  left: 10px;
  border: 1px solid #aaa;
  background: #FFF;
  height: 60px !important;
  width: 60px !important;
  text-align: center;
  color: #5e5f61;
}
/* line 183, ../sass/components/blog/_blog-content.scss */
.sidebarblogblock .card__date .card__month {
  margin-top: 4px;
  height: auto !important;
}
/* line 187, ../sass/components/blog/_blog-content.scss */
.sidebarblogblock .card__date .card__day {
  font-size: 2em;
  line-height: .7em;
  height: auto !important;
}

/* line 195, ../sass/components/blog/_blog-content.scss */
.blog--container .views-exposed-widget, .blog--container .views-exposed-widget input, .blog--container .views-exposed-widget select {
  width: 100%;
}
/* line 198, ../sass/components/blog/_blog-content.scss */
.blog--container .views-exposed-form .views-exposed-widget .form-submit {
  margin: 0 auto;
}
/* line 201, ../sass/components/blog/_blog-content.scss */
.blog--container .views-exposed-form .views-exposed-widget .form-submitinput.cta-button:not(:hover):not(:focus):not(:active) {
  background: #FFF;
}
/* line 207, ../sass/components/blog/_blog-content.scss */
.blog--container .views-submit-button {
  margin-top: 15px;
}
/* line 210, ../sass/components/blog/_blog-content.scss */
.blog--container .views-reset-button {
  margin-bottom: 15px;
}

/* line 214, ../sass/components/blog/_blog-content.scss */
.blog--2col-60-40 {
  display: flex;
  flex-wrap: wrap;
}
/* line 220, ../sass/components/blog/_blog-content.scss */
.blog--2col-60-40 .blog__cell.view-content {
  width: calc(70% - 15px);
}
/* line 224, ../sass/components/blog/_blog-content.scss */
.blog--2col-60-40 .blog__cell.sidebar {
  width: calc(25% - 15px);
  margin-left: calc(5% + 20px);
}
/* line 230, ../sass/components/blog/_blog-content.scss */
.blog--2col-60-40 .item-list {
  width: calc(70% - 15px);
}

@media all and (max-width: 919px) {
  /* line 238, ../sass/components/blog/_blog-content.scss */
  .blog--container .blog--2col-60-40 .blog__cell.view-content, .blog--container .blog--2col-60-40 .blog__cell.sidebar {
    width: 100%;
    margin: 0;
  }
  /* line 243, ../sass/components/blog/_blog-content.scss */
  .blog--container .blog--2col-60-40 .blog__cell.sidebar {
    order: 1;
  }
  /* line 246, ../sass/components/blog/_blog-content.scss */
  .blog--container .blog--2col-60-40 .blog__cell.view-content {
    order: 2;
  }
  /* line 249, ../sass/components/blog/_blog-content.scss */
  .blog--container .blog--2col-60-40 .item-list {
    width: 100%;
    order: 3;
  }
  /* line 255, ../sass/components/blog/_blog-content.scss */
  .blog--container .views-exposed-form {
    margin: 30px 0;
    text-align: center;
  }
}
@media (min-width: 650px) and (max-width: 920px) {
  /* line 265, ../sass/components/blog/_blog-content.scss */
  .blog--container .sidebar.blog__cell .sidebarblogblock {
    width: 48%;
    float: left;
  }
  /* line 269, ../sass/components/blog/_blog-content.scss */
  .blog--container .sidebar.blog__cell .views-exposed-form {
    margin-top: 0;
  }
  /* line 272, ../sass/components/blog/_blog-content.scss */
  .blog--container .sidebar.blog__cell .view-filters {
    width: 48%;
    float: right;
  }
}
/* line 7, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program {
  padding: 10px;
  border: 1px solid #ccc;
  border-top: none;
}

/* Program Styles*/
/* line 13, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program {
  margin-bottom: 1em;
  /* BRONZE PROGRAM */
  /* </ BRONZE PROGRAM */
  /* SILVER PROGRAM */
  /* </ SILVER PROGRAM */
  /* GOLD PROGRAM */
  /* </ GOLD PROGRAM */
  /* PLATINUM PROGRAM */
  /* </ PLATINUM PROGRAM */
  /* TITANIUM PROGRAM */
  /* </ TITANIUM PROGRAM */
  /* Alternate PROGRAM */
  /* </ STRATEGIC ALLIANCES PROGRAM */
}
/* line 17, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program[class*="sponsorship--program-"]:before {
  height: 10px;
  background-color: transparent;
  content: '';
  width: calc(100% + 2px);
  position: absolute;
  top: -10px;
  left: -1px;
}
/* line 26, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program[class*="sponsorship--program-"] > ul {
  list-style: none;
  padding: 0;
}
/* line 29, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program[class*="sponsorship--program-"] > ul > li {
  padding-left: 1.3em;
  padding-bottom: .5em;
}
/* line 32, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program[class*="sponsorship--program-"] > ul > li.active:before {
  content: "\f14a";
  /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  /* same as padding-left set on li */
  width: 1.3em;
  /* same as padding-left set on li */
}
/* line 39, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program[class*="sponsorship--program-"] > ul > li:not(.active) {
  color: #ccc;
}
/* line 42, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program[class*="sponsorship--program-"] > ul > li > ul li {
  list-style-type: disc;
  content: inherit;
}
/* line 55, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-bronze:before {
  background-color: #DDDF1E;
}
/* line 58, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-bronze .cta-button {
  border: none;
}
/* line 60, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-bronze .cta-button:not(:hover) {
  background-color: #DDDF1E;
}
/* line 67, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-silver:before {
  background-color: #E8E8E8;
}
/* line 70, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-silver .cta-button {
  border: none;
}
/* line 72, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-silver .cta-button:not(:hover) {
  background-color: #E8E8E8;
}
/* line 79, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-gold:before {
  background-color: #F3DA71;
}
/* line 82, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-gold .cta-button {
  border: none;
}
/* line 84, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-gold .cta-button:not(:hover) {
  background-color: #F3DA71;
}
/* line 91, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-platinum:before {
  background-color: #ccc;
}
/* line 94, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-platinum .cta-button {
  border: none;
  color: #FFF;
}
/* line 97, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-platinum .cta-button:not(:hover) {
  background-color: #ccc;
}
/* line 104, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-titanium:before {
  background-color: #006242;
}
/* line 107, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-titanium .cta-button {
  border: none;
  color: #FFF;
}
/* line 110, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-titanium .cta-button:not(:hover) {
  background-color: #006242;
}
/* line 117, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-alternate {
  border: 2px solid #fde018;
  border-top: none;
}
/* line 120, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-alternate:before {
  border: 2px solid #fde018;
  border-bottom: none;
  width: calc(100%);
  left: -2px;
}
/* line 126, ../sass/components/miscellaneous/_sponsorships.scss */
.sponsorship--program.sponsorship--program-alternate h2:first-of-type {
  border-bottom: 2px solid #fde018;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

/* Program Styles*/
/* line 1, ../sass/components/tables/_responsive-tables.scss */
table.table--responsive .table__cell:not([data-th]) {
  text-align: left;
}
/* line 3, ../sass/components/tables/_responsive-tables.scss */
table.table--responsive .table__cell:not([data-th]):before {
  display: none;
}

/* line 9, ../sass/components/tables/_responsive-tables.scss */
div[class^='grid-'] .table.table--responsive, div[class*=' grid-'] .table.table--responsive {
  width: 100%;
}

/* line 1, ../sass/components/view-modes/_view-modes.scss */
.media.media-element-container.media-inline_image {
  display: inline-block;
}

@media ALL and (max-width: 500px) {
  /* line 6, ../sass/components/view-modes/_view-modes.scss */
  .media.media-inline_full_width_mobile {
    float: none;
    margin: 0;
    margin-bottom: 1em;
  }
  /* line 10, ../sass/components/view-modes/_view-modes.scss */
  .media.media-inline_full_width_mobile img {
    width: 100%;
  }
}
/* line 3, ../sass/components/uoeditsuite/_addons.scss */
.cke_editable div[class^='grid-'] .grid--photo.grid--photo-background, .cke_editable div[class*=' grid-'] .grid--photo.grid--photo-background {
  z-index: 0;
}
/* line 5, ../sass/components/uoeditsuite/_addons.scss */
.cke_editable div[class^='grid-'] .grid--photo.grid--photo-background .uoes-temp-wrapper, .cke_editable div[class*=' grid-'] .grid--photo.grid--photo-background .uoes-temp-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 9, ../sass/components/uoeditsuite/_addons.scss */
.cke_editable div[class^='grid-'] .grid--photo.grid--photo-background .uoes-temp-wrapper img, .cke_editable div[class*=' grid-'] .grid--photo.grid--photo-background .uoes-temp-wrapper img {
  height: 100% !important;
}
/* line 14, ../sass/components/uoeditsuite/_addons.scss */
.cke_editable div[class^='grid-'] .grid--photo.grid--photo-background + .grid--body, .cke_editable div[class*=' grid-'] .grid--photo.grid--photo-background + .grid--body {
  color: #FFF;
}
/* line 16, ../sass/components/uoeditsuite/_addons.scss */
.cke_editable div[class^='grid-'] .grid--photo.grid--photo-background + .grid--body .cta-button, .cke_editable div[class*=' grid-'] .grid--photo.grid--photo-background + .grid--body .cta-button {
  border: 1px solid #FFF;
  color: #FFF;
}
/* line 20, ../sass/components/uoeditsuite/_addons.scss */
.cke_editable div[class^='grid-'] .grid--photo.grid--photo-background + .grid--body h1, .cke_editable div[class^='grid-'] .grid--photo.grid--photo-background + .grid--body h2, .cke_editable div[class*=' grid-'] .grid--photo.grid--photo-background + .grid--body h1, .cke_editable div[class*=' grid-'] .grid--photo.grid--photo-background + .grid--body h2 {
  color: #FFF;
}