.font-h1-envelope,
.billboard__content__title {
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
  margin-bottom: 15px;
  font-size: 40px;
  line-height: 42px;
}
.font-h1-envelope,
.billboard__content__title {
  margin-bottom: 15px;
}
@media screen and (min-width: 960px) {
  .font-h1-envelope,
  .billboard__content__title {
    margin-bottom: calc(15px + 15 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .font-h1-envelope,
  .billboard__content__title {
    margin-bottom: 30px;
  }
}
.font-h1-envelope,
.billboard__content__title {
  font-size: 46px;
}
@media screen and (min-width: 960px) {
  .font-h1-envelope,
  .billboard__content__title {
    font-size: calc(46px + 24 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .font-h1-envelope,
  .billboard__content__title {
    font-size: 70px;
  }
}
.font-h1-envelope,
.billboard__content__title {
  line-height: 40px;
}
@media screen and (min-width: 960px) {
  .font-h1-envelope,
  .billboard__content__title {
    line-height: calc(40px + 26 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .font-h1-envelope,
  .billboard__content__title {
    line-height: 66px;
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .font-h1-envelope,
  .billboard__content__title {
    margin-bottom: 30px;
    font-size: 70px;
    line-height: 66px;
  }
}
.font-h2-envelope,
.envelope h2,
.envelope .listing__title,
.envelope-feature__content__title {
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 34px;
}
.font-h2-envelope,
.envelope h2,
.envelope .listing__title,
.envelope-feature__content__title {
  margin-bottom: 15px;
}
@media screen and (min-width: 960px) {
  .font-h2-envelope,
  .envelope h2,
  .envelope .listing__title,
  .envelope-feature__content__title {
    margin-bottom: calc(15px + 15 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .font-h2-envelope,
  .envelope h2,
  .envelope .listing__title,
  .envelope-feature__content__title {
    margin-bottom: 30px;
  }
}
.font-h2-envelope,
.envelope h2,
.envelope .listing__title,
.envelope-feature__content__title {
  font-size: 30px;
}
@media screen and (min-width: 960px) {
  .font-h2-envelope,
  .envelope h2,
  .envelope .listing__title,
  .envelope-feature__content__title {
    font-size: calc(30px + 18 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .font-h2-envelope,
  .envelope h2,
  .envelope .listing__title,
  .envelope-feature__content__title {
    font-size: 48px;
  }
}
.font-h2-envelope,
.envelope h2,
.envelope .listing__title,
.envelope-feature__content__title {
  line-height: 34px;
}
@media screen and (min-width: 960px) {
  .font-h2-envelope,
  .envelope h2,
  .envelope .listing__title,
  .envelope-feature__content__title {
    line-height: calc(34px + 22 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .font-h2-envelope,
  .envelope h2,
  .envelope .listing__title,
  .envelope-feature__content__title {
    line-height: 56px;
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .font-h2-envelope,
  .envelope h2,
  .envelope .listing__title,
  .envelope-feature__content__title {
    margin-bottom: 30px;
    font-size: 48px;
    line-height: 56px;
  }
}
.context--foreground-light,
#uobannerandfooter-uoankle,
#uobannerandfooter-uofooter,
#uobanner-sidebar,
.captioned-photo,
.feature,
.envelope--style-black,
.longform-heading--background,
.envelope-hero,
.envelope-stories,
.billboard {
  color: white;
}
#content-wrapper,
.layout__wrapper,
.site-footer > *,
#footer > *,
.site-header__secondary-menu {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  box-sizing: border-box;
}
@media all and (max-width: 1230px) {
  #content-wrapper,
  .layout__wrapper,
  .site-footer > *,
  #footer > *,
  .site-header__secondary-menu {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (min-width: 1231px) {
  #content-wrapper,
  .layout__wrapper,
  .site-footer > *,
  #footer > *,
  .site-header__secondary-menu {
    padding-left: 0;
    padding-right: 0;
  }
}
.theme--simple #content-wrapper,
.theme--simple .layout__wrapper,
.theme--simple .site-footer > *,
.theme--simple #footer > *,
.theme--simple .site-header__secondary-menu {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  box-sizing: border-box;
}
@media all and (max-width: 830px) {
  .theme--simple #content-wrapper,
  .theme--simple .layout__wrapper,
  .theme--simple .site-footer > *,
  .theme--simple #footer > *,
  .theme--simple .site-header__secondary-menu {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (min-width: 831px) {
  .theme--simple #content-wrapper,
  .theme--simple .layout__wrapper,
  .theme--simple .site-footer > *,
  .theme--simple #footer > *,
  .theme--simple .site-header__secondary-menu {
    padding-left: 0;
    padding-right: 0;
  }
}
.site-header,
.site-header__site-info,
.navbar__primary,
.navbar__secondary,
.navbar nav,
.navbar .region-navigation,
.homepage-theme .region-highlighted + .layout .page__title {
  padding-left: calc(50% - (1200px / 2));
  padding-right: calc(50% - (1200px / 2));
  box-sizing: border-box;
}
@media all and (max-width: 1230px) {
  .site-header,
  .site-header__site-info,
  .navbar__primary,
  .navbar__secondary,
  .navbar nav,
  .navbar .region-navigation,
  .homepage-theme .region-highlighted + .layout .page__title {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.theme--simple .site-header,
.theme--simple .site-header__site-info,
.theme--simple .navbar__primary,
.theme--simple .navbar__secondary,
.theme--simple .navbar nav,
.theme--simple .navbar .region-navigation {
  padding-left: calc(50% - (800px / 2));
  padding-right: calc(50% - (800px / 2));
  box-sizing: border-box;
}
@media all and (max-width: 830px) {
  .theme--simple .site-header,
  .theme--simple .site-header__site-info,
  .theme--simple .navbar__primary,
  .theme--simple .navbar__secondary,
  .theme--simple .navbar nav,
  .theme--simple .navbar .region-navigation {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.feature__content {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
html {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 300;
  color: #333333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5em;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  background: #000000;
  min-width: 240px;
  overflow-x: hidden !important;
  right: 0 !important;
  min-width: 240px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body.theme--simple {
  background: white;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
html {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 300;
  color: #333333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5em;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  background: #000000;
  min-width: 240px;
  overflow-x: hidden !important;
  right: 0 !important;
  min-width: 240px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body.theme--simple {
  background: white;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
img {
  border: 0;
}
img,
svg {
  max-width: 100%;
  height: auto;
}
img[style*="float:left"],
img[style*="float: left"] {
  margin-right: 15px;
}
img[style*="float:right"],
img[style*="float: right"] {
  margin-left: 15px;
}
svg:not(:root) {
  overflow: hidden;
}
object,
iframe {
  max-width: 100%;
}
html {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 300;
  color: #333333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5em;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  background: #000000;
  min-width: 240px;
  overflow-x: hidden !important;
  right: 0 !important;
  min-width: 240px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body.theme--simple {
  background: white;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
html {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 300;
  color: #333333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5em;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  background: #000000;
  min-width: 240px;
  overflow-x: hidden !important;
  right: 0 !important;
  min-width: 240px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body.theme--simple {
  background: white;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
:link {
  color: #00704a;
  text-decoration: underline;
}
:visited {
  color: #00704a;
}
a:hover,
a:focus {
  color: black;
  text-decoration: underline;
}
.context--foreground-light :link,
#uobannerandfooter-uoankle :link,
#uobannerandfooter-uofooter :link,
#uobanner-sidebar :link,
.captioned-photo :link,
.feature :link,
.envelope--style-black :link,
.longform-heading--background :link,
.envelope-hero :link,
.envelope-stories :link,
.billboard :link {
  color: #bbbbbb;
  text-decoration: underline;
}
.context--foreground-light :visited,
#uobannerandfooter-uoankle :visited,
#uobannerandfooter-uofooter :visited,
#uobanner-sidebar :visited,
.captioned-photo :visited,
.feature :visited,
.envelope--style-black :visited,
.longform-heading--background :visited,
.envelope-hero :visited,
.envelope-stories :visited,
.billboard :visited {
  color: #bbbbbb;
}
.context--foreground-light a:hover,
.context--foreground-light a:focus,
#uobannerandfooter-uoankle a:hover,
#uobannerandfooter-uoankle a:focus,
#uobannerandfooter-uofooter a:hover,
#uobannerandfooter-uofooter a:focus,
#uobanner-sidebar a:hover,
#uobanner-sidebar a:focus,
.captioned-photo a:hover,
.captioned-photo a:focus,
.feature a:hover,
.feature a:focus,
.envelope--style-black a:hover,
.envelope--style-black a:focus,
.longform-heading--background a:hover,
.longform-heading--background a:focus,
.envelope-hero a:hover,
.envelope-hero a:focus,
.envelope-stories a:hover,
.envelope-stories a:focus,
.billboard a:hover,
.billboard a:focus {
  color: #ffd200;
}
a:active,
a:hover {
  outline: 0;
}
@media print {
  :link,
  :visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
}
.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  display: inline-block;
  padding: 2px 6px;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: color(button);
}
.button:hover,
.button:focus,
.button:active {
  text-decoration: none;
  color: color(button);
}
.button[disabled] {
  cursor: default;
  color: color(button-disabled);
}
.button[disabled]:hover,
.button[disabled]:focus,
.button[disabled]:active {
  color: color(button-disabled);
}
.cta-button,
.cta-button-white,
.cta-button-dark,
.cta-button-light {
  display: inline-block;
  box-sizing: border-box;
  clear: both;
  width: auto;
  max-width: 500px;
  min-height: 0;
  margin: 0 auto;
  padding: 0.875em 2.25em;
  font-family: Quadon-Regular, "Open Sans", Arial, Helvetica, Verdana,
    sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2em;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  color: #333333;
  border: solid black 2px;
  border-radius: 4px;
  transition-duration: 0.2s;
  transition-property: color, border, background;
}
.cta-button:link,
.cta-button-white:link,
.cta-button-dark:link,
.cta-button-light:link,
.cta-button:visited,
.cta-button-white:visited,
.cta-button-dark:visited,
.cta-button-light:visited {
  color: #333333;
}
.cta-button:hover,
.cta-button-white:hover,
.cta-button-dark:hover,
.cta-button-light:hover,
.cta-button:focus,
.cta-button-white:focus,
.cta-button-dark:focus,
.cta-button-light:focus {
  background-color: #007934;
  color: white;
}
.cta-button.text--lowercase,
.text--lowercase.cta-button-white,
.text--lowercase.cta-button-dark,
.text--lowercase.cta-button-light {
  text-transform: none;
}
.cta-button--wide {
  width: 100%;
  max-width: none;
}
.context--foreground-light .cta-button,
.context--foreground-light .cta-button-white,
.context--foreground-light .cta-button-dark,
.context--foreground-light .cta-button-light,
#uobannerandfooter-uoankle .cta-button,
#uobannerandfooter-uoankle .cta-button-white,
#uobannerandfooter-uoankle .cta-button-dark,
#uobannerandfooter-uoankle .cta-button-light,
#uobannerandfooter-uofooter .cta-button,
#uobannerandfooter-uofooter .cta-button-white,
#uobannerandfooter-uofooter .cta-button-dark,
#uobannerandfooter-uofooter .cta-button-light,
#uobanner-sidebar .cta-button,
#uobanner-sidebar .cta-button-white,
#uobanner-sidebar .cta-button-dark,
#uobanner-sidebar .cta-button-light,
.captioned-photo .cta-button,
.captioned-photo .cta-button-white,
.captioned-photo .cta-button-dark,
.captioned-photo .cta-button-light,
.feature .cta-button,
.feature .cta-button-white,
.feature .cta-button-dark,
.feature .cta-button-light,
.envelope--style-black .cta-button,
.envelope--style-black .cta-button-white,
.envelope--style-black .cta-button-dark,
.envelope--style-black .cta-button-light,
.longform-heading--background .cta-button,
.longform-heading--background .cta-button-white,
.longform-heading--background .cta-button-dark,
.longform-heading--background .cta-button-light,
.envelope-hero .cta-button,
.envelope-hero .cta-button-white,
.envelope-hero .cta-button-dark,
.envelope-hero .cta-button-light,
.envelope-stories .cta-button,
.envelope-stories .cta-button-white,
.envelope-stories .cta-button-dark,
.envelope-stories .cta-button-light,
.billboard .cta-button,
.billboard .cta-button-white,
.billboard .cta-button-dark,
.billboard .cta-button-light {
  color: white;
  border-color: white;
}
.context--foreground-light .cta-button a,
.context--foreground-light .cta-button-white a,
.context--foreground-light .cta-button-dark a,
.context--foreground-light .cta-button-light a,
#uobannerandfooter-uoankle .cta-button a,
#uobannerandfooter-uoankle .cta-button-white a,
#uobannerandfooter-uoankle .cta-button-dark a,
#uobannerandfooter-uoankle .cta-button-light a,
#uobannerandfooter-uofooter .cta-button a,
#uobannerandfooter-uofooter .cta-button-white a,
#uobannerandfooter-uofooter .cta-button-dark a,
#uobannerandfooter-uofooter .cta-button-light a,
#uobanner-sidebar .cta-button a,
#uobanner-sidebar .cta-button-white a,
#uobanner-sidebar .cta-button-dark a,
#uobanner-sidebar .cta-button-light a,
.captioned-photo .cta-button a,
.captioned-photo .cta-button-white a,
.captioned-photo .cta-button-dark a,
.captioned-photo .cta-button-light a,
.feature .cta-button a,
.feature .cta-button-white a,
.feature .cta-button-dark a,
.feature .cta-button-light a,
.envelope--style-black .cta-button a,
.envelope--style-black .cta-button-white a,
.envelope--style-black .cta-button-dark a,
.envelope--style-black .cta-button-light a,
.longform-heading--background .cta-button a,
.longform-heading--background .cta-button-white a,
.longform-heading--background .cta-button-dark a,
.longform-heading--background .cta-button-light a,
.envelope-hero .cta-button a,
.envelope-hero .cta-button-white a,
.envelope-hero .cta-button-dark a,
.envelope-hero .cta-button-light a,
.envelope-stories .cta-button a,
.envelope-stories .cta-button-white a,
.envelope-stories .cta-button-dark a,
.envelope-stories .cta-button-light a,
.billboard .cta-button a,
.billboard .cta-button-white a,
.billboard .cta-button-dark a,
.billboard .cta-button-light a {
  color: white;
}
.context--foreground-light .cta-button:hover,
.context--foreground-light .cta-button-white:hover,
.context--foreground-light .cta-button-dark:hover,
.context--foreground-light .cta-button-light:hover,
.context--foreground-light .cta-button:focus,
.context--foreground-light .cta-button-white:focus,
.context--foreground-light .cta-button-dark:focus,
.context--foreground-light .cta-button-light:focus,
#uobannerandfooter-uoankle .cta-button:hover,
#uobannerandfooter-uoankle .cta-button-white:hover,
#uobannerandfooter-uoankle .cta-button-dark:hover,
#uobannerandfooter-uoankle .cta-button-light:hover,
#uobannerandfooter-uoankle .cta-button:focus,
#uobannerandfooter-uoankle .cta-button-white:focus,
#uobannerandfooter-uoankle .cta-button-dark:focus,
#uobannerandfooter-uoankle .cta-button-light:focus,
#uobannerandfooter-uofooter .cta-button:hover,
#uobannerandfooter-uofooter .cta-button-white:hover,
#uobannerandfooter-uofooter .cta-button-dark:hover,
#uobannerandfooter-uofooter .cta-button-light:hover,
#uobannerandfooter-uofooter .cta-button:focus,
#uobannerandfooter-uofooter .cta-button-white:focus,
#uobannerandfooter-uofooter .cta-button-dark:focus,
#uobannerandfooter-uofooter .cta-button-light:focus,
#uobanner-sidebar .cta-button:hover,
#uobanner-sidebar .cta-button-white:hover,
#uobanner-sidebar .cta-button-dark:hover,
#uobanner-sidebar .cta-button-light:hover,
#uobanner-sidebar .cta-button:focus,
#uobanner-sidebar .cta-button-white:focus,
#uobanner-sidebar .cta-button-dark:focus,
#uobanner-sidebar .cta-button-light:focus,
.captioned-photo .cta-button:hover,
.captioned-photo .cta-button-white:hover,
.captioned-photo .cta-button-dark:hover,
.captioned-photo .cta-button-light:hover,
.captioned-photo .cta-button:focus,
.captioned-photo .cta-button-white:focus,
.captioned-photo .cta-button-dark:focus,
.captioned-photo .cta-button-light:focus,
.feature .cta-button:hover,
.feature .cta-button-white:hover,
.feature .cta-button-dark:hover,
.feature .cta-button-light:hover,
.feature .cta-button:focus,
.feature .cta-button-white:focus,
.feature .cta-button-dark:focus,
.feature .cta-button-light:focus,
.envelope--style-black .cta-button:hover,
.envelope--style-black .cta-button-white:hover,
.envelope--style-black .cta-button-dark:hover,
.envelope--style-black .cta-button-light:hover,
.envelope--style-black .cta-button:focus,
.envelope--style-black .cta-button-white:focus,
.envelope--style-black .cta-button-dark:focus,
.envelope--style-black .cta-button-light:focus,
.longform-heading--background .cta-button:hover,
.longform-heading--background .cta-button-white:hover,
.longform-heading--background .cta-button-dark:hover,
.longform-heading--background .cta-button-light:hover,
.longform-heading--background .cta-button:focus,
.longform-heading--background .cta-button-white:focus,
.longform-heading--background .cta-button-dark:focus,
.longform-heading--background .cta-button-light:focus,
.envelope-hero .cta-button:hover,
.envelope-hero .cta-button-white:hover,
.envelope-hero .cta-button-dark:hover,
.envelope-hero .cta-button-light:hover,
.envelope-hero .cta-button:focus,
.envelope-hero .cta-button-white:focus,
.envelope-hero .cta-button-dark:focus,
.envelope-hero .cta-button-light:focus,
.envelope-stories .cta-button:hover,
.envelope-stories .cta-button-white:hover,
.envelope-stories .cta-button-dark:hover,
.envelope-stories .cta-button-light:hover,
.envelope-stories .cta-button:focus,
.envelope-stories .cta-button-white:focus,
.envelope-stories .cta-button-dark:focus,
.envelope-stories .cta-button-light:focus,
.billboard .cta-button:hover,
.billboard .cta-button-white:hover,
.billboard .cta-button-dark:hover,
.billboard .cta-button-light:hover,
.billboard .cta-button:focus,
.billboard .cta-button-white:focus,
.billboard .cta-button-dark:focus,
.billboard .cta-button-light:focus {
  color: #333333;
  background-color: #fffb71;
  border-color: #333333;
}
.grid__item .cta-button,
.pat-listing__row .cta-button,
.pat-photo-navigation__col .cta-button,
.pat-resource-listing__col .cta-button,
.grid__item .cta-button-white,
.pat-listing__row .cta-button-white,
.pat-photo-navigation__col .cta-button-white,
.pat-resource-listing__col .cta-button-white,
.grid__item .cta-button-dark,
.pat-listing__row .cta-button-dark,
.pat-photo-navigation__col .cta-button-dark,
.pat-resource-listing__col .cta-button-dark,
.grid__item .cta-button-light,
.pat-listing__row .cta-button-light,
.pat-photo-navigation__col .cta-button-light,
.pat-resource-listing__col .cta-button-light {
  width: 100%;
}
.cta-button--white {
  border-color: white;
  color: white;
}
.cta-button--white:link,
.cta-button--white:visited,
.cta-button--white:hover,
.cta-button--white:focus {
  color: white;
}
.cta-button--dark {
  background: #666666;
  color: white;
}
.cta-button--dark:link,
.cta-button--dark:visited {
  color: white;
}
.cta-button--light:hover,
.cta-button--light:focus {
  color: black;
  background: #fdbc2e !important;
}
.cta-button-white {
  border-color: white;
  color: white;
}
.cta-button-white:link,
.cta-button-white:visited,
.cta-button-white:hover,
.cta-button-white:focus {
  color: white;
}
.cta-button-dark {
  background: #666666;
  color: white;
}
.cta-button-dark:link,
.cta-button-dark:visited {
  color: white;
}
.cta-button-light:hover,
.cta-button-light:focus {
  color: black;
  background: #fdbc2e !important;
}
button,
input,
optgroup,
select,
textarea {
  box-sizing: border-box;
  max-width: 100%;
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button,
input {
  line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
}
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="time"],
input[type="number"],
textarea {
  line-height: inherit;
}
fieldset {
  border-color: #c0c0c0;
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.4625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.9125em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.9125em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.9125em;
  margin: 0 2px;
}
legend {
  border: 0;
  margin-left: -5px;
  padding: 0 5px;
}
label {
  display: block;
  font-weight: bold;
}
optgroup {
  font-weight: bold;
}
textarea {
  overflow: auto;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
html {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 300;
  color: #333333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5em;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  background: #000000;
  min-width: 240px;
  overflow-x: hidden !important;
  right: 0 !important;
  min-width: 240px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body.theme--simple {
  background: white;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
blockquote {
  margin: 1.5em 30px;
}
figure {
  margin: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  border: none;
  border-top: 1px dashed #bbbbbb;
  padding-bottom: -1px;
  margin: 30px auto;
  width: 90%;
}
.context--foreground-light hr,
#uobannerandfooter-uoankle hr,
#uobannerandfooter-uofooter hr,
#uobanner-sidebar hr,
.captioned-photo hr,
.feature hr,
.envelope--style-black hr,
.longform-heading--background hr,
.envelope-hero hr,
.envelope-stories hr,
.billboard hr {
  border-color: white;
}
p,
pre {
  margin: 1.5em 0;
}
pre {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
}
pre {
  overflow: auto;
  white-space: pre-wrap;
}
dl,
menu,
ol,
ul {
  margin: 1.5em 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}
dd {
  margin: 0 0 0 30px;
}
[dir="rtl"] dd {
  margin: 0 30px 0 0;
}
menu,
ol,
ul {
  padding: 0 0 0 30px;
}
[dir="rtl"] menu,
[dir="rtl"] ol,
[dir="rtl"] ul {
  padding: 0 30px 0 0;
}
html {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 300;
  color: #333333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5em;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  background: #000000;
  min-width: 240px;
  overflow-x: hidden !important;
  right: 0 !important;
  min-width: 240px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body.theme--simple {
  background: white;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
h1,
h2,
.listing__title,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-weight: 400;
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
}
.context--foreground-light h1,
.context--foreground-light h2,
.context--foreground-light .listing__title,
.context--foreground-light h3,
.context--foreground-light h4,
.context--foreground-light h5,
.context--foreground-light h6,
#uobannerandfooter-uoankle h1,
#uobannerandfooter-uoankle h2,
#uobannerandfooter-uoankle .listing__title,
#uobannerandfooter-uoankle h3,
#uobannerandfooter-uoankle h4,
#uobannerandfooter-uoankle h5,
#uobannerandfooter-uoankle h6,
#uobannerandfooter-uofooter h1,
#uobannerandfooter-uofooter h2,
#uobannerandfooter-uofooter .listing__title,
#uobannerandfooter-uofooter h3,
#uobannerandfooter-uofooter h4,
#uobannerandfooter-uofooter h5,
#uobannerandfooter-uofooter h6,
#uobanner-sidebar h1,
#uobanner-sidebar h2,
#uobanner-sidebar .listing__title,
#uobanner-sidebar h3,
#uobanner-sidebar h4,
#uobanner-sidebar h5,
#uobanner-sidebar h6,
.captioned-photo h1,
.captioned-photo h2,
.captioned-photo .listing__title,
.captioned-photo h3,
.captioned-photo h4,
.captioned-photo h5,
.captioned-photo h6,
.feature h1,
.feature h2,
.feature .listing__title,
.feature h3,
.feature h4,
.feature h5,
.feature h6,
.envelope--style-black h1,
.envelope--style-black h2,
.envelope--style-black .listing__title,
.envelope--style-black h3,
.envelope--style-black h4,
.envelope--style-black h5,
.envelope--style-black h6,
.longform-heading--background h1,
.longform-heading--background h2,
.longform-heading--background .listing__title,
.longform-heading--background h3,
.longform-heading--background h4,
.longform-heading--background h5,
.longform-heading--background h6,
.envelope-hero h1,
.envelope-hero h2,
.envelope-hero .listing__title,
.envelope-hero h3,
.envelope-hero h4,
.envelope-hero h5,
.envelope-hero h6,
.envelope-stories h1,
.envelope-stories h2,
.envelope-stories .listing__title,
.envelope-stories h3,
.envelope-stories h4,
.envelope-stories h5,
.envelope-stories h6,
.billboard h1,
.billboard h2,
.billboard .listing__title,
.billboard h3,
.billboard h4,
.billboard h5,
.billboard h6 {
  color: #ffffff;
}
h1 {
  font-size: 2em;
  line-height: 1.25em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
h2,
.listing__title {
  font-size: 1.5em;
  line-height: 1.25em;
  margin-top: 1em;
  margin-bottom: 1em;
}
h3 {
  font-size: 1.17em;
  line-height: 1.28205128em;
  margin-top: 1.28205128em;
  margin-bottom: 1.28205128em;
}
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
h5 {
  font-size: 0.83em;
  line-height: 1.80722892em;
  margin-top: 1.80722892em;
  margin-bottom: 1.80722892em;
}
h6 {
  font-size: 0.67em;
  line-height: 2.23880597em;
  margin-top: 2.23880597em;
  margin-bottom: 2.23880597em;
}
html {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 300;
  color: #333333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5em;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  background: #000000;
  min-width: 240px;
  overflow-x: hidden !important;
  right: 0 !important;
  min-width: 240px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body.theme--simple {
  background: white;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
:link {
  color: #00704a;
  text-decoration: underline;
}
:visited {
  color: #00704a;
}
a:hover,
a:focus {
  color: black;
  text-decoration: underline;
}
.context--foreground-light :link,
#uobannerandfooter-uoankle :link,
#uobannerandfooter-uofooter :link,
#uobanner-sidebar :link,
.captioned-photo :link,
.feature :link,
.envelope--style-black :link,
.longform-heading--background :link,
.envelope-hero :link,
.envelope-stories :link,
.billboard :link {
  color: #bbbbbb;
  text-decoration: underline;
}
.context--foreground-light :visited,
#uobannerandfooter-uoankle :visited,
#uobannerandfooter-uofooter :visited,
#uobanner-sidebar :visited,
.captioned-photo :visited,
.feature :visited,
.envelope--style-black :visited,
.longform-heading--background :visited,
.envelope-hero :visited,
.envelope-stories :visited,
.billboard :visited {
  color: #bbbbbb;
}
.context--foreground-light a:hover,
.context--foreground-light a:focus,
#uobannerandfooter-uoankle a:hover,
#uobannerandfooter-uoankle a:focus,
#uobannerandfooter-uofooter a:hover,
#uobannerandfooter-uofooter a:focus,
#uobanner-sidebar a:hover,
#uobanner-sidebar a:focus,
.captioned-photo a:hover,
.captioned-photo a:focus,
.feature a:hover,
.feature a:focus,
.envelope--style-black a:hover,
.envelope--style-black a:focus,
.longform-heading--background a:hover,
.longform-heading--background a:focus,
.envelope-hero a:hover,
.envelope-hero a:focus,
.envelope-stories a:hover,
.envelope-stories a:focus,
.billboard a:hover,
.billboard a:focus {
  color: #ffd200;
}
a:active,
a:hover {
  outline: 0;
}
@media print {
  :link,
  :visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
}
html {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 300;
  color: #333333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5em;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  background: #000000;
  min-width: 240px;
  overflow-x: hidden !important;
  right: 0 !important;
  min-width: 240px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body.theme--simple {
  background: white;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
table {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
form th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
[dir="rtl"] form th {
  text-align: right;
  padding-left: 1em;
  padding-right: 0;
}
form tbody {
  border-top: 1px solid #ccc;
}
form table ul {
  margin: 0;
}
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.even {
  background-color: #fff;
}
td.active {
  background-color: #ddd;
}
td.checkbox,
th.checkbox {
  text-align: center;
}
td.menu-disabled {
  background: #ccc;
}
html {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 300;
  color: #333333;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5em;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  background: #000000;
  min-width: 240px;
  overflow-x: hidden !important;
  right: 0 !important;
  min-width: 240px !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body.theme--simple {
  background: white;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
template {
  display: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
@media print {
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
}
b,
strong {
  font-weight: 600;
}
code,
kbd,
samp,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}
dfn {
  font-style: italic;
}
q {
  quotes: "\201C""\201D""\2018""\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
#main,
.layout {
  position: relative;
  background: #ffffff;
  clear: both;
}
#content-wrapper,
.layout__wrapper {
  clear: both;
  margin-top: 45px;
  margin-bottom: 45px;
}
.node-type-envelope-page #content-wrapper,
.node-type-marketing-page #content-wrapper,
.node-type-envelope-page .layout__wrapper,
.node-type-marketing-page .layout__wrapper {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.node-type-marketing-page .page__title {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
#main:after,
#footer:after {
  clear: both;
}
@media all and (min-width: 660px) {
  .sidebar-first #content {
    float: left;
    width: 65%;
    margin-left: 35%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 30%;
    margin-left: 0%;
    margin-right: -30%;
  }
  .sidebar-second #content {
    float: left;
    width: 65%;
    margin-left: 0%;
    margin-right: -65%;
  }
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 30%;
    margin-left: 70%;
    margin-right: -100%;
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .two-sidebars #content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block {
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n + 1) {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n + 2) {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
}
@media all and (min-width: 960px) {
  .two-sidebars #content {
    float: left;
    width: 30%;
    margin-left: 35%;
    margin-right: -65%;
  }
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 30%;
    margin-left: 0%;
    margin-right: -30%;
  }
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 30%;
    margin-left: 70%;
    margin-right: -100%;
  }
}
@media print {
  .region-sidebar-first,
  .region-sidebar-second,
  #footer {
    display: none;
  }
  #content,
  .layout__content {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.caption-photo {
  display: table;
}
.caption-photo img {
  display: block;
}
.caption-photo__caption {
  display: table-caption;
  caption-side: bottom;
  padding: 0.75em 0;
  line-height: 1.25em;
}
.captioned-photo {
  position: relative;
  display: table;
  table-layout: fixed;
}
.captioned-photo a:link {
  text-decoration: none;
}
.captioned-photo a:hover {
  text-decoration: underline;
}
.captioned-photo img {
  display: block;
}
.captioned-photo p {
  margin-top: 10px;
  margin-bottom: 0;
}
.grid-item .captioned-photo {
  width: 100%;
}
.grid-item .captioned-photo .photo {
  width: 100% !important;
}
.captioned-photo .captioned-photo__caption a {
  color: white;
}
.captioned-photo__caption {
  position: absolute;
  box-sizing: border-box;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 75%;
  left: 12.5%;
  top: 50%;
  padding: 20px 10px;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-size: 1.375em;
  line-height: 1.2em;
  color: white;
  background: black;
  background: rgba(0, 0, 0, 0.5);
}
.captioned-photo__caption a {
  color: white;
}
@media all and (max-width: 959px) {
  .captioned-photo__caption {
    font-size: 1.4em;
  }
}
.text--lowercase .captioned-photo__caption {
  text-transform: none;
}
.captioned-photo--noshade .captioned-photo__caption {
  background: none;
}
.captioned-photo--bottom-gradient .captioned-photo__caption {
  background: black;
  background: rgba(0, 0, 0, 0.5);
  background: linear-gradient(to bottom, transparent 0%, #000 100%);
  width: 100%;
  top: initial;
  left: 0;
  bottom: 0;
  transform: none;
}
.grid__item .captioned-photo__photo img,
.pat-listing__row .captioned-photo__photo img,
.pat-photo-navigation__col .captioned-photo__photo img,
.pat-resource-listing__col .captioned-photo__photo img {
  width: 100% !important;
}
.card,
.pat-listing__row {
  overflow: hidden;
  display: block;
}
.card > *,
.pat-listing__row > * {
  margin-bottom: 6px;
}
.card > *:last-child,
.pat-listing__row > *:last-child {
  margin-bottom: 0;
}
.card a:link,
.pat-listing__row a:link {
  text-decoration: none;
}
.card a:hover,
.pat-listing__row a:hover {
  text-decoration: underline;
}
.card h1,
.pat-listing__row h1,
.card h2,
.pat-listing__row h2,
.card .listing__title,
.pat-listing__row .listing__title,
.card h3,
.pat-listing__row h3,
.card h4,
.pat-listing__row h4,
.card h5,
.pat-listing__row h5,
.card h6,
.pat-listing__row h6 {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  margin: 0;
}
.card h1 a,
.pat-listing__row h1 a,
.card h2 a,
.pat-listing__row h2 a,
.card .listing__title a,
.pat-listing__row .listing__title a,
.card h3 a,
.pat-listing__row h3 a,
.card h4 a,
.pat-listing__row h4 a,
.card h5 a,
.pat-listing__row h5 a,
.card h6 a,
.pat-listing__row h6 a {
  color: black;
}
.card table,
.pat-listing__row table {
  width: auto !important;
}
.card table p,
.pat-listing__row table p {
  margin: 0;
}
.card table,
.pat-listing__row table,
.card tr,
.pat-listing__row tr,
.card td,
.pat-listing__row td,
.card th,
.pat-listing__row th {
  width: 0 auto !important;
  border: 0;
}
.card thead,
.pat-listing__row thead {
  text-align: left;
}
.card td,
.pat-listing__row td {
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid black;
}
.card td:first-child,
.pat-listing__row td:first-child {
  padding-left: 0;
  border-left: 0;
}
.card__label,
.card__photo,
.card__title,
.pat-listing__title,
.card__teaser,
.pat-listing__teaser,
.card__links {
  margin-bottom: 6px;
}
.card__label:last-child,
.card__photo:last-child,
.card__title:last-child,
.pat-listing__title:last-child,
.card__teaser:last-child,
.pat-listing__teaser:last-child,
.card__links:last-child {
  margin-bottom: 0;
}
.card__block {
  margin-bottom: 30px;
}
.card__label {
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
  color: #00704a;
  text-transform: uppercase;
}
.card__photo img,
.card__photo-left img,
.pat-listing__photo img,
.card__photo-right img,
.card__photo-circular img,
.card__photo-circular-left img,
.card__photo-circular-right img,
.card__photo-circular-left img,
.card__photo-circular-right img {
  display: block;
}
.card__photo--circular {
  width: 150px !important;
  height: 150px !important;
  border-radius: 75px;
  overflow: hidden;
}
.card__photo-left,
.pat-listing__photo,
.card__photo-circular-left {
  float: left;
  margin-right: 30px;
}
.card__photo-right,
.card__photo-circular-right {
  float: right;
  margin-left: 30px;
}
@media all and (max-width: 660px) {
  .card__photo-left,
  .pat-listing__photo,
  .card__photo-right,
  .card__photo-circular-left,
  .card__photo-circular-right {
    float: none;
    margin: 0;
  }
}
.card__title,
.pat-listing__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
}
.card__title a,
.pat-listing__title a {
  color: #333333;
}
.context--foreground-light .card__title,
.context--foreground-light .pat-listing__title,
#uobannerandfooter-uoankle .card__title,
#uobannerandfooter-uoankle .pat-listing__title,
#uobannerandfooter-uofooter .card__title,
#uobannerandfooter-uofooter .pat-listing__title,
#uobanner-sidebar .card__title,
#uobanner-sidebar .pat-listing__title,
.captioned-photo .card__title,
.captioned-photo .pat-listing__title,
.feature .card__title,
.feature .pat-listing__title,
.envelope--style-black .card__title,
.envelope--style-black .pat-listing__title,
.longform-heading--background .card__title,
.longform-heading--background .pat-listing__title,
.envelope-hero .card__title,
.envelope-hero .pat-listing__title,
.envelope-stories .card__title,
.envelope-stories .pat-listing__title,
.billboard .card__title,
.billboard .pat-listing__title {
  color: #cccccc;
}
.context--foreground-light .card__title a,
.context--foreground-light .pat-listing__title a,
#uobannerandfooter-uoankle .card__title a,
#uobannerandfooter-uoankle .pat-listing__title a,
#uobannerandfooter-uofooter .card__title a,
#uobannerandfooter-uofooter .pat-listing__title a,
#uobanner-sidebar .card__title a,
#uobanner-sidebar .pat-listing__title a,
.captioned-photo .card__title a,
.captioned-photo .pat-listing__title a,
.feature .card__title a,
.feature .pat-listing__title a,
.envelope--style-black .card__title a,
.envelope--style-black .pat-listing__title a,
.longform-heading--background .card__title a,
.longform-heading--background .pat-listing__title a,
.envelope-hero .card__title a,
.envelope-hero .pat-listing__title a,
.envelope-stories .card__title a,
.envelope-stories .pat-listing__title a,
.billboard .card__title a,
.billboard .pat-listing__title a {
  color: #cccccc;
}
.card__title--small,
.card--small .card__title,
.card--small .pat-listing__title {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.card__subhead,
.listing__subhead {
  font-size: 16px;
  line-height: 16px;
  font-style: italic;
}
.card__subhead--small,
.card--small .card__subhead,
.card--small .listing__subhead {
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
  color: #6d6e70;
}
.context--foreground-light .card__subhead--small,
.context--foreground-light .card--small .card__subhead,
.card--small .context--foreground-light .card__subhead,
.context--foreground-light .card--small .listing__subhead,
.card--small .context--foreground-light .listing__subhead,
#uobannerandfooter-uoankle .card__subhead--small,
#uobannerandfooter-uoankle .card--small .card__subhead,
.card--small #uobannerandfooter-uoankle .card__subhead,
#uobannerandfooter-uoankle .card--small .listing__subhead,
.card--small #uobannerandfooter-uoankle .listing__subhead,
#uobannerandfooter-uofooter .card__subhead--small,
#uobannerandfooter-uofooter .card--small .card__subhead,
.card--small #uobannerandfooter-uofooter .card__subhead,
#uobannerandfooter-uofooter .card--small .listing__subhead,
.card--small #uobannerandfooter-uofooter .listing__subhead,
#uobanner-sidebar .card__subhead--small,
#uobanner-sidebar .card--small .card__subhead,
.card--small #uobanner-sidebar .card__subhead,
#uobanner-sidebar .card--small .listing__subhead,
.card--small #uobanner-sidebar .listing__subhead,
.captioned-photo .card__subhead--small,
.captioned-photo .card--small .card__subhead,
.card--small .captioned-photo .card__subhead,
.captioned-photo .card--small .listing__subhead,
.card--small .captioned-photo .listing__subhead,
.feature .card__subhead--small,
.feature .card--small .card__subhead,
.card--small .feature .card__subhead,
.feature .card--small .listing__subhead,
.card--small .feature .listing__subhead,
.envelope--style-black .card__subhead--small,
.envelope--style-black .card--small .card__subhead,
.card--small .envelope--style-black .card__subhead,
.envelope--style-black .card--small .listing__subhead,
.card--small .envelope--style-black .listing__subhead,
.longform-heading--background .card__subhead--small,
.longform-heading--background .card--small .card__subhead,
.card--small .longform-heading--background .card__subhead,
.longform-heading--background .card--small .listing__subhead,
.card--small .longform-heading--background .listing__subhead,
.envelope-hero .card__subhead--small,
.envelope-hero .card--small .card__subhead,
.card--small .envelope-hero .card__subhead,
.envelope-hero .card--small .listing__subhead,
.card--small .envelope-hero .listing__subhead,
.envelope-stories .card__subhead--small,
.envelope-stories .card--small .card__subhead,
.card--small .envelope-stories .card__subhead,
.envelope-stories .card--small .listing__subhead,
.card--small .envelope-stories .listing__subhead,
.billboard .card__subhead--small,
.billboard .card--small .card__subhead,
.card--small .billboard .card__subhead,
.billboard .card--small .listing__subhead,
.card--small .billboard .listing__subhead {
  color: #92918f;
}
.card__teaser,
.pat-listing__teaser {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
.card__teaser p:first-child,
.pat-listing__teaser p:first-child {
  margin-top: 0;
}
.context--foreground-light .card__teaser,
.context--foreground-light .pat-listing__teaser,
#uobannerandfooter-uoankle .card__teaser,
#uobannerandfooter-uoankle .pat-listing__teaser,
#uobannerandfooter-uofooter .card__teaser,
#uobannerandfooter-uofooter .pat-listing__teaser,
#uobanner-sidebar .card__teaser,
#uobanner-sidebar .pat-listing__teaser,
.captioned-photo .card__teaser,
.captioned-photo .pat-listing__teaser,
.feature .card__teaser,
.feature .pat-listing__teaser,
.envelope--style-black .card__teaser,
.envelope--style-black .pat-listing__teaser,
.longform-heading--background .card__teaser,
.longform-heading--background .pat-listing__teaser,
.envelope-hero .card__teaser,
.envelope-hero .pat-listing__teaser,
.envelope-stories .card__teaser,
.envelope-stories .pat-listing__teaser,
.billboard .card__teaser,
.billboard .pat-listing__teaser {
  color: #cccccc;
}
.card__links {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}
.card__list .label {
  display: inline;
  font-weight: bold;
  color: #666666;
}
.card__list p {
  display: inline;
  margin: 0;
}
.context--foreground-light .card__list .label,
#uobannerandfooter-uoankle .card__list .label,
#uobannerandfooter-uofooter .card__list .label,
#uobanner-sidebar .card__list .label,
.captioned-photo .card__list .label,
.feature .card__list .label,
.envelope--style-black .card__list .label,
.longform-heading--background .card__list .label,
.envelope-hero .card__list .label,
.envelope-stories .card__list .label,
.billboard .card__list .label {
  color: #888888;
}
.card__title--large,
.card--large .card__title,
.pat-listing__row .card__title,
.card--large .pat-listing__title,
.pat-listing__row .pat-listing__title {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 15px;
}
.card__teaser--large,
.card--large .card__teaser,
.pat-listing__row .card__teaser,
.card--large .pat-listing__teaser,
.pat-listing__row .pat-listing__teaser,
.listing__teaser {
  font-size: 16px;
  line-height: 24px;
}
.grid--flush .card__label,
.pat-photo-navigation .card__label,
.grid--flush .card__title,
.pat-photo-navigation .card__title,
.grid--flush .pat-listing__title,
.pat-photo-navigation .pat-listing__title,
.grid--flush .card__teaser,
.pat-photo-navigation .card__teaser,
.grid--flush .pat-listing__teaser,
.pat-photo-navigation .pat-listing__teaser,
.grid--flush .card__links,
.pat-photo-navigation .card__links {
  margin-right: 15px;
}
.collapse-menu {
  margin: 0;
  padding: 0;
}
.collapse-menu__title {
  margin: 0;
}
.collapse-menu__title,
.collapse-menu__item {
  box-sizing: border-box;
  line-height: 30px;
}
.collapse-menu__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.collapse-menu__item {
  margin: 0;
  display: block;
}
.collapse-menu__subitem + .collapse-menu__subitem {
  border-left: 1px solid black;
  padding-left: 0.5em;
  margin-left: 0.5em;
}
.uohamburger-sidebar .collapse-menu__title,
.uohamburger-sidebar .collapse-menu__item,
.uohamburger-sidebar .collapse-menu__subitem,
#uobanner-sidebar .collapse-menu__title,
#uobanner-sidebar .collapse-menu__item,
#uobanner-sidebar .collapse-menu__subitem {
  display: block;
  width: 100%;
}
.uohamburger-sidebar .collapse-menu__subitem:before,
#uobanner-sidebar .collapse-menu__subitem:before {
  content: "";
}
.uohamburger-sidebar .collapse-menu__subitem + .collapse-menu__subitem,
#uobanner-sidebar .collapse-menu__subitem + .collapse-menu__subitem {
  border: none;
  padding: 0;
  margin: 0;
}
.uohamburger-sidebar .collapse-menu__title,
#uobanner-sidebar .collapse-menu__title {
  cursor: pointer;
}
.uohamburger-sidebar .collapse-menu__title:after,
#uobanner-sidebar .collapse-menu__title:after {
  content: " ";
  display: inline-block;
  float: right;
  margin: 7px 4px 0 4px;
  height: 7px;
  width: 14px;
  background-size: 14px 7px;
  background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-down-dark-hires.png");
}
.uohamburger-sidebar .collapse-menu--collapsed .collapse-menu__title:after,
#uobanner-sidebar .collapse-menu--collapsed .collapse-menu__title:after {
  margin: 7px 4px 0 0;
  height: 14px;
  width: 7px;
  background-size: 7px 14px;
  background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-right-dark-hires.png");
}
.uohamburger-sidebar .collapse-menu--collapsed .collapse-menu__list,
#uobanner-sidebar .collapse-menu--collapsed .collapse-menu__list {
  display: none;
}
@media all and (min-width: 1031px) {
  .sidebar .collapse-menu__title,
  .sidebar .collapse-menu__item,
  .sidebar .collapse-menu__subitem {
    display: block;
    width: 100%;
  }
  .sidebar .collapse-menu__subitem:before {
    content: "";
  }
  .sidebar .collapse-menu__subitem + .collapse-menu__subitem {
    border: none;
    padding: 0;
    margin: 0;
  }
  .sidebar .collapse-menu__title {
    cursor: pointer;
  }
  .sidebar .collapse-menu__title:after {
    content: " ";
    display: inline-block;
    float: right;
    margin: 7px 4px 0 4px;
    height: 7px;
    width: 14px;
    background-size: 14px 7px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-down-dark-hires.png");
  }
  .sidebar .collapse-menu--collapsed .collapse-menu__title:after {
    margin: 7px 4px 0 0;
    height: 14px;
    width: 7px;
    background-size: 7px 14px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-right-dark-hires.png");
  }
  .sidebar .collapse-menu--collapsed .collapse-menu__list {
    display: none;
  }
}
@media all and (min-width: 326px) and (max-width: 409px) {
  .sidebar .collapse-menu__title,
  .sidebar .collapse-menu__item,
  .sidebar .collapse-menu__subitem {
    display: block;
    width: 100%;
  }
  .sidebar .collapse-menu__subitem:before {
    content: "";
  }
  .sidebar .collapse-menu__subitem + .collapse-menu__subitem {
    border: none;
    padding: 0;
    margin: 0;
  }
  .sidebar .collapse-menu__title {
    cursor: pointer;
  }
  .sidebar .collapse-menu__title:after {
    content: " ";
    display: inline-block;
    float: right;
    margin: 7px 4px 0 4px;
    height: 7px;
    width: 14px;
    background-size: 14px 7px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-down-dark-hires.png");
  }
  .sidebar .collapse-menu--collapsed .collapse-menu__title:after {
    margin: 7px 4px 0 0;
    height: 14px;
    width: 7px;
    background-size: 7px 14px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-right-dark-hires.png");
  }
  .sidebar .collapse-menu--collapsed .collapse-menu__list {
    display: none;
  }
}
@media all and (min-width: 240px) and (max-width: 349px) {
  .no-sidebars #content .collapse-menu__title,
  .no-sidebars #content .collapse-menu__item,
  .no-sidebars #content .collapse-menu__subitem {
    display: block;
    width: 100%;
  }
  .no-sidebars #content .collapse-menu__subitem:before {
    content: "";
  }
  .no-sidebars #content .collapse-menu__subitem + .collapse-menu__subitem {
    border: none;
    padding: 0;
    margin: 0;
  }
  .no-sidebars #content .collapse-menu__title {
    cursor: pointer;
  }
  .no-sidebars #content .collapse-menu__title:after {
    content: " ";
    display: inline-block;
    float: right;
    margin: 7px 4px 0 4px;
    height: 7px;
    width: 14px;
    background-size: 14px 7px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-down-dark-hires.png");
  }
  .no-sidebars #content .collapse-menu--collapsed .collapse-menu__title:after {
    margin: 7px 4px 0 0;
    height: 14px;
    width: 7px;
    background-size: 7px 14px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-right-dark-hires.png");
  }
  .no-sidebars #content .collapse-menu--collapsed .collapse-menu__list {
    display: none;
  }
}
@media all and (min-width: 240px) and (max-width: 349px) {
  .one-sidebar #content .collapse-menu__title,
  .one-sidebar #content .collapse-menu__item,
  .one-sidebar #content .collapse-menu__subitem {
    display: block;
    width: 100%;
  }
  .one-sidebar #content .collapse-menu__subitem:before {
    content: "";
  }
  .one-sidebar #content .collapse-menu__subitem + .collapse-menu__subitem {
    border: none;
    padding: 0;
    margin: 0;
  }
  .one-sidebar #content .collapse-menu__title {
    cursor: pointer;
  }
  .one-sidebar #content .collapse-menu__title:after {
    content: " ";
    display: inline-block;
    float: right;
    margin: 7px 4px 0 4px;
    height: 7px;
    width: 14px;
    background-size: 14px 7px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-down-dark-hires.png");
  }
  .one-sidebar #content .collapse-menu--collapsed .collapse-menu__title:after {
    margin: 7px 4px 0 0;
    height: 14px;
    width: 7px;
    background-size: 7px 14px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-right-dark-hires.png");
  }
  .one-sidebar #content .collapse-menu--collapsed .collapse-menu__list {
    display: none;
  }
}
@media all and (min-width: 240px) and (max-width: 349px) {
  .two-sidebars #content .collapse-menu__title,
  .two-sidebars #content .collapse-menu__item,
  .two-sidebars #content .collapse-menu__subitem {
    display: block;
    width: 100%;
  }
  .two-sidebars #content .collapse-menu__subitem:before {
    content: "";
  }
  .two-sidebars #content .collapse-menu__subitem + .collapse-menu__subitem {
    border: none;
    padding: 0;
    margin: 0;
  }
  .two-sidebars #content .collapse-menu__title {
    cursor: pointer;
  }
  .two-sidebars #content .collapse-menu__title:after {
    content: " ";
    display: inline-block;
    float: right;
    margin: 7px 4px 0 4px;
    height: 7px;
    width: 14px;
    background-size: 14px 7px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-down-dark-hires.png");
  }
  .two-sidebars #content .collapse-menu--collapsed .collapse-menu__title:after {
    margin: 7px 4px 0 0;
    height: 14px;
    width: 7px;
    background-size: 7px 14px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-right-dark-hires.png");
  }
  .two-sidebars #content .collapse-menu--collapsed .collapse-menu__list {
    display: none;
  }
}
@media all and (min-width: 960px) and (max-width: 1094px) {
  .two-sidebars #content .collapse-menu__title,
  .two-sidebars #content .collapse-menu__item,
  .two-sidebars #content .collapse-menu__subitem {
    display: block;
    width: 100%;
  }
  .two-sidebars #content .collapse-menu__subitem:before {
    content: "";
  }
  .two-sidebars #content .collapse-menu__subitem + .collapse-menu__subitem {
    border: none;
    padding: 0;
    margin: 0;
  }
  .two-sidebars #content .collapse-menu__title {
    cursor: pointer;
  }
  .two-sidebars #content .collapse-menu__title:after {
    content: " ";
    display: inline-block;
    float: right;
    margin: 7px 4px 0 4px;
    height: 7px;
    width: 14px;
    background-size: 14px 7px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-down-dark-hires.png");
  }
  .two-sidebars #content .collapse-menu--collapsed .collapse-menu__title:after {
    margin: 7px 4px 0 0;
    height: 14px;
    width: 7px;
    background-size: 7px 14px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-right-dark-hires.png");
  }
  .two-sidebars #content .collapse-menu--collapsed .collapse-menu__list {
    display: none;
  }
}
@media all and (min-width: 320px) and (max-width: 659px) {
  .collapse-menu__title,
  .collapse-menu__item,
  .collapse-menu__subitem {
    display: block;
    width: 100%;
  }
  .collapse-menu__subitem:before {
    content: "";
  }
  .collapse-menu__subitem + .collapse-menu__subitem {
    border: none;
    padding: 0;
    margin: 0;
  }
  .collapse-menu__title {
    cursor: pointer;
  }
  .collapse-menu__title:after {
    content: " ";
    display: inline-block;
    float: right;
    margin: 7px 4px 0 4px;
    height: 7px;
    width: 14px;
    background-size: 14px 7px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-down-dark-hires.png");
  }
  .collapse-menu--collapsed .collapse-menu__title:after {
    margin: 7px 4px 0 0;
    height: 14px;
    width: 7px;
    background-size: 7px 14px;
    background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-right-dark-hires.png");
  }
  .collapse-menu--collapsed .collapse-menu__list {
    display: none;
  }
}
.context--foreground-light .collapse-menu__subitem + .collapse-menu__subitem,
#uobannerandfooter-uoankle .collapse-menu__subitem + .collapse-menu__subitem,
#uobannerandfooter-uofooter .collapse-menu__subitem + .collapse-menu__subitem,
#uobanner-sidebar .collapse-menu__subitem + .collapse-menu__subitem,
.captioned-photo .collapse-menu__subitem + .collapse-menu__subitem,
.feature .collapse-menu__subitem + .collapse-menu__subitem,
.envelope--style-black .collapse-menu__subitem + .collapse-menu__subitem,
.longform-heading--background .collapse-menu__subitem + .collapse-menu__subitem,
.envelope-hero .collapse-menu__subitem + .collapse-menu__subitem,
.envelope-stories .collapse-menu__subitem + .collapse-menu__subitem,
.billboard .collapse-menu__subitem + .collapse-menu__subitem {
  border-color: white;
}
.context--foreground-light .collapse-menu__title:after,
#uobannerandfooter-uoankle .collapse-menu__title:after,
#uobannerandfooter-uofooter .collapse-menu__title:after,
#uobanner-sidebar .collapse-menu__title:after,
.captioned-photo .collapse-menu__title:after,
.feature .collapse-menu__title:after,
.envelope--style-black .collapse-menu__title:after,
.longform-heading--background .collapse-menu__title:after,
.envelope-hero .collapse-menu__title:after,
.envelope-stories .collapse-menu__title:after,
.billboard .collapse-menu__title:after {
  background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-down-hires.png");
}
.context--foreground-light
  .collapse-menu--collapsed
  .collapse-menu__title:after,
#uobannerandfooter-uoankle
  .collapse-menu--collapsed
  .collapse-menu__title:after,
#uobannerandfooter-uofooter
  .collapse-menu--collapsed
  .collapse-menu__title:after,
#uobanner-sidebar .collapse-menu--collapsed .collapse-menu__title:after,
.captioned-photo .collapse-menu--collapsed .collapse-menu__title:after,
.feature .collapse-menu--collapsed .collapse-menu__title:after,
.envelope--style-black .collapse-menu--collapsed .collapse-menu__title:after,
.longform-heading--background
  .collapse-menu--collapsed
  .collapse-menu__title:after,
.envelope-hero .collapse-menu--collapsed .collapse-menu__title:after,
.envelope-stories .collapse-menu--collapsed .collapse-menu__title:after,
.billboard .collapse-menu--collapsed .collapse-menu__title:after {
  background-image: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow-right-hires.png");
}
.uohamburger-sidebar .collapse-menu,
#uobanner-sidebar .collapse-menu {
  margin: 10px 20px;
}
.grid,
.pat-listing,
.pat-photo-navigation,
.pat-resource-listing,
.grid__item,
.pat-listing__row,
.pat-photo-navigation__col,
.pat-resource-listing__col {
  box-sizing: border-box;
}
.grid:after,
.pat-listing:after,
.pat-photo-navigation:after,
.pat-resource-listing:after,
.grid__item:after,
.pat-listing__row:after,
.pat-photo-navigation__col:after,
.pat-resource-listing__col:after {
  content: "";
  display: table;
  clear: both;
}
.grid__item,
.pat-listing__row,
.pat-photo-navigation__col,
.pat-resource-listing__col {
  float: left;
  width: 100%;
  margin-right: 30px;
  margin-top: 30px;
}
.grid__item:first-of-type,
.pat-listing__row:first-of-type,
.pat-photo-navigation__col:first-of-type,
.pat-resource-listing__col:first-of-type {
  margin-top: 0;
}
.grid__item > *:first-child,
.pat-listing__row > *:first-child,
.pat-photo-navigation__col > *:first-child,
.pat-resource-listing__col > *:first-child {
  margin-top: 0;
}
.grid__item > *:last-child,
.pat-listing__row > *:last-child,
.pat-photo-navigation__col > *:last-child,
.pat-resource-listing__col > *:last-child {
  margin-bottom: 0;
}
.grid__item img,
.pat-listing__row img,
.pat-photo-navigation__col img,
.pat-resource-listing__col img {
  display: block;
  height: auto !important;
}
.grid__item .card img,
.pat-listing__row .card img,
.pat-photo-navigation__col .card img,
.pat-resource-listing__col .card img,
.grid__item .pat-listing__row img,
.pat-listing__row .pat-listing__row img,
.pat-photo-navigation__col .pat-listing__row img,
.pat-resource-listing__col .pat-listing__row img,
.grid__item .photo,
.pat-listing__row .photo,
.pat-photo-navigation__col .photo,
.pat-resource-listing__col .photo {
  width: 100%;
}
.grid--flush .grid__item,
.pat-photo-navigation .grid__item,
.grid--flush .pat-listing__row,
.pat-photo-navigation .pat-listing__row,
.grid--flush .pat-photo-navigation__col,
.pat-photo-navigation .pat-photo-navigation__col,
.grid--flush .pat-resource-listing__col,
.pat-photo-navigation .pat-resource-listing__col {
  margin: 0;
}
.grid--1col .grid__item,
.pat-listing .grid__item,
.grid--1col .pat-listing__row,
.pat-listing .pat-listing__row,
.grid--1col .pat-photo-navigation__col,
.pat-listing .pat-photo-navigation__col,
.grid--1col .pat-resource-listing__col,
.pat-listing .pat-resource-listing__col {
  margin-right: 0;
}
.grid--2col-40-60 .grid__item,
.grid--2col-40-60 .pat-listing__row,
.grid--2col-40-60 .pat-photo-navigation__col,
.grid--2col-40-60 .pat-resource-listing__col,
.grid--2col-60-40 .grid__item,
.grid--2col-60-40 .pat-listing__row,
.grid--2col-60-40 .pat-photo-navigation__col,
.grid--2col-60-40 .pat-resource-listing__col {
  width: 100%;
}
@media all and (min-width: 901px) {
  .grid--1col .grid__item,
  .pat-listing .grid__item,
  .grid--1col .pat-listing__row,
  .pat-listing .pat-listing__row,
  .grid--1col .pat-photo-navigation__col,
  .pat-listing .pat-photo-navigation__col,
  .grid--1col .pat-resource-listing__col,
  .pat-listing .pat-resource-listing__col {
    width: calc(100% - 0px);
  }
  .grid--flush.grid--1col .grid__item,
  .grid--flush.pat-listing .grid__item,
  .pat-listing.pat-photo-navigation .grid__item,
  .grid--1col.pat-photo-navigation .grid__item,
  .grid--flush.grid--1col .pat-listing__row,
  .grid--flush.pat-listing .pat-listing__row,
  .pat-listing.pat-photo-navigation .pat-listing__row,
  .grid--1col.pat-photo-navigation .pat-listing__row,
  .grid--flush.grid--1col .pat-photo-navigation__col,
  .grid--flush.pat-listing .pat-photo-navigation__col,
  .pat-listing.pat-photo-navigation .pat-photo-navigation__col,
  .grid--1col.pat-photo-navigation .pat-photo-navigation__col,
  .grid--flush.grid--1col .pat-resource-listing__col,
  .grid--flush.pat-listing .pat-resource-listing__col,
  .pat-listing.pat-photo-navigation .pat-resource-listing__col,
  .grid--1col.pat-photo-navigation .pat-resource-listing__col {
    width: 100%;
  }
  .grid--1col .grid__item:nth-of-type(1n),
  .pat-listing .grid__item:nth-of-type(1n),
  .grid--1col .pat-listing__row:nth-of-type(1n),
  .pat-listing .pat-listing__row:nth-of-type(1n),
  .grid--1col .pat-photo-navigation__col:nth-of-type(1n),
  .pat-listing .pat-photo-navigation__col:nth-of-type(1n),
  .grid--1col .pat-resource-listing__col:nth-of-type(1n),
  .pat-listing .pat-resource-listing__col:nth-of-type(1n) {
    clear: right;
    margin-right: 0;
  }
  .grid--1col .grid__item:nth-of-type(1n + 1),
  .pat-listing .grid__item:nth-of-type(1n + 1),
  .grid--1col .pat-listing__row:nth-of-type(1n + 1),
  .pat-listing .pat-listing__row:nth-of-type(1n + 1),
  .grid--1col .pat-photo-navigation__col:nth-of-type(1n + 1),
  .pat-listing .pat-photo-navigation__col:nth-of-type(1n + 1),
  .grid--1col .pat-resource-listing__col:nth-of-type(1n + 1),
  .pat-listing .pat-resource-listing__col:nth-of-type(1n + 1) {
    clear: left;
  }
  .grid--1col.grid--flush .grid__item,
  .grid--flush.pat-listing .grid__item,
  .pat-listing.pat-photo-navigation .grid__item,
  .grid--1col.pat-photo-navigation .grid__item,
  .grid--1col.grid--flush .pat-listing__row,
  .grid--flush.pat-listing .pat-listing__row,
  .pat-listing.pat-photo-navigation .pat-listing__row,
  .grid--1col.pat-photo-navigation .pat-listing__row,
  .grid--1col.grid--flush .pat-photo-navigation__col,
  .grid--flush.pat-listing .pat-photo-navigation__col,
  .pat-listing.pat-photo-navigation .pat-photo-navigation__col,
  .grid--1col.pat-photo-navigation .pat-photo-navigation__col,
  .grid--1col.grid--flush .pat-resource-listing__col,
  .grid--flush.pat-listing .pat-resource-listing__col,
  .pat-listing.pat-photo-navigation .pat-resource-listing__col,
  .grid--1col.pat-photo-navigation .pat-resource-listing__col {
    margin: 0;
  }
  .grid--1col:not(.grid--strict)
    .grid__item:nth-of-type(1n + 1):nth-last-of-type(1),
  .pat-listing:not(.grid--strict)
    .grid__item:nth-of-type(1n + 1):nth-last-of-type(1),
  .grid--1col:not(.grid--strict)
    .pat-listing__row:nth-of-type(1n + 1):nth-last-of-type(1),
  .pat-listing:not(.grid--strict)
    .pat-listing__row:nth-of-type(1n + 1):nth-last-of-type(1),
  .grid--1col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(1n + 1):nth-last-of-type(1),
  .pat-listing:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(1n + 1):nth-last-of-type(1),
  .grid--1col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(1n + 1):nth-last-of-type(1),
  .pat-listing:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(1n + 1):nth-last-of-type(1) {
    width: 100%;
    clear: both;
    margin-right: 0;
  }
  .grid--2col .grid__item,
  .grid--2col .pat-listing__row,
  .grid--2col .pat-photo-navigation__col,
  .grid--2col .pat-resource-listing__col {
    width: calc(50% - 15px);
  }
  .grid--2col .grid__item:nth-of-type(2),
  .grid--2col .pat-listing__row:nth-of-type(2),
  .grid--2col .pat-photo-navigation__col:nth-of-type(2),
  .grid--2col .pat-resource-listing__col:nth-of-type(2) {
    margin-top: 0;
  }
  .grid--flush.grid--2col .grid__item,
  .grid--2col.pat-photo-navigation .grid__item,
  .grid--flush.grid--2col .pat-listing__row,
  .grid--2col.pat-photo-navigation .pat-listing__row,
  .grid--flush.grid--2col .pat-photo-navigation__col,
  .grid--2col.pat-photo-navigation .pat-photo-navigation__col,
  .grid--flush.grid--2col .pat-resource-listing__col,
  .grid--2col.pat-photo-navigation .pat-resource-listing__col {
    width: 50%;
  }
  .grid--2col .grid__item:nth-of-type(2n),
  .grid--2col .pat-listing__row:nth-of-type(2n),
  .grid--2col .pat-photo-navigation__col:nth-of-type(2n),
  .grid--2col .pat-resource-listing__col:nth-of-type(2n) {
    clear: right;
    margin-right: 0;
  }
  .grid--2col .grid__item:nth-of-type(2n + 1),
  .grid--2col .pat-listing__row:nth-of-type(2n + 1),
  .grid--2col .pat-photo-navigation__col:nth-of-type(2n + 1),
  .grid--2col .pat-resource-listing__col:nth-of-type(2n + 1) {
    clear: left;
  }
  .grid--2col.grid--flush .grid__item,
  .grid--2col.pat-photo-navigation .grid__item,
  .grid--2col.grid--flush .pat-listing__row,
  .grid--2col.pat-photo-navigation .pat-listing__row,
  .grid--2col.grid--flush .pat-photo-navigation__col,
  .grid--2col.pat-photo-navigation .pat-photo-navigation__col,
  .grid--2col.grid--flush .pat-resource-listing__col,
  .grid--2col.pat-photo-navigation .pat-resource-listing__col {
    margin: 0;
  }
  .grid--2col:not(.grid--strict)
    .grid__item:nth-of-type(2n + 1):nth-last-of-type(1),
  .grid--2col:not(.grid--strict)
    .pat-listing__row:nth-of-type(2n + 1):nth-last-of-type(1),
  .grid--2col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(2n + 1):nth-last-of-type(1),
  .grid--2col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(2n + 1):nth-last-of-type(1) {
    width: 100%;
    clear: both;
    margin-right: 0;
  }
  .grid--3col .grid__item,
  .pat-photo-navigation .grid__item,
  .pat-resource-listing .grid__item,
  .grid--3col .pat-listing__row,
  .pat-photo-navigation .pat-listing__row,
  .pat-resource-listing .pat-listing__row,
  .grid--3col .pat-photo-navigation__col,
  .pat-photo-navigation .pat-photo-navigation__col,
  .pat-resource-listing .pat-photo-navigation__col,
  .grid--3col .pat-resource-listing__col,
  .pat-photo-navigation .pat-resource-listing__col,
  .pat-resource-listing .pat-resource-listing__col {
    width: calc(33.33333% - 20px);
  }
  .grid--3col .grid__item:nth-of-type(2),
  .pat-photo-navigation .grid__item:nth-of-type(2),
  .pat-resource-listing .grid__item:nth-of-type(2),
  .grid--3col .pat-listing__row:nth-of-type(2),
  .pat-photo-navigation .pat-listing__row:nth-of-type(2),
  .pat-resource-listing .pat-listing__row:nth-of-type(2),
  .grid--3col .pat-photo-navigation__col:nth-of-type(2),
  .pat-photo-navigation .pat-photo-navigation__col:nth-of-type(2),
  .pat-resource-listing .pat-photo-navigation__col:nth-of-type(2),
  .grid--3col .pat-resource-listing__col:nth-of-type(2),
  .pat-photo-navigation .pat-resource-listing__col:nth-of-type(2),
  .pat-resource-listing .pat-resource-listing__col:nth-of-type(2) {
    margin-top: 0;
  }
  .grid--3col .grid__item:nth-of-type(3),
  .pat-photo-navigation .grid__item:nth-of-type(3),
  .pat-resource-listing .grid__item:nth-of-type(3),
  .grid--3col .pat-listing__row:nth-of-type(3),
  .pat-photo-navigation .pat-listing__row:nth-of-type(3),
  .pat-resource-listing .pat-listing__row:nth-of-type(3),
  .grid--3col .pat-photo-navigation__col:nth-of-type(3),
  .pat-photo-navigation .pat-photo-navigation__col:nth-of-type(3),
  .pat-resource-listing .pat-photo-navigation__col:nth-of-type(3),
  .grid--3col .pat-resource-listing__col:nth-of-type(3),
  .pat-photo-navigation .pat-resource-listing__col:nth-of-type(3),
  .pat-resource-listing .pat-resource-listing__col:nth-of-type(3) {
    margin-top: 0;
  }
  .grid--flush.grid--3col .grid__item,
  .pat-photo-navigation .grid__item,
  .grid--flush.pat-resource-listing .grid__item,
  .pat-resource-listing.pat-photo-navigation .grid__item,
  .grid--flush.grid--3col .pat-listing__row,
  .pat-photo-navigation .pat-listing__row,
  .grid--flush.pat-resource-listing .pat-listing__row,
  .grid--flush.grid--3col .pat-photo-navigation__col,
  .pat-photo-navigation .pat-photo-navigation__col,
  .grid--flush.pat-resource-listing .pat-photo-navigation__col,
  .grid--flush.grid--3col .pat-resource-listing__col,
  .pat-photo-navigation .pat-resource-listing__col,
  .grid--flush.pat-resource-listing .pat-resource-listing__col {
    width: 33.33333%;
  }
  .grid--3col .grid__item:nth-of-type(3n),
  .pat-photo-navigation .grid__item:nth-of-type(3n),
  .pat-resource-listing .grid__item:nth-of-type(3n),
  .grid--3col .pat-listing__row:nth-of-type(3n),
  .pat-photo-navigation .pat-listing__row:nth-of-type(3n),
  .pat-resource-listing .pat-listing__row:nth-of-type(3n),
  .grid--3col .pat-photo-navigation__col:nth-of-type(3n),
  .pat-photo-navigation .pat-photo-navigation__col:nth-of-type(3n),
  .pat-resource-listing .pat-photo-navigation__col:nth-of-type(3n),
  .grid--3col .pat-resource-listing__col:nth-of-type(3n),
  .pat-photo-navigation .pat-resource-listing__col:nth-of-type(3n),
  .pat-resource-listing .pat-resource-listing__col:nth-of-type(3n) {
    clear: right;
    margin-right: 0;
  }
  .grid--3col .grid__item:nth-of-type(3n + 1),
  .pat-photo-navigation .grid__item:nth-of-type(3n + 1),
  .pat-resource-listing .grid__item:nth-of-type(3n + 1),
  .grid--3col .pat-listing__row:nth-of-type(3n + 1),
  .pat-photo-navigation .pat-listing__row:nth-of-type(3n + 1),
  .pat-resource-listing .pat-listing__row:nth-of-type(3n + 1),
  .grid--3col .pat-photo-navigation__col:nth-of-type(3n + 1),
  .pat-photo-navigation .pat-photo-navigation__col:nth-of-type(3n + 1),
  .pat-resource-listing .pat-photo-navigation__col:nth-of-type(3n + 1),
  .grid--3col .pat-resource-listing__col:nth-of-type(3n + 1),
  .pat-photo-navigation .pat-resource-listing__col:nth-of-type(3n + 1),
  .pat-resource-listing .pat-resource-listing__col:nth-of-type(3n + 1) {
    clear: left;
  }
  .grid--3col.grid--flush .grid__item,
  .pat-photo-navigation .grid__item,
  .grid--flush.pat-resource-listing .grid__item,
  .pat-resource-listing.pat-photo-navigation .grid__item,
  .grid--3col.grid--flush .pat-listing__row,
  .pat-photo-navigation .pat-listing__row,
  .grid--flush.pat-resource-listing .pat-listing__row,
  .grid--3col.grid--flush .pat-photo-navigation__col,
  .pat-photo-navigation .pat-photo-navigation__col,
  .grid--flush.pat-resource-listing .pat-photo-navigation__col,
  .grid--3col.grid--flush .pat-resource-listing__col,
  .pat-photo-navigation .pat-resource-listing__col,
  .grid--flush.pat-resource-listing .pat-resource-listing__col {
    margin: 0;
  }
  .grid--3col:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(1),
  .pat-resource-listing:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(1),
  .grid--3col:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 1):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 1):nth-last-of-type(1),
  .pat-resource-listing:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 1):nth-last-of-type(1),
  .grid--3col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 1):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 1):nth-last-of-type(1),
  .pat-resource-listing:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 1):nth-last-of-type(1),
  .grid--3col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 1):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 1):nth-last-of-type(1),
  .pat-resource-listing:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 1):nth-last-of-type(1) {
    width: 100%;
    clear: both;
    margin-right: 0;
  }
  .grid--3col:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-resource-listing:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--3col:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-resource-listing:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--3col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-resource-listing:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--3col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-resource-listing:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 1):nth-last-of-type(2) {
    width: calc(50% - 15px);
    clear: left;
  }
  .grid--3col:not(.grid--strict)
    .grid__item:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-resource-listing:not(.grid--strict)
    .grid__item:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--3col:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-resource-listing:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--3col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-resource-listing:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--3col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-resource-listing:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 2):nth-last-of-type(1) {
    width: calc(50% - 15px);
    clear: right;
    margin-right: 0;
  }
  .grid--flush.grid--3col:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--flush.pat-resource-listing:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-resource-listing.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--flush.grid--3col:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--flush.pat-resource-listing:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--flush.grid--3col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--flush.pat-resource-listing:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--flush.grid--3col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 1):nth-last-of-type(2),
  .grid--flush.pat-resource-listing:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 1):nth-last-of-type(2) {
    width: 50%;
    clear: left;
  }
  .grid--flush.grid--3col:not(.grid--strict)
    .grid__item:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--flush.pat-resource-listing:not(.grid--strict)
    .grid__item:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-resource-listing.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--flush.grid--3col:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--flush.pat-resource-listing:not(.grid--strict)
    .pat-listing__row:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--flush.grid--3col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--flush.pat-resource-listing:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--flush.grid--3col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 2):nth-last-of-type(1),
  .grid--flush.pat-resource-listing:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(3n + 2):nth-last-of-type(1) {
    width: 50%;
    clear: right;
  }
  .grid--4col .grid__item,
  .grid--4col .pat-listing__row,
  .grid--4col .pat-photo-navigation__col,
  .grid--4col .pat-resource-listing__col {
    width: calc(25% - 22.5px);
  }
  .grid--4col .grid__item:nth-of-type(2),
  .grid--4col .pat-listing__row:nth-of-type(2),
  .grid--4col .pat-photo-navigation__col:nth-of-type(2),
  .grid--4col .pat-resource-listing__col:nth-of-type(2) {
    margin-top: 0;
  }
  .grid--4col .grid__item:nth-of-type(3),
  .grid--4col .pat-listing__row:nth-of-type(3),
  .grid--4col .pat-photo-navigation__col:nth-of-type(3),
  .grid--4col .pat-resource-listing__col:nth-of-type(3) {
    margin-top: 0;
  }
  .grid--4col .grid__item:nth-of-type(4),
  .grid--4col .pat-listing__row:nth-of-type(4),
  .grid--4col .pat-photo-navigation__col:nth-of-type(4),
  .grid--4col .pat-resource-listing__col:nth-of-type(4) {
    margin-top: 0;
  }
  .grid--flush.grid--4col .grid__item,
  .grid--4col.pat-photo-navigation .grid__item,
  .grid--flush.grid--4col .pat-listing__row,
  .grid--4col.pat-photo-navigation .pat-listing__row,
  .grid--flush.grid--4col .pat-photo-navigation__col,
  .grid--4col.pat-photo-navigation .pat-photo-navigation__col,
  .grid--flush.grid--4col .pat-resource-listing__col,
  .grid--4col.pat-photo-navigation .pat-resource-listing__col {
    width: 25%;
  }
  .grid--4col .grid__item:nth-of-type(4n),
  .grid--4col .pat-listing__row:nth-of-type(4n),
  .grid--4col .pat-photo-navigation__col:nth-of-type(4n),
  .grid--4col .pat-resource-listing__col:nth-of-type(4n) {
    clear: right;
    margin-right: 0;
  }
  .grid--4col .grid__item:nth-of-type(4n + 1),
  .grid--4col .pat-listing__row:nth-of-type(4n + 1),
  .grid--4col .pat-photo-navigation__col:nth-of-type(4n + 1),
  .grid--4col .pat-resource-listing__col:nth-of-type(4n + 1) {
    clear: left;
  }
  .grid--4col.grid--flush .grid__item,
  .grid--4col.pat-photo-navigation .grid__item,
  .grid--4col.grid--flush .pat-listing__row,
  .grid--4col.pat-photo-navigation .pat-listing__row,
  .grid--4col.grid--flush .pat-photo-navigation__col,
  .grid--4col.pat-photo-navigation .pat-photo-navigation__col,
  .grid--4col.grid--flush .pat-resource-listing__col,
  .grid--4col.pat-photo-navigation .pat-resource-listing__col {
    margin: 0;
  }
  .grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 1):nth-last-of-type(1),
  .grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 1):nth-last-of-type(1),
  .grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 1):nth-last-of-type(1),
  .grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 1):nth-last-of-type(1) {
    width: 100%;
    clear: both;
    margin-right: 0;
  }
  .grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 1):nth-last-of-type(2) {
    width: calc(50% - 15px);
    clear: left;
  }
  .grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 2):nth-last-of-type(1) {
    width: calc(50% - 15px);
    clear: right;
    margin-right: 0;
  }
  .grid--flush.grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 1):nth-last-of-type(2),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 1):nth-last-of-type(2) {
    width: 50%;
    clear: left;
  }
  .grid--flush.grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 2):nth-last-of-type(1),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 2):nth-last-of-type(1) {
    width: 50%;
    clear: right;
  }
  .grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 1):nth-last-of-type(3) {
    width: calc(33.33333% - 20px);
    clear: left;
  }
  .grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 2):nth-last-of-type(2) {
    width: calc(33.33333% - 20px);
  }
  .grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 3):nth-last-of-type(1) {
    width: calc(33.33333% - 20px);
    margin-right: 0;
    clear: right;
  }
  .grid--flush.grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 1):nth-last-of-type(3),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 1):nth-last-of-type(3) {
    width: 33.33333%;
    clear: left;
  }
  .grid--flush.grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 2):nth-last-of-type(2),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 2):nth-last-of-type(2) {
    width: 33.33333%;
  }
  .grid--flush.grid--4col:not(.grid--strict)
    .grid__item:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--flush.grid--4col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 3):nth-last-of-type(1),
  .grid--4col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(4n + 3):nth-last-of-type(1) {
    width: 33.33333%;
    clear: right;
  }
  .grid--5col .grid__item,
  .grid--5col .pat-listing__row,
  .grid--5col .pat-photo-navigation__col,
  .grid--5col .pat-resource-listing__col {
    width: calc(20% - 24px);
  }
  .grid--5col .grid__item:nth-of-type(2),
  .grid--5col .pat-listing__row:nth-of-type(2),
  .grid--5col .pat-photo-navigation__col:nth-of-type(2),
  .grid--5col .pat-resource-listing__col:nth-of-type(2) {
    margin-top: 0;
  }
  .grid--5col .grid__item:nth-of-type(3),
  .grid--5col .pat-listing__row:nth-of-type(3),
  .grid--5col .pat-photo-navigation__col:nth-of-type(3),
  .grid--5col .pat-resource-listing__col:nth-of-type(3) {
    margin-top: 0;
  }
  .grid--5col .grid__item:nth-of-type(4),
  .grid--5col .pat-listing__row:nth-of-type(4),
  .grid--5col .pat-photo-navigation__col:nth-of-type(4),
  .grid--5col .pat-resource-listing__col:nth-of-type(4) {
    margin-top: 0;
  }
  .grid--5col .grid__item:nth-of-type(5),
  .grid--5col .pat-listing__row:nth-of-type(5),
  .grid--5col .pat-photo-navigation__col:nth-of-type(5),
  .grid--5col .pat-resource-listing__col:nth-of-type(5) {
    margin-top: 0;
  }
  .grid--flush.grid--5col .grid__item,
  .grid--5col.pat-photo-navigation .grid__item,
  .grid--flush.grid--5col .pat-listing__row,
  .grid--5col.pat-photo-navigation .pat-listing__row,
  .grid--flush.grid--5col .pat-photo-navigation__col,
  .grid--5col.pat-photo-navigation .pat-photo-navigation__col,
  .grid--flush.grid--5col .pat-resource-listing__col,
  .grid--5col.pat-photo-navigation .pat-resource-listing__col {
    width: 20%;
  }
  .grid--5col .grid__item:nth-of-type(5n),
  .grid--5col .pat-listing__row:nth-of-type(5n),
  .grid--5col .pat-photo-navigation__col:nth-of-type(5n),
  .grid--5col .pat-resource-listing__col:nth-of-type(5n) {
    clear: right;
    margin-right: 0;
  }
  .grid--5col .grid__item:nth-of-type(5n + 1),
  .grid--5col .pat-listing__row:nth-of-type(5n + 1),
  .grid--5col .pat-photo-navigation__col:nth-of-type(5n + 1),
  .grid--5col .pat-resource-listing__col:nth-of-type(5n + 1) {
    clear: left;
  }
  .grid--5col.grid--flush .grid__item,
  .grid--5col.pat-photo-navigation .grid__item,
  .grid--5col.grid--flush .pat-listing__row,
  .grid--5col.pat-photo-navigation .pat-listing__row,
  .grid--5col.grid--flush .pat-photo-navigation__col,
  .grid--5col.pat-photo-navigation .pat-photo-navigation__col,
  .grid--5col.grid--flush .pat-resource-listing__col,
  .grid--5col.pat-photo-navigation .pat-resource-listing__col {
    margin: 0;
  }
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(1) {
    width: 100%;
    clear: both;
    margin-right: 0;
  }
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(2) {
    width: calc(50% - 15px);
    clear: left;
  }
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 2):nth-last-of-type(1) {
    width: calc(50% - 15px);
    clear: right;
    margin-right: 0;
  }
  .grid--flush.grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(2) {
    width: 50%;
    clear: left;
  }
  .grid--flush.grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 2):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 2):nth-last-of-type(1) {
    width: 50%;
    clear: right;
  }
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(3) {
    width: calc(33.33333% - 20px);
    clear: left;
  }
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 2):nth-last-of-type(2) {
    width: calc(33.33333% - 20px);
  }
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 3):nth-last-of-type(1) {
    width: calc(33.33333% - 20px);
    margin-right: 0;
    clear: right;
  }
  .grid--flush.grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(3),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(3) {
    width: 33.33333%;
    clear: left;
  }
  .grid--flush.grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 2):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 2):nth-last-of-type(2) {
    width: 33.33333%;
  }
  .grid--flush.grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 3):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 3):nth-last-of-type(1) {
    width: 33.33333%;
    clear: right;
  }
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(4) {
    width: calc(25% - 22.5px);
    clear: left;
  }
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 3):nth-last-of-type(2) {
    width: calc(25% - 22.5px);
  }
  .grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 4):nth-last-of-type(1) {
    width: calc(25% - 22.5px);
    margin-right: 0;
    clear: right;
  }
  .grid--flush.grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(4),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 1):nth-last-of-type(4) {
    width: 25%;
    clear: left;
  }
  .grid--flush.grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 2):nth-last-of-type(3),
  .grid--flush.grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 3):nth-last-of-type(2),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 3):nth-last-of-type(2) {
    width: 25%;
  }
  .grid--flush.grid--5col:not(.grid--strict)
    .grid__item:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .grid__item:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-listing__row:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-photo-navigation__col:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--flush.grid--5col:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 4):nth-last-of-type(1),
  .grid--5col.pat-photo-navigation:not(.grid--strict)
    .pat-resource-listing__col:nth-of-type(5n + 4):nth-last-of-type(1) {
    width: 25%;
    clear: right;
  }
}
@media all and (min-width: 481px) {
  .grid--2col-40-60 .grid__item:nth-child(1),
  .grid--2col-40-60 .pat-listing__row:nth-child(1),
  .grid--2col-40-60 .pat-photo-navigation__col:nth-child(1),
  .grid--2col-40-60 .pat-resource-listing__col:nth-child(1),
  .grid--2col-40-60 .grid__item:nth-child(2),
  .grid--2col-40-60 .pat-listing__row:nth-child(2),
  .grid--2col-40-60 .pat-photo-navigation__col:nth-child(2),
  .grid--2col-40-60 .pat-resource-listing__col:nth-child(2),
  .grid--2col-60-40 .grid__item:nth-child(1),
  .grid--2col-60-40 .pat-listing__row:nth-child(1),
  .grid--2col-60-40 .pat-photo-navigation__col:nth-child(1),
  .grid--2col-60-40 .pat-resource-listing__col:nth-child(1),
  .grid--2col-60-40 .grid__item:nth-child(2),
  .grid--2col-60-40 .pat-listing__row:nth-child(2),
  .grid--2col-60-40 .pat-photo-navigation__col:nth-child(2),
  .grid--2col-60-40 .pat-resource-listing__col:nth-child(2) {
    margin-top: 0;
  }
  .grid--2col-40-60 .grid__item:nth-child(2n + 1),
  .grid--2col-40-60 .pat-listing__row:nth-child(2n + 1),
  .grid--2col-40-60 .pat-photo-navigation__col:nth-child(2n + 1),
  .grid--2col-40-60 .pat-resource-listing__col:nth-child(2n + 1),
  .grid--2col-60-40 .grid__item:nth-child(2n + 1),
  .grid--2col-60-40 .pat-listing__row:nth-child(2n + 1),
  .grid--2col-60-40 .pat-photo-navigation__col:nth-child(2n + 1),
  .grid--2col-60-40 .pat-resource-listing__col:nth-child(2n + 1) {
    clear: left;
  }
  .grid--2col-40-60 .grid__item:nth-child(2n),
  .grid--2col-40-60 .pat-listing__row:nth-child(2n),
  .grid--2col-40-60 .pat-photo-navigation__col:nth-child(2n),
  .grid--2col-40-60 .pat-resource-listing__col:nth-child(2n),
  .grid--2col-60-40 .grid__item:nth-child(2n),
  .grid--2col-60-40 .pat-listing__row:nth-child(2n),
  .grid--2col-60-40 .pat-photo-navigation__col:nth-child(2n),
  .grid--2col-60-40 .pat-resource-listing__col:nth-child(2n) {
    clear: right;
    margin-right: 0;
  }
  .grid--2col-40-60 .grid__item:nth-child(2n + 1),
  .grid--2col-40-60 .pat-listing__row:nth-child(2n + 1),
  .grid--2col-40-60 .pat-photo-navigation__col:nth-child(2n + 1),
  .grid--2col-40-60 .pat-resource-listing__col:nth-child(2n + 1) {
    width: calc(35% - 15px);
  }
  .grid--2col-40-60 .grid__item:nth-child(2n),
  .grid--2col-40-60 .pat-listing__row:nth-child(2n),
  .grid--2col-40-60 .pat-photo-navigation__col:nth-child(2n),
  .grid--2col-40-60 .pat-resource-listing__col:nth-child(2n) {
    width: calc(65% - 15px);
  }
  .grid--2col-60-40 .grid__item:nth-child(2n + 1),
  .grid--2col-60-40 .pat-listing__row:nth-child(2n + 1),
  .grid--2col-60-40 .pat-photo-navigation__col:nth-child(2n + 1),
  .grid--2col-60-40 .pat-resource-listing__col:nth-child(2n + 1) {
    width: calc(65% - 15px);
  }
  .grid--2col-60-40 .grid__item:nth-child(2n),
  .grid--2col-60-40 .pat-listing__row:nth-child(2n),
  .grid--2col-60-40 .pat-photo-navigation__col:nth-child(2n),
  .grid--2col-60-40 .pat-resource-listing__col:nth-child(2n) {
    width: calc(35% - 15px);
  }
}
@media all and (min-width: 481px) and (max-width: 900px) {
  .grid--1col .grid__item,
  .pat-listing .grid__item,
  .grid--1col .pat-listing__row,
  .pat-listing .pat-listing__row,
  .grid--1col .pat-photo-navigation__col,
  .pat-listing .pat-photo-navigation__col,
  .grid--1col .pat-resource-listing__col,
  .pat-listing .pat-resource-listing__col {
    width: 100%;
    margin-right: 0;
  }
  .grid--1col .grid__item:nth-of-type(2),
  .pat-listing .grid__item:nth-of-type(2),
  .grid--1col .pat-listing__row:nth-of-type(2),
  .pat-listing .pat-listing__row:nth-of-type(2),
  .grid--1col .pat-photo-navigation__col:nth-of-type(2),
  .pat-listing .pat-photo-navigation__col:nth-of-type(2),
  .grid--1col .pat-resource-listing__col:nth-of-type(2),
  .pat-listing .pat-resource-listing__col:nth-of-type(2) {
    margin-top: 30px;
  }
  .grid__item,
  .pat-listing__row,
  .pat-photo-navigation__col,
  .pat-resource-listing__col {
    width: calc(50% - (30px / 2));
  }
  .grid--flush .grid__item,
  .pat-photo-navigation .grid__item,
  .grid--flush .pat-listing__row,
  .pat-photo-navigation .pat-listing__row,
  .grid--flush .pat-photo-navigation__col,
  .pat-photo-navigation .pat-photo-navigation__col,
  .grid--flush .pat-resource-listing__col,
  .pat-photo-navigation .pat-resource-listing__col {
    width: 50%;
  }
  .grid--flush .grid__item:nth-of-type(2),
  .pat-photo-navigation .grid__item:nth-of-type(2),
  .grid--flush .pat-listing__row:nth-of-type(2),
  .pat-photo-navigation .pat-listing__row:nth-of-type(2),
  .grid--flush .pat-photo-navigation__col:nth-of-type(2),
  .pat-photo-navigation .pat-photo-navigation__col:nth-of-type(2),
  .grid--flush .pat-resource-listing__col:nth-of-type(2),
  .pat-photo-navigation .pat-resource-listing__col:nth-of-type(2) {
    margin-top: 0;
  }
  .grid__item:nth-of-type(2),
  .pat-listing__row:nth-of-type(2),
  .pat-photo-navigation__col:nth-of-type(2),
  .pat-resource-listing__col:nth-of-type(2) {
    margin-top: 0;
  }
  .grid__item:nth-of-type(odd),
  .pat-listing__row:nth-of-type(odd),
  .pat-photo-navigation__col:nth-of-type(odd),
  .pat-resource-listing__col:nth-of-type(odd) {
    clear: left;
  }
  .grid__item:nth-of-type(even),
  .pat-listing__row:nth-of-type(even),
  .pat-photo-navigation__col:nth-of-type(even),
  .pat-resource-listing__col:nth-of-type(even) {
    clear: right;
    margin-right: 0;
  }
  .grid__item:nth-of-type(2n + 1):nth-last-of-type(1),
  .pat-listing__row:nth-of-type(2n + 1):nth-last-of-type(1),
  .pat-photo-navigation__col:nth-of-type(2n + 1):nth-last-of-type(1),
  .pat-resource-listing__col:nth-of-type(2n + 1):nth-last-of-type(1) {
    width: 100%;
    clear: both;
    margin-right: 0;
  }
}
@media all and (max-width: 480px) {
  .grid__item,
  .pat-listing__row,
  .pat-photo-navigation__col,
  .pat-resource-listing__col {
    clear: both;
  }
}
.grid--vert-2col {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
}
@media all and (max-width: 681px) {
  .grid--vert-2col {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.grid--vert-3col {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
}
@media all and (max-width: 681px) {
  .grid--vert-3col {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.grid--vert-4col {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
}
@media all and (max-width: 681px) {
  .grid--vert-4col {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.grid--vert-5col {
  -moz-column-count: 5;
  -webkit-column-count: 5;
  column-count: 5;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
}
@media all and (max-width: 681px) {
  .grid--vert-5col {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
[class*="grid--vert-"] .grid__item,
[class*="grid--vert-"] .pat-listing__row,
[class*="grid--vert-"] .pat-photo-navigation__col,
[class*="grid--vert-"] .pat-resource-listing__col {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  margin-right: 0;
  width: 100%;
  clear: none;
}
@media all and (max-width: 900px) {
  .grid--10col-strict .grid__item:nth-of-type(n),
  .grid--10col-strict .pat-listing__row:nth-of-type(n),
  .grid--10col-strict .pat-photo-navigation__col:nth-of-type(n),
  .grid--10col-strict .pat-resource-listing__col:nth-of-type(n) {
    width: 13%;
    margin-right: 1%;
    margin-top: 0;
    clear: none;
  }
  .grid--10col-strict .grid__item:nth-of-type(7),
  .grid--10col-strict .pat-listing__row:nth-of-type(7),
  .grid--10col-strict .pat-photo-navigation__col:nth-of-type(7),
  .grid--10col-strict .pat-resource-listing__col:nth-of-type(7) {
    margin-right: 0;
    clear: right;
  }
  .grid--10col-strict .grid__item:nth-of-type(8),
  .grid--10col-strict .pat-listing__row:nth-of-type(8),
  .grid--10col-strict .pat-photo-navigation__col:nth-of-type(8),
  .grid--10col-strict .pat-resource-listing__col:nth-of-type(8) {
    clear: left;
  }
  .grid--10col-strict .grid__item:nth-of-type(n + 8),
  .grid--10col-strict .pat-listing__row:nth-of-type(n + 8),
  .grid--10col-strict .pat-photo-navigation__col:nth-of-type(n + 8),
  .grid--10col-strict .pat-resource-listing__col:nth-of-type(n + 8) {
    margin-top: 4px;
  }
}
@media all and (min-width: 901px) {
  .grid-strict-10col .grid__item,
  .grid-strict-10col .pat-listing__row,
  .grid-strict-10col .pat-photo-navigation__col,
  .grid-strict-10col .pat-resource-listing__col {
    width: 9%;
    margin-right: 1%;
    margin-top: 0;
  }
  .grid-strict-10col .grid__item:nth-of-type(10),
  .grid-strict-10col .pat-listing__row:nth-of-type(10),
  .grid-strict-10col .pat-photo-navigation__col:nth-of-type(10),
  .grid-strict-10col .pat-resource-listing__col:nth-of-type(10) {
    margin-right: 0;
  }
  .grid-strict-10col .grid__item:nth-of-type(n + 11),
  .grid-strict-10col .pat-listing__row:nth-of-type(n + 11),
  .grid-strict-10col .pat-photo-navigation__col:nth-of-type(n + 11),
  .grid-strict-10col .pat-resource-listing__col:nth-of-type(n + 11) {
    margin-top: 4px;
  }
}
body.uobanner-sidebar-active {
  position: absolute !important;
  width: calc(100% - $sidebar-width) !important;
  height: 100vh !important;
  overflow: hidden !important;
}
@media all and (max-width: 319px) {
  body.uobanner-sidebar-active {
    left: -180px !important;
    right: 180px !important;
  }
}
@media all and (min-width: 320px) {
  body.uobanner-sidebar-active {
    left: -270px !important;
    right: 270px !important;
  }
}
.uobanner-sidebar-active #uobanner-sidebar {
  display: block;
}
@media all and (max-width: 319px) {
  .uobanner-sidebar-active #uobanner-sidebar {
    width: 180px;
  }
}
@media all and (min-width: 320px) {
  .uobanner-sidebar-active #uobanner-sidebar {
    width: 270px;
  }
}
#uobanner-navmenu {
  height: 50px;
  width: 50px;
  cursor: pointer;
  float: right;
  text-indent: -90000px;
  background: url("/hr/sites/default/files/sass/components-universal/hamburger-menu/hamburger-icon.png")
    no-repeat center center;
  margin-top: 0;
}
@media all and (max-width: 960px) {
  #uobanner-navmenu {
    display: block;
  }
}
@media all and (min-width: 961px) {
  #uobanner-navmenu {
    display: none;
  }
}
.js .uobanner-sidebar #uobanner-navmenu {
  display: block;
}
.lt-ie9 #uobanner-navmenu {
  display: none;
}
@media all and (max-width: 959px) {
  .uobanner-sidebar #uobannerandfooter-uoheader .uoheader-links {
    display: none;
  }
}
@media all and (min-width: 960px) {
  .js .uobanner-sidebar #uobanner-navmenu {
    display: none;
  }
  body.uobanner-sidebar-active {
    width: 100%;
    height: auto !important;
    overflow: visible;
    left: 0 !important;
    right: 0 !important;
    position: static;
  }
  .uobanner-sidebar-active #uobanner-sidebar {
    display: none;
    width: 0;
  }
}
#uobanner-sidebar,
.uohamburger-sidebar {
  overflow-x: hidden !important;
  display: none;
  width: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  position: fixed;
  display: none;
  background: #222222;
  height: 100%;
  width: 0;
  z-index: 100;
  overflow-y: scroll;
  right: 0;
  top: 0;
}
#uobanner-sidebar h2,
#uobanner-sidebar .listing__title,
.uohamburger-sidebar h2,
.uohamburger-sidebar .listing__title {
  background: black;
  color: #ffd200 !important;
  border-top: 1px solid #ffd200;
  padding: 0 15px;
  margin: 0;
  font-size: 1.2em;
  line-height: 1.4em;
}
#uobanner-sidebar h2:first-of-type,
#uobanner-sidebar .listing__title:first-of-type,
.uohamburger-sidebar h2:first-of-type,
.uohamburger-sidebar .listing__title:first-of-type {
  border-top: none;
  margin-left: 5px;
  background: #222222;
}
#uobanner-sidebar a,
.uohamburger-sidebar a {
  color: white;
  display: block;
  width: 250px;
  height: 100%;
  padding: 0 15px;
  text-decoration: none;
  box-sizing: border-box;
}
#uobanner-sidebar a:hover,
.uohamburger-sidebar a:hover {
  color: #ffd200;
  text-decoration: none;
}
#uobanner-sidebar ul,
.uohamburger-sidebar ul {
  list-style-type: none;
  list-style-image: none;
}
#uobanner-sidebar .collapse-menu,
.uohamburger-sidebar .collapse-menu {
  background: #222222;
}
#uobanner-sidebar .collapse-menu :link,
#uobanner-sidebar .collapse-menu :visited,
.uohamburger-sidebar .collapse-menu :link,
.uohamburger-sidebar .collapse-menu :visited {
  color: white;
}
#uobanner-sidebar .collapse-menu :hover,
.uohamburger-sidebar .collapse-menu :hover {
  color: #ffd200;
}
#uobanner-sidebar a:link,
.uohamburger-sidebar a:link {
  text-decoration: none;
}
#uobanner-sidebar .uobanner-sidebar__site-nav,
.uohamburger-sidebar .uobanner-sidebar__site-nav {
  margin: 0;
  padding: 0;
}
#uobanner-sidebar .uobanner-sidebar__site-nav :link,
#uobanner-sidebar .uobanner-sidebar__site-nav :visited,
.uohamburger-sidebar .uobanner-sidebar__site-nav :link,
.uohamburger-sidebar .uobanner-sidebar__site-nav :visited {
  color: white;
}
#uobanner-sidebar .uobanner-sidebar__site-nav :hover,
.uohamburger-sidebar .uobanner-sidebar__site-nav :hover {
  color: #ffd200;
}
#uobanner-sidebar .uobanner-sidebar__site-nav > li,
.uohamburger-sidebar .uobanner-sidebar__site-nav > li {
  padding: 0;
  margin: 0;
}
#uobanner-sidebar .uobanner-sidebar__site-nav > li:last-of-type,
.uohamburger-sidebar .uobanner-sidebar__site-nav > li:last-of-type {
  margin-bottom: 5px;
}
#uobanner-sidebar .uobanner-sidebar__site-nav > li > a,
.uohamburger-sidebar .uobanner-sidebar__site-nav > li > a {
  padding: 8px 0 8px 20px;
  margin: 0;
  width: 100%;
}
#uobanner-sidebar .uobanner-sidebar__site-nav li.is-leaflet > a,
.uohamburger-sidebar .uobanner-sidebar__site-nav li.is-leaflet > a {
  color: #ffd200;
}
#uobanner-sidebar .uobanner-sidebar__site-nav > li > ul.branch,
.uohamburger-sidebar .uobanner-sidebar__site-nav > li > ul.branch {
  padding: 0 0 0 20px;
  margin-left: 12px;
}
#uobanner-sidebar .uobanner-sidebar__site-nav > li > ul.branch .branch,
.uohamburger-sidebar .uobanner-sidebar__site-nav > li > ul.branch .branch {
  padding: 0 0 0 15px;
}
#uobanner-sidebar .uobanner-sidebar__site-nav ul.branch > li,
.uohamburger-sidebar .uobanner-sidebar__site-nav ul.branch > li {
  padding: 0;
}
#uobanner-sidebar .uobanner-sidebar__site-nav ul.branch > li > a,
.uohamburger-sidebar .uobanner-sidebar__site-nav ul.branch > li > a {
  padding: 8px 0;
}
#uobanner-sidebar .uobanner-sidebar__site-nav li a.trail > span.indicator,
.uohamburger-sidebar .uobanner-sidebar__site-nav li a.trail > span.indicator {
  height: 7px;
  width: 14px;
  background: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow.png")
    no-repeat;
  display: inline-block;
  position: relative;
  top: -3px;
  background-position: -0px -8px;
  background-size: 90%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#uobanner-sidebar
  .uobanner-sidebar__site-nav
  li
  a.trail
  > span.indicator.active,
.uohamburger-sidebar
  .uobanner-sidebar__site-nav
  li
  a.trail
  > span.indicator.active {
  height: 7px;
  width: 14px;
  background: url("/hr/sites/default/files/sass/components-universal/collapse-menu/collapse-arrow.png")
    no-repeat;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 2px;
  background-position: -0px -15px;
  background-size: 90%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
#uobanner-sidebar .uobanner-sidebar__site-nav li a.trail:hover > span.indicator,
.uohamburger-sidebar
  .uobanner-sidebar__site-nav
  li
  a.trail:hover
  > span.indicator {
  background-position: -0px -15px;
}
@media all and (min-width: 960px) {
  #uobanner-sidebar,
  .uohamburger-sidebar {
    width: 0 !important;
  }
}
#uobanner-sidebar .block-search .form-text,
.uohamburger-sidebar .block-search .form-text {
  width: 100%;
}
@media all and (max-width: 659px) {
  .hide--mobile {
    display: none !important;
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .hide--tablet {
    display: none !important;
  }
}
@media all and (min-width: 960px) {
  .hide--desktop {
    display: none !important;
  }
}
.listing__row {
  display: flex;
  padding-bottom: 30px;
  width: 100%;
}
.listing__row:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
}
.listing__row a:link {
  text-decoration: none;
}
.listing__row a:hover {
  text-decoration: underline;
}
.listing__row h1,
.listing__row h2,
.listing__row .listing__title,
.listing__row h3,
.listing__row h4,
.listing__row h5,
.listing__row h6 {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  margin: 10px 0 0 0;
}
.listing__row h1 a,
.listing__row h2 a,
.listing__row .listing__title a,
.listing__row h3 a,
.listing__row h4 a,
.listing__row h5 a,
.listing__row h6 a {
  color: black;
}
.grid__item.listing__row,
.listing__row.pat-listing__row,
.listing__row.pat-photo-navigation__col,
.listing__row.pat-resource-listing__col {
  padding-bottom: 0;
}
.listing__photo {
  margin-right: 30px;
  flex-shrink: 0;
}
.listing__photo img {
  width: 100%;
}
@media all and (max-width: 525px) {
  .listing__row {
    flex-direction: column;
  }
  .listing__photo {
    margin: 0;
  }
  .listing__content {
    order: 100;
  }
}
@media all and (min-width: 661px) and (max-width: 775px) {
  .sidebar-first .listing__row {
    flex-direction: column;
  }
  .sidebar-first .listing__photo {
    margin: 0;
  }
  .sidebar-first .listing__content {
    order: 100;
  }
}
@media all and (min-width: 526px) {
  .listing__photo {
    max-width: 30%;
  }
}
.listing__title {
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: 600;
}
.listing__row h1.listing__title,
.listing__row h2.listing__title,
.listing__row .listing__title,
.listing__row h3.listing__title,
.listing__row h4.listing__title,
.listing__row h5.listing__title,
.listing__row h6.listing__title {
  margin-bottom: 15px;
}
.listing__teaser {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #333333;
}
.listing--photo-right .listing__row {
  justify-content: flex-end;
}
.listing--photo-right .listing__content {
  order: -1;
  margin-right: 15px;
}
.listing--photo-right .listing__photo {
  margin: 0;
}
.text--lowercase {
  text-transform: none;
}
.text--uppercase {
  text-transform: uppercase;
}
.section-header {
  display: block;
  display: flex;
  justify-content: space-between;
  background: #006241;
  min-height: 45px;
  margin: 15px 0;
  text-transform: uppercase;
  overflow: hidden;
}
.section-header:link {
  text-decoration: none;
}
.section-header h1,
.section-header h2,
.section-header .listing__title,
.section-header h3,
.section-header h4,
.section-header h5,
.section-header h6 {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
}
.section-header h1.section-header__title,
.section-header h2.section-header__title,
.section-header .section-header__title.listing__title,
.section-header h3.section-header__title,
.section-header h4.section-header__title,
.section-header h5.section-header__title,
.section-header h6.section-header__title {
  color: white;
}
.section-header p {
  display: inline;
  margin: 0;
}
.section-header .section-header__title {
  flex-basis: 50%;
  color: white;
  float: left;
  margin: 0;
  font-size: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 12px;
  padding-bottom: 10px;
  font-weight: bold;
  max-width: 50%;
}
.section-header .section-header__title:last-child {
  max-width: 100%;
}
.section-header .section-header__link {
  float: right;
  font-size: 12px;
  font-weight: 600;
  line-height: 45px;
  padding-right: 15px;
  color: white;
}
.section-header .section-header__link:after {
  content: " \0000BB";
}
.section-header .section-header__link a:link,
.section-header .section-header__link a:visited,
.section-header .section-header__link a:hover,
.section-header .section-header__link a:active {
  color: white;
  text-decoration: none;
}
.section-header .section-header__link a:hover {
  text-decoration: underline;
}
.section-header:hover .section-header__link {
  text-decoration: underline;
}
.section-header .section-header__iconlinks {
  float: right;
  position: relative;
  padding-right: 15px;
  padding-top: 10px;
}
.section-header--green {
  background: #006241;
}
.section-header--gold {
  background: #dbaa00;
}
.section-header--brown {
  background: #683025;
}
.section-header--blue {
  background: #3f97b5;
}
.section-header--teal {
  background: #00b09b;
}
.sidebar .tlbox,
.sidebar .section-header {
  margin: 0;
}
#uobannerandfooter-uoankle,
.subfooter,
.site-footer {
  font-family: Quadon-Regular, "Open Sans", Arial, Helvetica, Verdana,
    sans-serif;
  clear: both;
  background: #222;
  color: #fff !important;
  font-size: 16px;
}
#uobannerandfooter-uoankle a,
.subfooter a,
.site-footer a {
  color: #bbb;
}
#uobannerandfooter-uoankle a:link,
.subfooter a:link,
.site-footer a:link {
  text-decoration: none;
}
#uobannerandfooter-uoankle a:hover,
.subfooter a:hover,
.site-footer a:hover {
  color: #ffd200;
  text-decoration: none;
}
.uoankle-container,
.subfooter-container,
.subfooter__container,
.site-footer__container {
  padding-top: 45px;
  padding-bottom: 45px;
  overflow: hidden;
  max-width: 1200px;
  margin: 0 auto;
}
@media all and (max-width: 659px) {
  .uoankle-container,
  .subfooter-container,
  .subfooter__container,
  .site-footer__container {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.theme--simple .subfooter-container,
.theme--simple .subfooter__container,
.theme--simple .site-footer__container {
  max-width: 800px;
}
.uoankle-custom-content,
.subfooter__custom-content,
.site-footer__custom-content {
  float: left;
  width: 66%;
}
.uoankle-contact-info-container,
.subfooter__contact-info-container,
.site-footer__contact-info-container {
  float: right;
  width: 33%;
}
.uoankle-contact-info,
.subfooter__contact-info,
.site-footer__contact-info {
  float: right;
  padding-left: 20px;
  max-width: 100%;
}
.uoankle-contact-info p,
.subfooter__contact-info p,
.site-footer__contact-info p {
  margin-top: 10px;
}
.uoankle-contact-info p:last-of-type,
.subfooter__contact-info p:last-of-type,
.site-footer__contact-info p:last-of-type {
  margin-bottom: 0;
}
.uoankle-contact-info .uoankle-phone-fax,
.uoankle-contact-info .subfooter__phone-fax,
.uoankle-contact-info .site-footer__phone-fax,
.subfooter__contact-info .uoankle-phone-fax,
.subfooter__contact-info .subfooter__phone-fax,
.subfooter__contact-info .site-footer__phone-fax,
.site-footer__contact-info .uoankle-phone-fax,
.site-footer__contact-info .subfooter__phone-fax,
.site-footer__contact-info .site-footer__phone-fax {
  display: inline-block;
  margin-right: 20px;
  white-space: pre;
}
@media all and (max-width: 768px) {
  .uoankle-container,
  .subfooter__container,
  .site-footer__container {
    padding: 15px;
  }
  .uoankle-custom-content,
  .subfooter__custom-content,
  .site-footer__custom-content {
    width: 100%;
  }
  .uoankle-contact-info-container,
  .subfooter__contact-info-container,
  .site-footer__contact-info-container {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0 0 0;
  }
  .uoankle-contact-info,
  .subfooter__contact-info,
  .site-footer__contact-info {
    float: left;
    padding-left: 0;
  }
  .uoankle-contact-info p,
  .subfooter__contact-info p,
  .site-footer__contact-info p {
    margin-top: 20px;
  }
}
@media all and (max-width: 659px) {
  .footer-collapsable-grid .grid-item {
    width: 100%;
    clear: both;
    margin-top: 0;
    margin-bottom: 2px;
  }
  .footer-collapsable-grid .grid__item,
  .footer-collapsable-grid .pat-listing__row,
  .footer-collapsable-grid .pat-photo-navigation__col,
  .footer-collapsable-grid .pat-resource-listing__col {
    width: 100%;
    clear: both;
    margin-top: 0;
    margin-bottom: 2px;
  }
}
#footer {
  clear: both;
}
.site-header {
  box-sizing: border-box;
  display: table;
  position: relative;
  min-height: 126px;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  background: #007030;
}
.site-header .site-header__site-link,
.site-header .site-header__site-name {
  color: #ffd200 !important;
}
.site-header a:link {
  text-decoration: none;
}
.site-header__main-content {
  display: table-row;
}
.site-header__left,
.site-header__center,
.site-header__right {
  display: block;
  vertical-align: top;
}
@media all and (min-width: 960px) {
  .site-header__left,
  .site-header__center,
  .site-header__right {
    display: table-cell;
  }
}
.site-header__left {
  float: left;
  padding-right: 30px;
}
@media all and (min-width: 960px) {
  .site-header__left {
    float: none;
    width: 1px;
  }
  .site-header__left .site-header__logo-image {
    max-width: none;
  }
}
.site-header__right {
  display: none;
  width: 220px;
  padding-left: 30px;
}
@media all and (min-width: 960px) {
  .site-header__right {
    display: table-cell;
  }
}
.site-header__site-info {
  clear: both;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media all and (max-width: 660px) {
  .site-header__site-info {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.site-header__logo {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.site-header__logo-image {
  vertical-align: bottom;
  max-width: 100%;
  max-height: 60px;
}
.site-header__name-and-slogan {
  float: left;
}
[dir="rtl"] .site-header__name-and-slogan {
  float: right;
}
@media all and (min-width: 1000px) {
  .uobanner .site-header__logo-image,
  .uobanner .site-header__name-and-slogan {
    margin-left: 190px;
  }
}
.uobanner .site-header__logo + .site-header__name-and-slogan {
  margin-left: 0;
}
.site-header__site-name {
  font-family: Quadon-Light, "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  margin: 0;
}
.site-header__site-name a:link,
.site-header__site-name a:visited {
  text-decoration: none;
}
.site-header__site-name a:hover,
.site-header__site-name a:focus {
  text-decoration: underline;
}
.site-header__site-slogan,
.site-header__site-title-before,
.site-header__site-title-after {
  margin: 0;
  color: white;
  line-height: 1em;
}
.site-header__site-name {
  font-size: 2.75em;
  line-height: 1.1em;
}
@media all and (max-width: 240px) {
  .site-header__site-name {
    font-size: 1.4em;
    line-height: 1.3em;
  }
}
@media all and (min-width: 241px) and (max-width: 400px) {
  .site-header__site-name {
    font-size: 1.8em;
    line-height: 1.3em;
  }
}
@media all and (min-width: 401px) and (max-width: 660px) {
  .site-header__site-name {
    font-size: 2.5em;
  }
}
.utility-links {
  box-sizing: border-box;
  display: inline;
  position: absolute;
  margin: 2px auto 0 auto;
  padding: 0 30px 0 0 !important;
  width: 100%;
  max-width: 1200px;
  font-size: 13px;
  line-height: 26px;
  top: 0;
  right: 0;
  left: 0;
  text-align: right;
  font-weight: 400;
}
.utility-links li {
  display: inline;
  list-style-type: none;
  list-style-image: none;
  padding-right: 15px;
}
.utility-links li:last-of-type {
  padding-right: 0;
}
.utility-links a {
  color: #87b8a8;
}
.utility-links a:hover {
  color: #ffd200;
  text-decoration: none;
}
@media all and (min-width: 1200px) {
  .utility-links {
    padding-right: 15px !important;
  }
}
@media all and (max-width: 959px) {
  .utility-links {
    display: none;
  }
}
.site-header--simple,
.theme--simple .site-header,
.theme--simple #header {
  background: #fee123;
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 0;
}
.site-header--simple .site-header__site-name,
.theme--simple .site-header .site-header__site-name,
.theme--simple #header .site-header__site-name {
  margin: 0 auto;
  max-width: 800px;
  font-size: 2em;
  line-height: 1.25em;
}
.site-header--simple .site-header__site-name,
.theme--simple .site-header .site-header__site-name,
.theme--simple #header .site-header__site-name,
.site-header--simple .site-header__site-link,
.theme--simple .site-header .site-header__site-link,
.theme--simple #header .site-header__site-link {
  color: black;
}
.site-header--simple .site-header__site-name a,
.theme--simple .site-header .site-header__site-name a,
.theme--simple #header .site-header__site-name a,
.site-header--simple .site-header__site-link a,
.theme--simple .site-header .site-header__site-link a,
.theme--simple #header .site-header__site-link a {
  color: black;
}
.site-header {
  clear: both;
}
[class*="socialicon-"] {
  display: inline-block;
  height: 45px;
  width: 45px;
  text-indent: -90000px;
  background: url("/hr/sites/default/files/sass/components-universal/sprites/social-sprite-hires.png")
    no-repeat 0 0;
  background-size: auto 45px;
  margin: 10px 5px 5px 0;
}
.socialicon-facebook {
  background-position: -0px 0;
}
.socialicon-twitter {
  background-position: -50px 0;
}
.socialicon-youtube {
  background-position: -100px 0;
}
.socialicon-instagram {
  background-position: -150px 0;
}
.socialicon-linkedin {
  background-position: -200px 0;
}
.socialicon-pinterest {
  background-position: -250px 0;
}
.socialicon-rss {
  background-position: -300px 0;
}
.socialicon-vimeo {
  background-position: -350px 0;
}
[class*="socialicon-small-"] {
  height: 25px;
  width: 25px;
  background-size: auto 25px;
  margin: 0 5px 5px 0;
}
.socialicon-small-facebook {
  background-position: -0px 0;
}
.socialicon-small-twitter {
  background-position: -28px 0;
}
.socialicon-small-youtube {
  background-position: -55px 0;
}
.socialicon-small-instagram {
  background-position: -83px 0;
}
.socialicon-small-linkedin {
  background-position: -110px 0;
}
#uobannerandfooter-uofooter,
.uofooter {
  font-family: Quadon-Regular, "Open Sans", Arial, Helvetica, Verdana,
    sans-serif;
  clear: both;
  background: #000;
  color: #fff !important;
  text-transform: uppercase !important;
  font-size: 16px;
}
#uobannerandfooter-uofooter a,
.uofooter a {
  color: #bbb;
}
#uobannerandfooter-uofooter a:link,
.uofooter a:link {
  text-decoration: none;
}
#uobannerandfooter-uofooter a:hover,
.uofooter a:hover {
  color: #ffd200;
  text-decoration: none;
}
.theme--simple .uofooter {
  background: none;
  color: black !important;
  font-size: small;
  text-transform: none !important;
}
.theme--simple .uofooter a {
  color: black;
}
.theme--simple .uofooter a:hover {
  text-decoration: underline;
}
.uofooter-container,
.uofooter__container {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
  max-width: 1200px;
  margin: 0 auto;
}
.theme--simple .uofooter-container,
.theme--simple .uofooter__container {
  border-top: 1px solid #ccc;
  max-width: 800px;
  padding-top: 0;
}
.uofooter-links-container,
.uofooter__links-container {
  float: left;
  padding: 12px 0 0 0;
  margin: 0;
}
.uofooter-link,
.uofooter__link {
  padding: 0 40px 0 0;
}
.uofooter-copyright-container,
.uofooter__copyright-container {
  float: left;
  padding: 12px 0 0 0;
  margin: 0;
}
.theme--simple .uofooter__copyright-container {
  color: #999999;
}
.theme--simple .uofooter__copyright-container a {
  color: #999999;
}
.copyright-symbol,
.uofooter__copyright-symbol {
  display: block;
  float: left;
  margin: 0 4px 0 0;
}
.uofooter-logo-container,
.uofooter__logo-container {
  float: right;
  margin-left: 30px;
}
.uofooter-logo-container img,
.uofooter__logo-container img {
  width: 53px;
  height: 44px;
  float: right;
}
.uofooter-legal-container,
.uofooter__legal-container {
  width: 100%;
  clear: both;
}
.uofooter-legal-container p,
.uofooter__legal-container p {
  padding: 10px 0 0 0;
  font-size: 0.7em;
  color: #ffffff;
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  text-transform: none;
}
@media all and (max-width: 768px) {
  #uobannerandfooter-uofooter,
  .uofooter {
    overflow: hidden;
    padding-bottom: 15px;
  }
  .uofooter-container,
  .uofooter__container {
    padding: 15px 0 0 15px;
  }
  .uofooter-links-container,
  .uofooter__links-container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .uofooter-links-container .uofooter-link,
  .uofooter-links-container .uofooter__link,
  .uofooter__links-container .uofooter-link,
  .uofooter__links-container .uofooter__link {
    clear: left;
    float: left;
    margin-top: 5px;
  }
  .uofooter-copyright-container,
  .uofooter__copyright-container {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
@media all and (max-width: 768px) and (max-width: 319px) {
  .uofooter-copyright-container,
  .uofooter__copyright-container {
    font-size: 12px;
  }
}
@media all and (max-width: 768px) {
  .uofooter-copyright-container .copyright,
  .uofooter-copyright-container .all-rights-reserved,
  .uofooter__copyright-container .copyright,
  .uofooter__copyright-container .all-rights-reserved {
    float: left;
  }
  .uofooter-logo-container,
  .uofooter__logo-container {
    width: 30%;
  }
}
@media all and (max-width: 768px) and (max-width: 319px) {
  .uofooter-logo-container,
  .uofooter__logo-container {
    float: left;
    margin-top: 10px;
  }
}
@media all and (max-width: 768px) {
  .uofooter-logo-container img,
  .uofooter__logo-container img {
    width: 100px;
    height: auto;
    margin: 8px 30px 0 0;
  }
  .uofooter-legal-container,
  .uofooter__legal-container {
    width: 100%;
    clear: both;
  }
  .uofooter-legal-container p,
  .uofooter__legal-container p {
    padding: 10px 30px 0 0;
    font-size: 0.7em;
    color: #ffffff;
    font-family: sans-serif;
    text-transform: none;
  }
}
.uobanner-clear-both {
  clear: both;
}
#uobannerandfooter-uoheader,
.uoheader {
  font-weight: 600;
  font-family: Quadon-Regular, "Open Sans", Arial, Helvetica, Verdana,
    sans-serif;
  clear: both;
  background-color: #124734;
  color: #fff !important;
  text-transform: uppercase !important;
  overflow: hidden;
  height: 52px !important;
}
#uobannerandfooter-uoheader a,
.uoheader a {
  color: #fff;
}
#uobannerandfooter-uoheader a:link,
.uoheader a:link {
  text-decoration: none;
}
#uobannerandfooter-uoheader a:hover,
.uoheader a:hover {
  color: #ffd200;
  text-decoration: none;
}
#uobannerandfooter-uoheader .utility-links,
.uoheader .utility-links {
  display: none;
  margin: 0;
  clear: both;
  float: right;
  font-size: 13px;
}
#uobannerandfooter-uoheader .utility-links li,
.uoheader .utility-links li {
  display: inline;
}
#uobannerandfooter-uoheader .inline li:last-of-type,
.uoheader .inline li:last-of-type {
  padding-right: 0;
}
.uoheader-container,
.uoheader__container {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  margin: 0 auto;
}
.theme--simple .uoheader-container,
.theme--simple .uoheader__container {
  max-width: 800px;
}
.uoheader-uologo-container,
.uoheader__logo-container {
  float: left;
  margin-top: 7px;
}
.uoheader-uologo-container img,
.uoheader__logo-container img {
  height: auto;
}
@media all and (max-width: 319px) {
  .uoheader-uologo-container,
  .uoheader__logo-container {
    width: 150px;
  }
  .uoheader-uologo-container img,
  .uoheader__logo-container img {
    width: 150px;
  }
}
@media all and (min-width: 320px) {
  .uoheader-uologo-container,
  .uoheader__logo-container {
    width: 180px;
  }
  .uoheader-uologo-container img,
  .uoheader__logo-container img {
    width: 100%;
  }
}
@media all and (max-width: 319px) {
  .uobanner-sidebar .uoheader-uologo-container,
  .uobanner-sidebar .uoheader__logo-container {
    width: 130px;
  }
}
@media all and (min-width: 320px) {
  .uobanner-sidebar .uoheader-uologo-container,
  .uobanner-sidebar .uoheader__logo-container {
    width: 180px;
  }
}
.uoheader-links-container,
.uoheader__links-container {
  float: right;
}
@media all and (min-width: 961px) {
  .uoheader-links,
  .uoheader__links {
    display: inline;
    padding: 0;
    margin-bottom: 0;
    float: right;
    font-size: 16px;
    margin-top: 14px;
  }
  .uoheader-links li,
  .uoheader__links li {
    display: inline;
    list-style-type: none;
    padding: 0 1.5em 0 0;
    margin: 0 15px 0 0;
  }
  .uoheader-links li:last-of-type,
  .uoheader__links li:last-of-type {
    padding: 0;
  }
}
@media all and (max-width: 960px) {
  .uoheader-links,
  .uoheader__links {
    display: none;
  }
}
.autocomplete {
  background-image: url("/hr/sites/default/files/sass/components/autocomplete/throbber.gif");
  background-position: 100% 2px;
  background-repeat: no-repeat;
}
[dir="rtl"] .autocomplete {
  background-position: 0% 2px;
}
.autocomplete.is-throbbing,
.autocomplete-is-throbbing {
  background-position: 100% -18px;
}
[dir="rtl"] .autocomplete.is-throbbing,
[dir="rtl"] .autocomplete-is-throbbing {
  background-position: 0% -18px;
}
.autocomplete__list-wrapper {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
.autocomplete__list {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.autocomplete__list-item {
  cursor: default;
  white-space: pre;
}
.autocomplete__list-item-is-selected,
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}
.big-number {
  margin-bottom: 15px;
  text-align: center;
}
.big-number p {
  margin: 0;
}
.big-number__text {
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
  font-weight: 500;
  color: #047832;
  margin-bottom: 10px;
}
.big-number__text {
  font-size: 20px;
}
@media screen and (min-width: 1px) {
  .big-number__text {
    font-size: calc(20px + 70 * (100vw - 1px) / 1199);
  }
}
@media screen and (min-width: 1200px) {
  .big-number__text {
    font-size: 90px;
  }
}
.big-number__text {
  line-height: 20px;
}
@media screen and (min-width: 1px) {
  .big-number__text {
    line-height: calc(20px + 70 * (100vw - 1px) / 1199);
  }
}
@media screen and (min-width: 1200px) {
  .big-number__text {
    line-height: 90px;
  }
}
.context--foreground-light .big-number__text,
#uobannerandfooter-uoankle .big-number__text,
#uobannerandfooter-uofooter .big-number__text,
#uobanner-sidebar .big-number__text,
.captioned-photo .big-number__text,
.feature .big-number__text,
.envelope--style-black .big-number__text,
.longform-heading--background .big-number__text,
.envelope-hero .big-number__text,
.envelope-stories .big-number__text,
.billboard .big-number__text {
  color: #f9e11b;
}
.big-number__subtext {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}
.billboard {
  position: relative;
  clear: both;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
}
.billboard a:link {
  text-decoration: none;
}
.billboard a:hover {
  text-decoration: underline;
}
.billboard__container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}
.billboard__content {
  display: block;
  width: 100%;
  box-sizing: border-box;
  display: block;
  text-align: center;
  background: #006241;
}
.billboard__content {
  padding: 30px;
}
@media screen and (min-width: 960px) {
  .billboard__content {
    padding: calc(30px + 30 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .billboard__content {
    padding: 60px;
  }
}
.billboard__photo {
  display: block;
  width: 100%;
}
.billboard__photo img {
  display: block;
  width: 100%;
}
.billboard__content__body {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
}
.billboard__content__body {
  margin-bottom: 15px;
}
@media screen and (min-width: 960px) {
  .billboard__content__body {
    margin-bottom: calc(15px + 15 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .billboard__content__body {
    margin-bottom: 30px;
  }
}
.billboard__content__body {
  font-size: 14px;
}
@media screen and (min-width: 960px) {
  .billboard__content__body {
    font-size: calc(14px + 4 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .billboard__content__body {
    font-size: 18px;
  }
}
.billboard__content__body {
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  .billboard__content__body {
    line-height: calc(18px + 8 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .billboard__content__body {
    line-height: 26px;
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .billboard__content__body {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px;
  }
}
@media all and (min-width: 960px) {
  .billboard__content__body {
    margin-bottom: 40px;
  }
}
.billboard .cta-button,
.billboard .cta-button-white,
.billboard .cta-button-dark,
.billboard .cta-button-light {
  font-size: 12px;
}
.billboard .cta-button,
.billboard .cta-button-white,
.billboard .cta-button-dark,
.billboard .cta-button-light {
  font-size: 12px;
}
@media screen and (min-width: 960px) {
  .billboard .cta-button,
  .billboard .cta-button-white,
  .billboard .cta-button-dark,
  .billboard .cta-button-light {
    font-size: calc(12px + 6 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .billboard .cta-button,
  .billboard .cta-button-white,
  .billboard .cta-button-dark,
  .billboard .cta-button-light {
    font-size: 18px;
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .billboard .cta-button,
  .billboard .cta-button-white,
  .billboard .cta-button-dark,
  .billboard .cta-button-light {
    font-size: 18px;
  }
}
@media all and (min-width: 960px) {
  .billboard__content {
    background: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
  }
  .billboard__photo {
    width: 100% !important;
  }
  .billboard__photo:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .billboard__photo:after {
    background: rgba(26, 29, 31, 0.5);
  }
}
.breadcrumb ol,
.breadcrumb__list {
  margin: 0;
  padding: 0;
}
.breadcrumb li,
.breadcrumb__item {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media print {
  .breadcrumb {
    display: none;
  }
}
.button-photo,
.pat-photo-navigation__item {
  position: relative;
  display: table;
  table-layout: fixed;
  overflow: hidden;
}
.button-photo a:link,
.pat-photo-navigation__item a:link {
  text-decoration: none;
}
.button-photo a:hover,
.pat-photo-navigation__item a:hover {
  text-decoration: underline;
}
.button-photo img,
.pat-photo-navigation__item img {
  display: block;
}
.button-photo p,
.pat-photo-navigation__item p {
  margin-top: 10px;
  margin-bottom: 0;
}
.grid-item .button-photo,
.grid-item .pat-photo-navigation__item {
  width: 100%;
}
.grid-item .button-photo .photo,
.grid-item .pat-photo-navigation__item .photo {
  width: 100% !important;
}
.button-photo .button-photo__photo img,
.pat-photo-navigation__item .button-photo__photo img,
.button-photo .pat-photo-navigation__item__photo img,
.pat-photo-navigation__item .pat-photo-navigation__item__photo img {
  transform: scale(1, 1);
  transition: all 0.3s;
}
.button-photo:hover .button-photo__photo img,
.pat-photo-navigation__item:hover .button-photo__photo img,
.button-photo:hover .pat-photo-navigation__item__photo img,
.pat-photo-navigation__item:hover .pat-photo-navigation__item__photo img {
  transform: scale(1.1, 1.1);
  transition: all 0.3s;
}
.button-photo:hover .button-photo__caption,
.pat-photo-navigation__item:hover .button-photo__caption,
.button-photo:hover .pat-photo-navigation__item__caption,
.pat-photo-navigation__item:hover .pat-photo-navigation__item__caption {
  color: #ffd200;
}
.button-photo__caption,
.pat-photo-navigation__item__caption {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  left: 0;
  bottom: 0;
  transform: none;
  padding: 20px 10px;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  font-size: 1.375em;
  line-height: 1.2em;
  color: white;
  background: linear-gradient(to bottom, transparent 0%, #000 100%);
}
.button-photo__caption a,
.pat-photo-navigation__item__caption a {
  color: white;
}
@media all and (max-width: 959px) {
  .button-photo__caption,
  .pat-photo-navigation__item__caption {
    font-size: 1.4em;
  }
}
.text--upppercase .button-photo__caption,
.text--upppercase .pat-photo-navigation__item__caption {
  text-transform: uppercase;
}
.button-photo--shade .button-photo__caption,
.pat-photo-navigation--shade .pat-photo-navigation__item .button-photo__caption,
.button-photo--shade .pat-photo-navigation__item__caption,
.pat-photo-navigation--shade
  .pat-photo-navigation__item
  .pat-photo-navigation__item__caption,
.button-photo--noshade .button-photo__caption,
.pat-photo-navigation--noshade
  .pat-photo-navigation__item
  .button-photo__caption,
.button-photo--noshade .pat-photo-navigation__item__caption,
.pat-photo-navigation--noshade
  .pat-photo-navigation__item
  .pat-photo-navigation__item__caption {
  width: 75%;
  left: 12.5%;
  top: 50%;
  bottom: inherit;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.button-photo--shade .button-photo__caption,
.pat-photo-navigation--shade .pat-photo-navigation__item .button-photo__caption,
.button-photo--shade .pat-photo-navigation__item__caption,
.pat-photo-navigation--shade
  .pat-photo-navigation__item
  .pat-photo-navigation__item__caption {
  background: black;
  background: rgba(0, 0, 0, 0.5);
}
.button-photo--noshade .button-photo__caption,
.pat-photo-navigation--noshade
  .pat-photo-navigation__item
  .button-photo__caption,
.button-photo--noshade .pat-photo-navigation__item__caption,
.pat-photo-navigation--noshade
  .pat-photo-navigation__item
  .pat-photo-navigation__item__caption {
  background: none;
}
.grid__item .button-photo__photo img,
.pat-listing__row .button-photo__photo img,
.pat-photo-navigation__col .button-photo__photo img,
.pat-resource-listing__col .button-photo__photo img,
.grid__item .pat-photo-navigation__item__photo img,
.pat-listing__row .pat-photo-navigation__item__photo img,
.pat-photo-navigation__col .pat-photo-navigation__item__photo img,
.pat-resource-listing__col .pat-photo-navigation__item__photo img {
  width: 100% !important;
}
.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  display: inline-block;
  padding: 2px 6px;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: color(button);
}
.button:hover,
.button:focus,
.button:active {
  text-decoration: none;
  color: color(button);
}
.button[disabled] {
  cursor: default;
  color: color(button-disabled);
}
.button[disabled]:hover,
.button[disabled]:focus,
.button[disabled]:active {
  color: color(button-disabled);
}
.cta-button,
.cta-button-white,
.cta-button-dark,
.cta-button-light {
  display: inline-block;
  box-sizing: border-box;
  clear: both;
  width: auto;
  max-width: 500px;
  min-height: 0;
  margin: 0 auto;
  padding: 0.875em 2.25em;
  font-family: Quadon-Regular, "Open Sans", Arial, Helvetica, Verdana,
    sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2em;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  color: #333333;
  border: solid black 2px;
  border-radius: 4px;
  transition-duration: 0.2s;
  transition-property: color, border, background;
}
.cta-button:link,
.cta-button-white:link,
.cta-button-dark:link,
.cta-button-light:link,
.cta-button:visited,
.cta-button-white:visited,
.cta-button-dark:visited,
.cta-button-light:visited {
  color: #333333;
}
.cta-button:hover,
.cta-button-white:hover,
.cta-button-dark:hover,
.cta-button-light:hover,
.cta-button:focus,
.cta-button-white:focus,
.cta-button-dark:focus,
.cta-button-light:focus {
  background-color: #007934;
  color: white;
}
.cta-button.text--lowercase,
.text--lowercase.cta-button-white,
.text--lowercase.cta-button-dark,
.text--lowercase.cta-button-light {
  text-transform: none;
}
.cta-button--wide {
  width: 100%;
  max-width: none;
}
.context--foreground-light .cta-button,
.context--foreground-light .cta-button-white,
.context--foreground-light .cta-button-dark,
.context--foreground-light .cta-button-light,
#uobannerandfooter-uoankle .cta-button,
#uobannerandfooter-uoankle .cta-button-white,
#uobannerandfooter-uoankle .cta-button-dark,
#uobannerandfooter-uoankle .cta-button-light,
#uobannerandfooter-uofooter .cta-button,
#uobannerandfooter-uofooter .cta-button-white,
#uobannerandfooter-uofooter .cta-button-dark,
#uobannerandfooter-uofooter .cta-button-light,
#uobanner-sidebar .cta-button,
#uobanner-sidebar .cta-button-white,
#uobanner-sidebar .cta-button-dark,
#uobanner-sidebar .cta-button-light,
.captioned-photo .cta-button,
.captioned-photo .cta-button-white,
.captioned-photo .cta-button-dark,
.captioned-photo .cta-button-light,
.feature .cta-button,
.feature .cta-button-white,
.feature .cta-button-dark,
.feature .cta-button-light,
.envelope--style-black .cta-button,
.envelope--style-black .cta-button-white,
.envelope--style-black .cta-button-dark,
.envelope--style-black .cta-button-light,
.longform-heading--background .cta-button,
.longform-heading--background .cta-button-white,
.longform-heading--background .cta-button-dark,
.longform-heading--background .cta-button-light,
.envelope-hero .cta-button,
.envelope-hero .cta-button-white,
.envelope-hero .cta-button-dark,
.envelope-hero .cta-button-light,
.envelope-stories .cta-button,
.envelope-stories .cta-button-white,
.envelope-stories .cta-button-dark,
.envelope-stories .cta-button-light,
.billboard .cta-button,
.billboard .cta-button-white,
.billboard .cta-button-dark,
.billboard .cta-button-light {
  color: white;
  border-color: white;
}
.context--foreground-light .cta-button a,
.context--foreground-light .cta-button-white a,
.context--foreground-light .cta-button-dark a,
.context--foreground-light .cta-button-light a,
#uobannerandfooter-uoankle .cta-button a,
#uobannerandfooter-uoankle .cta-button-white a,
#uobannerandfooter-uoankle .cta-button-dark a,
#uobannerandfooter-uoankle .cta-button-light a,
#uobannerandfooter-uofooter .cta-button a,
#uobannerandfooter-uofooter .cta-button-white a,
#uobannerandfooter-uofooter .cta-button-dark a,
#uobannerandfooter-uofooter .cta-button-light a,
#uobanner-sidebar .cta-button a,
#uobanner-sidebar .cta-button-white a,
#uobanner-sidebar .cta-button-dark a,
#uobanner-sidebar .cta-button-light a,
.captioned-photo .cta-button a,
.captioned-photo .cta-button-white a,
.captioned-photo .cta-button-dark a,
.captioned-photo .cta-button-light a,
.feature .cta-button a,
.feature .cta-button-white a,
.feature .cta-button-dark a,
.feature .cta-button-light a,
.envelope--style-black .cta-button a,
.envelope--style-black .cta-button-white a,
.envelope--style-black .cta-button-dark a,
.envelope--style-black .cta-button-light a,
.longform-heading--background .cta-button a,
.longform-heading--background .cta-button-white a,
.longform-heading--background .cta-button-dark a,
.longform-heading--background .cta-button-light a,
.envelope-hero .cta-button a,
.envelope-hero .cta-button-white a,
.envelope-hero .cta-button-dark a,
.envelope-hero .cta-button-light a,
.envelope-stories .cta-button a,
.envelope-stories .cta-button-white a,
.envelope-stories .cta-button-dark a,
.envelope-stories .cta-button-light a,
.billboard .cta-button a,
.billboard .cta-button-white a,
.billboard .cta-button-dark a,
.billboard .cta-button-light a {
  color: white;
}
.context--foreground-light .cta-button:hover,
.context--foreground-light .cta-button-white:hover,
.context--foreground-light .cta-button-dark:hover,
.context--foreground-light .cta-button-light:hover,
.context--foreground-light .cta-button:focus,
.context--foreground-light .cta-button-white:focus,
.context--foreground-light .cta-button-dark:focus,
.context--foreground-light .cta-button-light:focus,
#uobannerandfooter-uoankle .cta-button:hover,
#uobannerandfooter-uoankle .cta-button-white:hover,
#uobannerandfooter-uoankle .cta-button-dark:hover,
#uobannerandfooter-uoankle .cta-button-light:hover,
#uobannerandfooter-uoankle .cta-button:focus,
#uobannerandfooter-uoankle .cta-button-white:focus,
#uobannerandfooter-uoankle .cta-button-dark:focus,
#uobannerandfooter-uoankle .cta-button-light:focus,
#uobannerandfooter-uofooter .cta-button:hover,
#uobannerandfooter-uofooter .cta-button-white:hover,
#uobannerandfooter-uofooter .cta-button-dark:hover,
#uobannerandfooter-uofooter .cta-button-light:hover,
#uobannerandfooter-uofooter .cta-button:focus,
#uobannerandfooter-uofooter .cta-button-white:focus,
#uobannerandfooter-uofooter .cta-button-dark:focus,
#uobannerandfooter-uofooter .cta-button-light:focus,
#uobanner-sidebar .cta-button:hover,
#uobanner-sidebar .cta-button-white:hover,
#uobanner-sidebar .cta-button-dark:hover,
#uobanner-sidebar .cta-button-light:hover,
#uobanner-sidebar .cta-button:focus,
#uobanner-sidebar .cta-button-white:focus,
#uobanner-sidebar .cta-button-dark:focus,
#uobanner-sidebar .cta-button-light:focus,
.captioned-photo .cta-button:hover,
.captioned-photo .cta-button-white:hover,
.captioned-photo .cta-button-dark:hover,
.captioned-photo .cta-button-light:hover,
.captioned-photo .cta-button:focus,
.captioned-photo .cta-button-white:focus,
.captioned-photo .cta-button-dark:focus,
.captioned-photo .cta-button-light:focus,
.feature .cta-button:hover,
.feature .cta-button-white:hover,
.feature .cta-button-dark:hover,
.feature .cta-button-light:hover,
.feature .cta-button:focus,
.feature .cta-button-white:focus,
.feature .cta-button-dark:focus,
.feature .cta-button-light:focus,
.envelope--style-black .cta-button:hover,
.envelope--style-black .cta-button-white:hover,
.envelope--style-black .cta-button-dark:hover,
.envelope--style-black .cta-button-light:hover,
.envelope--style-black .cta-button:focus,
.envelope--style-black .cta-button-white:focus,
.envelope--style-black .cta-button-dark:focus,
.envelope--style-black .cta-button-light:focus,
.longform-heading--background .cta-button:hover,
.longform-heading--background .cta-button-white:hover,
.longform-heading--background .cta-button-dark:hover,
.longform-heading--background .cta-button-light:hover,
.longform-heading--background .cta-button:focus,
.longform-heading--background .cta-button-white:focus,
.longform-heading--background .cta-button-dark:focus,
.longform-heading--background .cta-button-light:focus,
.envelope-hero .cta-button:hover,
.envelope-hero .cta-button-white:hover,
.envelope-hero .cta-button-dark:hover,
.envelope-hero .cta-button-light:hover,
.envelope-hero .cta-button:focus,
.envelope-hero .cta-button-white:focus,
.envelope-hero .cta-button-dark:focus,
.envelope-hero .cta-button-light:focus,
.envelope-stories .cta-button:hover,
.envelope-stories .cta-button-white:hover,
.envelope-stories .cta-button-dark:hover,
.envelope-stories .cta-button-light:hover,
.envelope-stories .cta-button:focus,
.envelope-stories .cta-button-white:focus,
.envelope-stories .cta-button-dark:focus,
.envelope-stories .cta-button-light:focus,
.billboard .cta-button:hover,
.billboard .cta-button-white:hover,
.billboard .cta-button-dark:hover,
.billboard .cta-button-light:hover,
.billboard .cta-button:focus,
.billboard .cta-button-white:focus,
.billboard .cta-button-dark:focus,
.billboard .cta-button-light:focus {
  color: #333333;
  background-color: #fffb71;
  border-color: #333333;
}
.grid__item .cta-button,
.pat-listing__row .cta-button,
.pat-photo-navigation__col .cta-button,
.pat-resource-listing__col .cta-button,
.grid__item .cta-button-white,
.pat-listing__row .cta-button-white,
.pat-photo-navigation__col .cta-button-white,
.pat-resource-listing__col .cta-button-white,
.grid__item .cta-button-dark,
.pat-listing__row .cta-button-dark,
.pat-photo-navigation__col .cta-button-dark,
.pat-resource-listing__col .cta-button-dark,
.grid__item .cta-button-light,
.pat-listing__row .cta-button-light,
.pat-photo-navigation__col .cta-button-light,
.pat-resource-listing__col .cta-button-light {
  width: 100%;
}
.cta-button--white {
  border-color: white;
  color: white;
}
.cta-button--white:link,
.cta-button--white:visited,
.cta-button--white:hover,
.cta-button--white:focus {
  color: white;
}
.cta-button--dark {
  background: #666666;
  color: white;
}
.cta-button--dark:link,
.cta-button--dark:visited {
  color: white;
}
.cta-button--light:hover,
.cta-button--light:focus {
  color: black;
  background: #fdbc2e !important;
}
.cta-button-white {
  border-color: white;
  color: white;
}
.cta-button-white:link,
.cta-button-white:visited,
.cta-button-white:hover,
.cta-button-white:focus {
  color: white;
}
.cta-button-dark {
  background: #666666;
  color: white;
}
.cta-button-dark:link,
.cta-button-dark:visited {
  color: white;
}
.cta-button-light:hover,
.cta-button-light:focus {
  color: black;
  background: #fdbc2e !important;
}
.collapsible-fieldset,
.collapsible {
  position: relative;
}
.collapsible-fieldset.is-collapsed,
.collapsible-fieldset-is-collapsed,
.is-collapsed.collapsible,
.collapsible.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}
.is-collapsed .collapsible-fieldset__wrapper,
.collapsible-fieldset-is-collapsed__wrapper,
.collapsible.collapsed .fieldset-wrapper {
  display: none;
}
.collapsible-fieldset__legend,
.collapsible .fieldset-legend {
  display: block;
  padding-left: 15px;
  background-position: 5px 65%;
  background-repeat: no-repeat;
}
[dir="rtl"] .collapsible-fieldset__legend,
[dir="rtl"] .collapsible .fieldset-legend,
.collapsible [dir="rtl"] .fieldset-legend {
  padding-left: 0;
  padding-right: 15px;
  background-position: 98% 75%;
}
.is-collapsed .collapsible-fieldset__legend,
.collapsible-fieldset-is-collapsed__legend,
.is-collapsed .collapsible .fieldset-legend,
.collapsible .is-collapsed .fieldset-legend,
.collapsible.collapsed .fieldset-legend {
  background-position: 5px 50%;
}
[dir="rtl"] .is-collapsed .collapsible-fieldset__legend,
[dir="rtl"] .collapsible-fieldset-is-collapsed__legend,
[dir="rtl"] .is-collapsed .collapsible .fieldset-legend,
.collapsible [dir="rtl"] .is-collapsed .fieldset-legend,
[dir="rtl"] .collapsible.collapsed .fieldset-legend,
.collapsible.collapsed [dir="rtl"] .fieldset-legend {
  background-position: 98% 50%;
}
.collapsible-fieldset__summary,
.collapsible .fieldset-legend .summary {
  color: color(fieldset-summary);
  font-size: 0.9em;
  margin-left: 0.5em;
}
html.js .collapsible .fieldset-legend {
  background-image: url("/hr/sites/default/files/sass/components/collapsible-fieldset/expanded.png");
  background-position: 5px 65%;
  background-repeat: no-repeat;
  padding-left: 15px;
}
[dir="rtl"] html.js .collapsible .fieldset-legend {
  background-position: 98% 75%;
  padding-left: 0;
  padding-right: 15px;
}
html.js .collapsed .fieldset-legend {
  background-image: url("/hr/sites/default/files/sass/components/collapsible-fieldset/collapsed.png");
  background-position: 5px 50%;
}
[dir="rtl"] html.js .collapsed .fieldset-legend {
  background-image: url("/hr/sites/default/files/sass/components/collapsible-fieldset/collapsed-rtl.png");
  background-position: 98% 50%;
}
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}
.comment__section,
.comments {
  margin: 1.5em 0;
}
.comment__title {
  margin: 0;
}
.comment__permalink {
  text-transform: uppercase;
  font-size: 75%;
}
.comment--preview,
.comment-preview {
  background-color: #ffffea;
}
.comment--nested,
.indented {
  margin-left: 30px;
}
[dir="rtl"] .comment--nested,
[dir="rtl"] .indented {
  margin-left: 0;
  margin-right: 30px;
}
.bg-green-flat-1 {
  background-color: #047832;
}
.bg-green-flat-2 {
  background-color: #006241;
}
.bg-yellow-flat-1 {
  background-color: #fffb71;
}
.bg-yellow-flat-2 {
  background-color: #f9e11b;
}
.bg-gray-flat-1 {
  background-color: #eeeeee;
}
.bg-gray-flat-2 {
  background-color: #a8a8aa;
}
.bg-gray-flat-3 {
  background-color: #54565b;
}
.bg-gray-flat-4 {
  background-color: #2b292b;
}
.bg-green-1 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-1.png");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-2 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-2.png");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-3 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-3.png");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-4 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-4.png");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-leaves-1 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-leaves-1.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-leaves-2 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-leaves-2.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-leaves-3 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-leaves-3.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-leaves-4 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-leaves-4.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-trees-1 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-trees-1.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-trees-2 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-trees-2.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-trees-3 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-trees-3.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-trees-4 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-trees-4.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-trees-5 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-trees-5.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-trees-6 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-trees-6.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-grass-1 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-grass-1.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-grass-2 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-grass-2.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-grass-3 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-grass-3.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-grass-4 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-grass-4.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-grass-5 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-grass-5.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-green-grass-6 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-green-grass-6.jpg");
  background-color: #047832;
  background-position: center;
  background-size: cover;
}
.bg-yellow-1 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-1.png");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-yellow-2 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-2.png");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-yellow-3 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-3.png");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-yellow-4 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-4.png");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-yellow-5 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-5.png");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-yellow-6 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-6.png");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-yellow-leaves-1 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-leaves-1.jpg");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-yellow-leaves-2 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-leaves-2.jpg");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-yellow-leaves-3 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-leaves-3.jpg");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-yellow-leaves-4 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-yellow-leaves-4.jpg");
  background-color: #fffb71;
  background-position: center;
  background-size: cover;
}
.bg-gray-1 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-gray-1.png");
  background-color: #a8a8aa;
  background-position: center;
  background-size: cover;
}
.bg-gray-2 {
  background-image: url("/hr/sites/default/files/sass/components/envelope/backgrounds/bg-gray-2.png");
  background-color: #a8a8aa;
  background-position: center;
  background-size: cover;
}
.gray-overlay {
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.45);
}
.envelope-hero {
  position: relative;
  clear: both;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
  height: auto !important;
}
.envelope-hero a:link {
  text-decoration: none;
}
.envelope-hero a:hover {
  text-decoration: underline;
}
.envelope-hero__container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}
.envelope-hero__background {
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: blur(20px);
  transform: translatey(8px) scale(1.1);
}
.ie11 .envelope-hero__background {
  display: none;
}
.envelope-hero__content {
  display: block;
  width: 100%;
  box-sizing: border-box;
  display: block;
  background: #047832;
}
.envelope-hero__content {
  padding: 30px;
}
@media screen and (min-width: 960px) {
  .envelope-hero__content {
    padding: calc(30px + 30 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .envelope-hero__content {
    padding: 60px;
  }
}
.envelope-hero__photo {
  display: block;
  width: 100%;
}
.envelope-hero__photo img {
  display: block;
  width: 100%;
}
.envelope-hero__content__title {
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 0.5em;
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
}
.envelope-hero__content__body {
  margin-bottom: 15px;
  font-size: 1em;
  line-height: 1.5em;
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .envelope-hero__content__body {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px;
  }
}
@media all and (min-width: 960px) {
  .envelope-hero__content__body {
    margin-bottom: 40px;
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .envelope-hero .cta-button,
  .envelope-hero .cta-button-white,
  .envelope-hero .cta-button-dark,
  .envelope-hero .cta-button-light {
    font-size: 18px;
  }
}
@media all and (min-width: 660px) {
  .envelope-hero__content {
    background: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
    text-align: center;
  }
  .envelope-hero__photo:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .envelope-hero__content__title {
    margin-bottom: 25px;
  }
  .envelope-hero__content__title {
    font-size: calc(30px + 18 * (100vw - 660px) / 300);
  }
  .envelope-hero__content__title {
    line-height: calc(30px + 18 * (100vw - 660px) / 300);
  }
  .envelope-hero__content__body {
    font-size: calc(13px + 3 * (100vw - 660px) / 300);
  }
  .envelope-hero__content__body {
    line-height: calc(20px + 4 * (100vw - 660px) / 300);
  }
  .envelope-hero__content__body {
    margin-bottom: calc(15px + 20 * (100vw - 660px) / 300);
  }
  .envelope-hero .cta-button,
  .envelope-hero .cta-button-white,
  .envelope-hero .cta-button-dark,
  .envelope-hero .cta-button-light {
    font-size: calc(14px + 4 * (100vw - 660px) / 300);
  }
  .envelope-hero .cta-button,
  .envelope-hero .cta-button-white,
  .envelope-hero .cta-button-dark,
  .envelope-hero .cta-button-light {
    line-height: calc(17px + 4 * (100vw - 660px) / 300);
  }
}
@media all and (min-width: 960px) {
  .envelope-hero__content__title {
    margin-bottom: 25px;
  }
  .envelope-hero__content__title {
    font-size: calc(40px + 10 * (100vw - 960px) / 480);
  }
  .envelope-hero__content__title {
    line-height: calc(40px + 10 * (100vw - 960px) / 480);
  }
  .envelope-hero__content__body {
    margin-bottom: 35px;
  }
  .envelope-hero__content__body {
    font-size: calc(13px + 3 * (100vw - 960px) / 480);
  }
  .envelope-hero__content__body {
    line-height: calc(20px + 5 * (100vw - 960px) / 480);
  }
  .envelope-hero .cta-button,
  .envelope-hero .cta-button-white,
  .envelope-hero .cta-button-dark,
  .envelope-hero .cta-button-light {
    font-size: calc(14px + 4 * (100vw - 960px) / 480);
  }
  .envelope-hero .cta-button,
  .envelope-hero .cta-button-white,
  .envelope-hero .cta-button-dark,
  .envelope-hero .cta-button-light {
    line-height: calc(17px + 4 * (100vw - 960px) / 480);
  }
  .envelope-hero--text-left .envelope-hero__content,
  .envelope-hero--text-right .envelope-hero__content {
    text-align: left;
  }
  .envelope-hero--text-left .envelope-hero__content,
  .envelope-hero--text-left .envelope-hero__photo,
  .envelope-hero--text-right .envelope-hero__content,
  .envelope-hero--text-right .envelope-hero__photo {
    width: 50%;
  }
  .envelope-hero__photo {
    width: 100% !important;
  }
  .envelope-hero--shade .envelope-hero__content {
    width: 50%;
    height: 100%;
    background: rgba(26, 29, 31, 0.65);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transform: none;
  }
  .envelope-hero--text-left .envelope-hero__content {
    padding-right: 0;
  }
  .envelope-hero--text-right .envelope-hero__content {
    left: initial;
    right: 0;
    padding-left: 60px;
  }
  .envelope-hero--text-top .envelope-hero__content {
    width: 100%;
    height: auto;
    bottom: auto;
  }
  .envelope-hero--text-bottom .envelope-hero__content {
    width: 100%;
    height: auto;
    top: auto;
  }
  .envelope-hero--text-left .envelope-hero__photo:after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  }
  .envelope-hero--text-right .envelope-hero__photo:after {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  }
  .envelope-hero--text-center .envelope-hero__photo:after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  }
}
@media all and (min-width: 960px) and (max-width: 1439px) {
  .envelope-hero--text-left .envelope-hero__content {
    padding-left: calc(124.7533px + 62.2467 * (100vw - 960px) / 479);
  }
  .envelope-hero--text-right .envelope-hero__content {
    padding-left: calc(40.0278px + 19.9722 * (100vw - 960px) / 479);
  }
  .envelope-hero--shade.envelope-hero--text-right .envelope-hero__content {
    padding-left: calc(40.0278px + 19.9722 * (100vw - 960px) / 479);
  }
  .envelope-hero--shade.envelope-hero--text-left .envelope-hero__content {
    padding-right: calc(40.0278px + 19.9722 * (100vw - 960px) / 479);
  }
}
@media all and (min-width: 1440px) {
  .envelope-hero__content__title {
    font-size: 50px;
    line-height: 50px;
  }
  .envelope-hero__content__body {
    font-size: 16px;
    line-height: 25px;
  }
  .envelope-hero .cta-button,
  .envelope-hero .cta-button-white,
  .envelope-hero .cta-button-dark,
  .envelope-hero .cta-button-light {
    font-size: 18px;
    line-height: 21px;
  }
  .envelope-hero--shade.envelope-hero--text-right .envelope-hero__content {
    padding-left: 60px;
  }
  .envelope-hero--shade.envelope-hero--text-left .envelope-hero__content {
    padding-right: 60px;
  }
}
@media all and (min-width: 960px) and (max-width: 1440) {
  .envelope-hero--text-left .envelope-hero__content {
    padding-left: calc(124.7533px + 62.2467 * (100vw - 960px) / 479);
  }
}
@media all and (min-width: 1440px) {
  .envelope-hero--text-left .envelope-hero__content {
    padding-left: 187px;
  }
  .envelope-hero--text-right .envelope-hero__content {
    padding-right: 187px;
  }
}
.envelope-stories {
  margin: 0 auto;
  max-width: 1440px;
}
.envelope-stories__story {
  position: relative;
  flex: 1 1 100%;
}
.envelope-stories__content {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}
.envelope-stories__story:first-of-type .envelope-stories__content {
  right: 0;
  left: auto;
}
.envelope-stories__title {
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
}
.envelope-stories__photo img {
  display: block;
  width: 100%;
}
.envelope-stories__photo: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%
  );
}
.envelope-stories__story:first-of-type .envelope-stories__photo:after {
  background: rgba(0, 121, 52, 0.8);
}
.envelope-stories .cta-button,
.envelope-stories .cta-button-white,
.envelope-stories .cta-button-dark,
.envelope-stories .cta-button-light {
  font-size: 12px;
}
@media all and (min-width: 320px) and (max-width: 660px) {
  .envelope-stories__content {
    position: relative;
    background: #007934;
    padding: 30px;
  }
  .envelope-stories__title {
    font-size: 2em;
    line-height: 1.1em;
    margin-bottom: 0.5em;
  }
  .envelope-stories__body {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 15px;
  }
  .envelope-stories__story:first-of-type .envelope-stories__photo:after {
    background: none;
  }
}
@media all and (min-width: 660px) and (max-width: 760px) {
  .envelope-stories__photo {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .envelope-stories__content {
    position: relative;
    text-align: center;
  }
  .envelope-stories__content {
    padding: calc(41.68421px + 6.31579 * (100vw - 660px) / 100);
  }
  .envelope-stories__title {
    margin-bottom: calc(20.84211px + 3.15789 * (100vw - 660px) / 100);
  }
  .envelope-stories__title {
    font-size: calc(33.34737px + 5.05263 * (100vw - 660px) / 100);
  }
  .envelope-stories__title {
    line-height: calc(33.34737px + 5.05263 * (100vw - 660px) / 100);
  }
  .envelope-stories__body {
    margin-bottom: calc(20.84211px + 3.15789 * (100vw - 660px) / 100);
  }
  .envelope-stories__body {
    font-size: calc(12.50526px + 1.89474 * (100vw - 660px) / 100);
  }
  .envelope-stories__body {
    line-height: calc(18.06316px + 2.73684 * (100vw - 660px) / 100);
  }
  .envelope-stories .cta-button,
  .envelope-stories .cta-button-white,
  .envelope-stories .cta-button-dark,
  .envelope-stories .cta-button-light {
    font-size: calc(12.50526px + 1.89474 * (100vw - 660px) / 100);
  }
}
@media all and (min-width: 761px) and (max-width: 959px) {
  .envelope-stories {
    display: flex;
  }
  .envelope-stories__content {
    padding: 10%;
  }
  .envelope-stories__title {
    margin-bottom: calc(20.21406px + 5.28594 * (100vw - 761px) / 199);
  }
  .envelope-stories__title {
    font-size: calc(32.3425px + 8.4575 * (100vw - 761px) / 199);
  }
  .envelope-stories__title {
    line-height: calc(32.3425px + 8.4575 * (100vw - 761px) / 199);
  }
  .envelope-stories__body {
    margin-bottom: calc(20.21406px + 5.28594 * (100vw - 761px) / 199);
  }
  .envelope-stories__body {
    font-size: calc(12.12844px + 3.17156 * (100vw - 761px) / 199);
  }
  .envelope-stories__body {
    line-height: calc(17.51885px + 4.58115 * (100vw - 761px) / 199);
  }
  .envelope-stories .cta-button,
  .envelope-stories .cta-button-white,
  .envelope-stories .cta-button-dark,
  .envelope-stories .cta-button-light {
    font-size: calc(12.12844px + 3.17156 * (100vw - 761px) / 199);
  }
}
@media all and (min-width: 960px) {
  .envelope-stories {
    display: flex;
  }
  .envelope-stories__content {
    padding: calc(40px + 20 * (100vw - 960px) / 480);
  }
  .envelope-stories__title {
    margin-bottom: calc(20px + 10 * (100vw - 960px) / 480);
  }
  .envelope-stories__title {
    font-size: calc(32px + 16 * (100vw - 960px) / 480);
  }
  .envelope-stories__title {
    line-height: calc(32px + 16 * (100vw - 960px) / 480);
  }
  .envelope-stories__body {
    margin-bottom: calc(20px + 10 * (100vw - 960px) / 480);
  }
  .envelope-stories__body {
    font-size: calc(12px + 6 * (100vw - 960px) / 480);
  }
  .envelope-stories__body {
    line-height: calc(17.33333px + 8.66667 * (100vw - 960px) / 480);
  }
  .envelope-stories .cta-button,
  .envelope-stories .cta-button-white,
  .envelope-stories .cta-button-dark,
  .envelope-stories .cta-button-light {
    font-size: calc(12px + 6 * (100vw - 960px) / 480);
  }
}
@media all and (min-width: 960px) and (max-width: 1439px) {
  .envelope-stories__story:first-of-type .envelope-stories__content {
    padding-left: calc(124.7533px + 62.2467 * (100vw - 960px) / 479);
  }
  .envelope-stories__story:first-of-type .envelope-stories__content {
    padding-right: calc(80.05559px + 39.94441 * (100vw - 960px) / 479);
  }
  .envelope-stories__story:last-of-type .envelope-stories__content {
    padding-left: calc(40.0278px + 19.9722 * (100vw - 960px) / 479);
  }
  .envelope-stories__story:last-of-type .envelope-stories__content {
    padding-right: calc(164.7811px + 82.2189 * (100vw - 960px) / 479);
  }
}
@media all and (min-width: 1440px) {
  .envelope-stories__content {
    padding: 60px;
  }
  .envelope-stories__title {
    margin-bottom: 30px;
    font-size: 48px;
    line-height: 48px;
  }
  .envelope-stories__body {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px;
  }
  .envelope-stories .cta-button,
  .envelope-stories .cta-button-white,
  .envelope-stories .cta-button-dark,
  .envelope-stories .cta-button-light {
    font-size: 18px;
  }
  .envelope-stories__story:first-of-type .envelope-stories__content {
    padding-left: 187px;
    padding-right: 120px;
  }
  .envelope-stories__story:last-of-type .envelope-stories__content {
    padding-left: 60px;
    padding-right: 247px;
  }
}
.envelope {
  position: relative;
  clear: both;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
  background-color: #fff;
}
.envelope h2:first-child,
.envelope .listing__title:first-child,
.envelope p:first-child {
  margin-top: 0;
}
.envelope h2:last-child,
.envelope .listing__title:last-child,
.envelope p:last-child {
  margin-bottom: 0;
}
.envelope h2,
.envelope .listing__title {
  margin-top: 0;
}
.envelope--standard,
.envelope--narrow {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
  background-color: #fff;
}
@media all and (max-width: 1230px) {
  .envelope--standard,
  .envelope--narrow {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.envelope--standard .envelope__pinned-photo,
.envelope--narrow .envelope__pinned-photo {
  display: none;
}
.envelope--narrow {
  padding-top: 15px;
  padding-bottom: 15px;
}
.envelope--parallax {
  background-attachment: fixed;
}
.envelope--style-black {
  background-color: #222222;
}
.envelope--style-yellow {
  background-color: #fce675;
}
.envelope--style-yellow .cta-button,
.envelope--style-yellow .cta-button-white,
.envelope--style-yellow .cta-button-dark,
.envelope--style-yellow .cta-button-light {
  background: #f3da71;
  border: solid transparent 1px;
}
.envelope__background-image,
.feature__background {
  position: absolute !important;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  background-size: cover;
  background-position: center top;
}
.envelope-feature {
  position: relative;
  clear: both;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
}
.envelope-feature a:link {
  text-decoration: none;
}
.envelope-feature a:hover {
  text-decoration: underline;
}
.envelope-feature__container {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.envelope-feature__background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: blur(20px);
  transform: translatey(8px) scale(1.1);
}
.envelope-feature__content {
  display: block;
  width: 100%;
  box-sizing: border-box;
  display: block;
}
.envelope-feature__content {
  padding: 30px;
}
@media screen and (min-width: 960px) {
  .envelope-feature__content {
    padding: calc(30px + 30 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .envelope-feature__content {
    padding: 60px;
  }
}
.envelope-feature__photo {
  display: block;
  width: 100%;
}
.envelope-feature__photo img {
  display: block;
  width: 100%;
}
.envelope-feature__content__body {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
}
.envelope-feature__content__body {
  margin-bottom: 15px;
}
@media screen and (min-width: 960px) {
  .envelope-feature__content__body {
    margin-bottom: calc(15px + 15 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .envelope-feature__content__body {
    margin-bottom: 30px;
  }
}
.envelope-feature__content__body {
  font-size: 14px;
}
@media screen and (min-width: 960px) {
  .envelope-feature__content__body {
    font-size: calc(14px + 4 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .envelope-feature__content__body {
    font-size: 18px;
  }
}
.envelope-feature__content__body {
  line-height: 18px;
}
@media screen and (min-width: 960px) {
  .envelope-feature__content__body {
    line-height: calc(18px + 8 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .envelope-feature__content__body {
    line-height: 26px;
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .envelope-feature__content__body {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px;
  }
}
@media all and (min-width: 960px) {
  .envelope-feature__content__body {
    margin-bottom: 40px;
  }
}
.envelope-feature .cta-button,
.envelope-feature .cta-button-white,
.envelope-feature .cta-button-dark,
.envelope-feature .cta-button-light {
  font-size: 12px;
}
.envelope-feature .cta-button,
.envelope-feature .cta-button-white,
.envelope-feature .cta-button-dark,
.envelope-feature .cta-button-light {
  font-size: 12px;
}
@media screen and (min-width: 960px) {
  .envelope-feature .cta-button,
  .envelope-feature .cta-button-white,
  .envelope-feature .cta-button-dark,
  .envelope-feature .cta-button-light {
    font-size: calc(12px + 6 * (100vw - 960px) / 480);
  }
}
@media screen and (min-width: 1440px) {
  .envelope-feature .cta-button,
  .envelope-feature .cta-button-white,
  .envelope-feature .cta-button-dark,
  .envelope-feature .cta-button-light {
    font-size: 18px;
  }
}
@media all and (min-width: 660px) and (max-width: 959px) {
  .envelope-feature .cta-button,
  .envelope-feature .cta-button-white,
  .envelope-feature .cta-button-dark,
  .envelope-feature .cta-button-light {
    font-size: 18px;
  }
}
@media all and (min-width: 960px) {
  .envelope-feature__container {
    flex-direction: row;
  }
  .envelope-feature--text-left .envelope-feature__content,
  .envelope-feature--text-left .envelope-feature__photo,
  .envelope-feature--text-right .envelope-feature__content,
  .envelope-feature--text-right .envelope-feature__photo {
    width: 50%;
  }
  .envelope-feature--text-left .envelope-feature__content {
    order: -1;
  }
  .envelope-feature--text-top .envelope-feature__content,
  .envelope-feature--text-bottom .envelope-feature__content {
    width: 100%;
    background: linear-gradient(#000, transparent);
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 80px;
  }
  .envelope-feature--text-bottom .envelope-feature__content {
    background: linear-gradient(transparent, #000);
    bottom: 0;
    top: auto;
    padding-bottom: 120px;
  }
  .envelope-feature--noshade.envelope-feature--text-top
    .envelope-feature__content,
  .envelope-feature--noshade.envelope-feature--text-bottom
    .envelope-feature__content {
    background: none;
  }
}
.envelope-summary {
  font-family: "Droid Serif", Times, "Times New Roman", Georgia, "DejaVu Serif",
    serif;
  font-size: 30px;
  line-height: 50px;
  text-align: center;
}
.example-component {
  background: green;
}
.example-component__subelement {
  border: 1px solid yellow;
}
.example-component--modifier {
  background: red;
}
.feature__frame {
  position: relative;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.feature__content {
  box-sizing: border-box;
  font-family: Quadon-Regular, "Open Sans", Arial, Helvetica, Verdana,
    sans-serif;
  color: white;
  font-size: 19px;
  line-height: 26px;
  text-align: center;
  text-shadow: 0 0 5px 5px #000000;
  box-shadow: 0 0 50px 50px rgba(0, 0, 0, 0.4);
  background: black;
  background: rgba(0, 0, 0, 0.4);
}
.feature__content > * {
  margin: 15px 0;
}
.feature__content > *:first-child {
  margin-top: 0;
}
.feature__content > *:last-child {
  margin-bottom: 0;
}
.feature__content h1,
.feature__content h2,
.feature__content .listing__title,
.feature__content h3,
.feature__content h4,
.feature__content h5,
.feature__content h6 {
  color: white;
}
.feature__content h2,
.feature__content .listing__title {
  font-size: 48px;
  line-height: 50px;
}
.feature__content p {
  font-size: 17px;
  line-height: 26px;
}
.feature__content a {
  color: white;
}
.feature__content a:hover {
  color: #fdcd07;
  text-decoration: none;
}
.feature__content .cta-button,
.feature__content .cta-button-white,
.feature__content .cta-button-dark,
.feature__content .cta-button-light,
.feature__content .cta-button:hover,
.feature__content .cta-button-white:hover,
.feature__content .cta-button-dark:hover,
.feature__content .cta-button-light:hover {
  border: 2px solid white;
  color: white;
  background: none;
  text-transform: uppercase;
}
.alpha-darken .feature__content {
  box-shadow: 0 0 50px 50px rgba(0, 0, 0, 0.45);
  background: black;
  background: rgba(0, 0, 0, 0.45);
}
@media all and (min-width: 660px) {
  .feature__content {
    margin: 0 100px;
    padding: 0;
    width: calc(100% - 200px);
  }
}
@media all and (min-width: 960px) {
  .feature__content {
    margin: 0 125px;
    padding: 0;
    width: calc(100% - 250px);
  }
}
@media all and (max-width: 959px) {
  .feature__content h2,
  .feature__content .listing__title {
    font-size: 38px;
    line-height: 40px;
    padding-bottom: 19px;
  }
  .feature__content p {
    font-size: 14px;
    line-height: 21px;
  }
}
@media all and (max-width: 659px) {
  .feature__content {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: relative;
    top: 0;
    padding: 30px;
    text-transform: none;
    letter-spacing: 0;
    background: #006241;
    text-shadow: none;
  }
  .alpha-darken .feature__content {
    background: #006241;
  }
  .feature__content h2,
  .feature__content .listing__title {
    font-size: 24px;
    line-height: 24px;
  }
}
.feature__tagline {
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: 3px;
}
@media all and (max-width: 959px) {
  .feature__tagline {
    font-size: 46px;
    line-height: 46px;
  }
}
@media all and (max-width: 659px) {
  .feature__tagline {
    text-transform: none;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0;
  }
}
.feature__caption {
  width: 100%;
  background: red;
  max-width: 1440px;
}
.feature__content-left,
.feature__content-right {
  box-sizing: border-box;
  position: absolute;
  display: block;
  height: 100%;
  width: 50%;
  padding: 0 0 0 100px;
  top: 0;
  text-shadow: 0 0 5px 5px #000000;
  box-shadow: 0 0 50px 50px rgba(0, 0, 0, 0.4);
  background: black;
  background: rgba(0, 0, 0, 0.4);
}
.feature__content-left .feature__content,
.feature__content-right .feature__content {
  box-shadow: none;
  background: none;
  margin: 0;
  text-align: left;
  width: calc(100% - 100px);
}
@media all and (max-width: 959px) {
  .feature__content-left,
  .feature__content-right {
    width: 75%;
  }
  .feature__content-left .feature__content,
  .feature__content-right .feature__content {
    width: calc(100% - ($gutter-width / 2));
  }
}
@media all and (max-width: 659px) {
  .feature__content-left,
  .feature__content-right {
    position: relative;
    padding: 0;
    width: 100%;
  }
  .feature__content-left .feature__content,
  .feature__content-right .feature__content {
    background: #006241;
    text-align: center;
    width: 100%;
  }
}
.feature__content-right {
  right: 0;
  text-align: right;
  padding: 0 100px 0 0;
}
@media all and (max-width: 659px) {
  .feature__content-right {
    padding: 0;
  }
}
.feature p {
  margin: 0;
}
.feature p br {
  display: none;
}
.feature--scale {
  overflow: hidden;
  position: relative;
  background: black;
}
.feature--scale .feature__background {
  -webkit-filter: blur(20px);
  filter: blur(20px);
}
.feature--scale img {
  display: block;
  width: 100%;
}
.feature--stretch {
  position: relative;
  padding-bottom: 0;
  display: block;
  height: 600px;
}
.feature--stretch .feature__frame {
  height: 600px;
}
.feature--stretch .feature__image {
  display: none;
}
@media all and (max-width: 959px) {
  .feature--stretch {
    height: 400px;
  }
  .feature--stretch .feature__frame {
    height: 400px;
  }
}
@media all and (max-width: 659px) {
  .feature--stretch {
    height: auto;
  }
  .feature--stretch .feature__frame {
    height: auto;
  }
  .feature--stretch .feature__image {
    display: block;
  }
  .feature--stretch .feature__background {
    display: none;
  }
}
.form-item {
  margin: 0;
}
.form-item__required,
.form-required {
  color: #c00;
}
.form-item__description,
.form-item .description {
  font-size: 0.85em;
}
.form-item--inline div,
.form-item--inline label,
.container-inline .form-item div,
.container-inline .form-item label {
  display: inline;
}
.form-item--inline__exception,
.container-inline .fieldset-wrapper {
  display: block;
}
.form-item--tight,
.form-item--radio,
.form-type-radio,
.form-type-checkbox,
.password-parent,
.confirm-parent,
table .form-item {
  margin: 0;
}
.form-item--radio__label,
.form-item--radio .form-item__label,
label.option,
.form-type-radio .form-item__label,
.form-type-checkbox .form-item__label {
  display: inline;
  font-weight: normal;
}
.form-item--radio__description,
.form-item--radio .form-item__description,
.form-type-radio .description,
.form-type-checkbox .description,
.form-type-radio .form-item__description,
.form-type-checkbox .form-item__description,
.form-item--radio .form-item .description,
.form-item .form-item--radio .description,
.form-type-radio .form-item .description,
.form-item .form-type-radio .description,
.form-type-checkbox .form-item .description,
.form-item .form-type-checkbox .description {
  margin-left: 1.4em;
}
.form-item.is-error .form-item__widget,
.form-item-is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item-is-error input,
.form-item-is-error textarea,
.form-item-is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin: 0;
}
tr.odd .form-item,
tr.even .form-item {
  margin: 0;
}
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
}
#user-login-form {
  text-align: left;
}
[dir="rtl"] #user-login-form {
  text-align: right;
}
[dir="rtl"] html.js #user-login-form li.openid-link,
[dir="rtl"] #user-login-form li.openid-link {
  margin-left: 0;
  margin-right: -20px;
}
.highlight-mark,
.new,
.update {
  color: #c00;
  background-color: transparent;
}
.inline-links,
.inline.links {
  padding: 0;
}
.inline-links__item,
.inline.links li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}
[dir="rtl"] .inline-links__item,
[dir="rtl"] .inline.links li,
.inline.links [dir="rtl"] li {
  display: inline-block;
  padding: 0 0 0 1em;
}
.inline {
  display: inline;
  padding: 0;
}
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}
[dir="rtl"] .inline li {
  padding: 0 0 0 1em;
}
span.field-label {
  padding: 0 1em 0 0;
}
[dir="rtl"] span.field-label {
  padding: 0 0 0 1em;
}
.lead-story-block {
  position: relative;
}
.lead-story-block img {
  display: block;
}
.lead-story-block .lead-story-block__caption {
  box-sizing: border-box;
  bottom: 0;
  padding: 15px;
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}
.lead-story-block .lead-story-block__caption a {
  color: white;
  text-decoration: none;
}
.lead-story-block .lead-story-block__caption a:hover {
  color: #fdcd07;
  text-decoration: none;
}
.lead-story-block.lead-story-block--portrait {
  display: table;
}
.lead-story-block.lead-story-block--portrait .lead-story-block__caption {
  max-width: 283px;
}
@media all and (min-width: 960px) {
  .lead-story-block.lead-story-block--portrait {
    display: block;
  }
  .lead-story-block.lead-story-block--portrait .lead-story-block__caption {
    box-sizing: border-box;
    position: absolute;
    background: #00714a;
    width: calc(100% - 283px);
    padding: 15px;
    top: 0;
    right: 0;
    color: white;
    height: 100%;
    font-size: 34px;
    line-height: 40px;
    text-align: left;
    max-width: 100%;
  }
}
@media all and (min-width: 1060px) {
  .lead-story-block .lead-story-block__caption {
    padding: 30px;
    font-size: 42px;
    line-height: 48px;
  }
}
.lead-story-block-new {
  position: relative;
}
.lead-story-block-new img {
  width: 100%;
  display: block;
}
.lead-story-block-new .lead-story-block__caption {
  box-sizing: border-box;
  bottom: 0;
  padding: 30px 15px;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  width: 100%;
  background: #00714a;
  text-align: center;
}
.lead-story-block-new .lead-story-block__caption a {
  color: white;
  text-decoration: none;
}
.lead-story-block-new .lead-story-block__caption a:hover {
  color: #fdcd07;
  text-decoration: none;
}
.lead-story-block-new.lead-story-block--portrait {
  display: table;
}
.lead-story-block-new.lead-story-block--portrait .lead-story-block__caption {
  max-width: 283px;
}
@media all and (min-width: 660px) {
  .lead-story-block-new .lead-story-block__caption {
    font-size: 26px;
    line-height: 32px;
    text-transform: capitalize;
    position: absolute;
    padding: 40px 30px;
    background: rgba(0, 0, 0, 0.7);
    background: linear-gradient(to bottom, transparent 0%, #000 100%);
  }
  .lead-story-block-new .lead-story-block--nophoto .lead-story-block__caption {
    background: rgba(0, 0, 0, 0.7);
  }
}
@media all and (min-width: 960px) {
  .lead-story-block-new.lead-story-block--portrait {
    display: block;
  }
  .lead-story-block-new.lead-story-block--portrait img {
    width: 40%;
  }
  .lead-story-block-new.lead-story-block--portrait .lead-story-block__caption {
    box-sizing: border-box;
    position: absolute;
    background: #00714a;
    width: 60%;
    padding: 15px;
    top: 0;
    right: 0;
    color: white;
    height: 100%;
    font-size: 26px;
    line-height: 32px;
    text-align: left;
    max-width: 100%;
  }
  .lead-story-block-new.lead-story-block--landscape .lead-story-block__caption {
    padding: 40px 100px;
  }
}
@media all and (min-width: 1060px) {
  .lead-story-block-new .lead-story-block__caption {
    padding: 30px;
    font-size: 34px;
    line-height: 40px;
  }
}
.linklist {
  text-align: left;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.linklist__link {
  display: block;
  font-weight: bold;
  text-decoration: none;
}
.linklist__link:hover {
  text-decoration: underline;
}
@media all and (min-width: 960px) {
  .linklist {
    text-align: center;
  }
  .linklist__link {
    display: inline;
    margin-right: 15px;
  }
  .linklist__link:after {
    content: " »";
  }
}
.longform-heading {
  position: relative;
  padding-top: 40px;
  padding-bottom: 45px;
  margin-bottom: 60px;
  text-align: center;
}
.longform-heading__background {
  display: none;
}
.longform-heading--background .longform-heading__background {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.longform-heading__title,
.longform-heading__author,
.longform-heading__summary {
  position: relative;
  margin-top: 45px;
}
.longform-heading__author,
.longform-heading__summary {
  max-width: 750px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
@media all and (min-width: 750px) {
  .longform-heading__author,
  .longform-heading__summary {
    width: 750px;
  }
}
.longform-heading__title {
  max-width: 1066px;
  margin: 0 auto 30px auto;
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
  font-weight: medium;
  font-size: 74px;
  line-height: 75px;
}
.longform-heading__author {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid black;
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-weight: semibold;
  font-size: 14px;
  line-height: 15px;
  color: #808080;
  text-transform: uppercase;
}
.context--foreground-light .longform-heading__author,
#uobannerandfooter-uoankle .longform-heading__author,
#uobannerandfooter-uofooter .longform-heading__author,
#uobanner-sidebar .longform-heading__author,
.captioned-photo .longform-heading__author,
.feature .longform-heading__author,
.envelope--style-black .longform-heading__author,
.longform-heading--background .longform-heading__author,
.envelope-hero .longform-heading__author,
.envelope-stories .longform-heading__author,
.billboard .longform-heading__author {
  color: #eaeaea;
  border-bottom: 1px solid white;
}
.longform-heading__summary {
  margin-bottom: 45px;
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
  font-style: italic;
  font-size: 28px;
  line-height: 38px;
}
.longform-layout {
  margin: 0 auto;
}
.longform-layout p {
  margin-top: 30px;
  margin-bottom: 30px;
}
.longform-layout--content {
  width: 750px;
}
.longform-layout--photos {
  width: 1066px;
}
.longform-layout--wide {
  width: 1400px;
}
.longform-pullquote {
  max-width: 1066px;
  margin: 30px auto;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  font-family: Quadon-Regular, Droid Serif, Times, Georgia, "DejaVu Serif",
    serif;
  font-style: italic;
}
@media all and (max-width: 660px) {
  .longform-pullquote {
    font-size: 20px;
    line-height: 24px;
  }
}
.messages,
.messages--warning,
.messages.warning,
.messages--error,
.messages.error {
  margin: 1.5em 0;
  padding: 10px 10px 10px 50px;
  background-image: url("/hr/sites/default/files/sass/components/messages/message-24-ok.png");
  background-position: 8px 8px;
  background-repeat: no-repeat;
  border: 1px solid #be7;
}
[dir="rtl"] .messages,
[dir="rtl"] .messages--warning,
[dir="rtl"] .messages.warning,
[dir="rtl"] .messages--error,
[dir="rtl"] .messages.error {
  padding: 10px 50px 10px 10px;
  background-position: 99% 8px;
}
.messages--ok-color,
.messages,
.messages--warning,
.messages.warning,
.messages--error,
.messages.error,
.ok,
.revision-current {
  background-color: #f8fff0;
  color: #234600;
}
.messages--warning-color,
.messages--warning,
.messages.warning,
.warning {
  background-color: #fffce5;
  color: #840;
}
.messages--error-color,
.messages--error,
.messages.error,
.error {
  background-color: #fef5f1;
  color: #8c2e0b;
}
.messages--warning,
.messages.warning {
  background-image: url("/hr/sites/default/files/sass/components/messages/message-24-warning.png");
  border-color: #ed5;
}
.messages--error,
.messages.error {
  background-image: url("/hr/sites/default/files/sass/components/messages/message-24-error.png");
  border-color: #ed541d;
}
.messages--error__highlighted-text,
.messages--error .error,
.messages.error .error {
  color: white;
}
.messages__list {
  margin: 0;
}
.messages__item {
  list-style-image: none;
}
.messages--error p.error {
  color: #333;
}
.uoes-temp-element {
  display: none;
}
.more-link,
.more-help-link {
  text-align: right;
}
[dir="rtl"] .more-link,
[dir="rtl"] .more-help-link {
  text-align: left;
}
.more-link__help-icon,
.more-help-link a {
  padding: 1px 0 1px 20px;
  background-image: url("/hr/sites/default/files/sass/components/more-link/help.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
}
[dir="rtl"] .more-link__help-icon,
[dir="rtl"] .more-help-link a,
.more-help-link [dir="rtl"] a {
  padding: 1px 20px 1px 0;
  background-position: 100% 50%;
}
.nav-menu__item,
.menu__item {
  list-style-image: "../sass/components/menu/menu-leaf.png";
  list-style-type: square;
}
.nav-menu__item.is-expanded,
.nav-menu__item-is-expanded,
.is-expanded.menu__item,
.menu__item.is-expanded {
  list-style-image: "../sass/components/menu/menu-expanded.png";
  list-style-type: circle;
}
.nav-menu__item.is-collapsed,
.nav-menu__item-is-collapsed,
.is-collapsed.menu__item,
.menu__item.is-collapsed {
  list-style-image: "../sass/components/menu/menu-collapsed.png";
  list-style-type: disc;
}
[dir="rtl"] .nav-menu__item.is-collapsed,
[dir="rtl"] .nav-menu__item-is-collapsed,
[dir="rtl"] .is-collapsed.menu__item,
[dir="rtl"] .menu__item.is-collapsed {
  list-style-image: "../sass/components/menu/menu-collapsed-rtl.png";
}
.nav-menu__link.is-active,
.nav-menu__link-is-active,
.menu a.active {
  color: #000;
}
.sidemenu {
  margin: 0;
  padding: 0;
}
.sidemenu__item {
  list-style-type: none;
  list-style-image: none;
  font-weight: 300;
}
.sidemenu__item--active-trail {
  font-weight: 400;
  color: black;
}
.sidemenu__item--depth-1 {
  padding: 7px 0;
  border-bottom: 1px dotted silver;
}
.sidemenu__item--depth-1:last-of-type {
  border-bottom: none;
}
.sidemenu__item--depth-2 {
  padding-left: 15px;
}
.sidemenu__item--depth-3 {
  padding-left: 30px;
}
.sidemenu__item--depth-4 {
  padding-left: 45px;
}
.sidebar .menu-block-wrapper .menu,
.sidebar .block-menu .menu {
  margin: 0;
  padding-left: 15px;
}
.sidebar .menu-block-wrapper .menu__item,
.sidebar .block-menu .menu__item {
  list-style-type: none;
  list-style-image: none;
  font-weight: 300;
}
.sidebar .menu-block-wrapper .active-trail,
.sidebar .block-menu .active-trail {
  font-weight: 400;
  color: black;
}
.sidebar .menu-block-wrapper > .menu,
.sidebar .block-menu > .menu {
  padding: 0;
}
.sidebar .menu-block-wrapper > .menu > .menu__item,
.sidebar .block-menu > .menu > .menu__item {
  padding: 7px 0;
  border-bottom: 1px dotted silver;
}
.sidebar .menu-block-wrapper > .menu > .menu__item:last-of-type,
.sidebar .block-menu > .menu > .menu__item:last-of-type {
  border-bottom: none;
}
.navbar {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  clear: both;
  z-index: 10;
}
@media all and (min-width: 750px) {
  .navbar {
    position: relative;
    display: table;
    table-layout: fixed;
  }
  .navbar ul {
    display: table-row;
  }
}
.navbar .block {
  margin-bottom: 0;
}
.navbar .block-menu .block--title,
.navbar .block-menu-block .block--title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.navbar ul {
  margin: 0;
  padding: 0;
}
.navbar li {
  white-space: nowrap;
  display: block;
  height: 51px;
  line-height: 51px;
}
@media all and (max-width: 479px) {
  .navbar li {
    width: 100%;
  }
}
@media all and (min-width: 480px) and (max-width: 749px) {
  .navbar li {
    width: 48%;
    margin-right: 2%;
    float: left;
  }
  .navbar li:nth-of-type(even) {
    margin-right: 0;
  }
}
@media all and (max-width: 749px) {
  .navbar li {
    box-sizing: border-box;
    margin-bottom: 10px;
  }
}
@media all and (min-width: 750px) {
  .navbar li {
    display: table-cell;
    float: none;
    width: 1200px;
  }
}
@media all and (min-width: 750px) {
  .cosmic-navleft .navbar {
    display: block;
  }
}
.cosmic-navleft .navbar ul {
  display: block;
}
.cosmic-navleft .navbar li {
  width: auto !important;
  display: block;
  float: left;
}
[dir="rtl"] .cosmic-navleft .navbar li {
  float: right;
}
.cosmic-navleft .navbar li a {
  padding: 0 20px;
}
.cosmic-navleft .navbar li .region-navigation li,
.cosmic-navleft .navbar li .navbar__primary li {
  display: inline-block;
  float: left;
}
[dir="rtl"] .cosmic-navleft .navbar li .region-navigation li,
[dir="rtl"] .cosmic-navleft .navbar li .navbar__primary li {
  float: right;
}
.stickynav-active .navbar {
  position: fixed;
  top: 0;
}
.navbar a {
  display: block;
  padding: 0 5px;
}
.cosmic-navleft .navbar .region-navigation li,
.cosmic-navleft .navbar .navbar__primary li {
  display: block;
  float: left;
}
[dir="rtl"] .cosmic-navleft .navbar .region-navigation li,
[dir="rtl"] .cosmic-navleft .navbar .navbar__primary li {
  float: right;
}
.navbar a:link {
  text-decoration: none;
}
.navbar a:link,
.navbar a:visited {
  color: #006241;
}
.navbar a:hover {
  color: black;
  text-decoration: underline;
}
.navbar a.active,
.navbar a.active-trail {
  font-weight: bold;
  color: black;
}
.navbar .active,
.navbar .active-trail,
.navbar a:hover {
  background: white;
}
.navbar #main-menu,
.navbar .navbar__primary {
  background: #f2f5dd;
  font-weight: 400;
}
.navbar #main-menu a,
.navbar .navbar__primary a {
  border-left: 1px solid #d8dac5;
}
.navbar #main-menu li:last-of-type a,
.navbar .navbar__primary li:last-of-type a {
  border-right: 1px solid #d8dac5;
}
.navbar__secondary {
  overflow: hidden;
  background: #fff;
}
.navbar .region-navigation {
  overflow: hidden;
}
@media all and (max-width: 960px) {
  .js .navbar,
  .js .cosmic-navleft .navbar {
    display: none;
  }
}
@media print {
  .navbar {
    display: none;
  }
}
.page__title {
  margin-top: 0;
  margin-bottom: 30px;
}
.front.cosmic-hide-title .page__title {
  display: none;
}
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}
@media print {
  .pager {
    display: none;
  }
}
.pager__item,
.pager__current-item,
.pager-current,
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}
.pager__current-item,
.pager-current {
  font-weight: bold;
}
.progress-bar,
.progress {
  font-weight: bold;
}
.progress-bar__bar,
.progress .bar {
  border-radius: 3px;
  margin: 0 0.2em;
  border: 1px solid #0072b9;
  background: #ccc;
}
.progress-bar__fill,
.progress .filled {
  height: 1.5em;
  width: 5px;
  background: color(progress-bar)
    url("/hr/sites/default/files/sass/components/progress-bar/progress.gif") repeat 0 0;
}
.progress-bar__percentage,
.progress .percentage {
  float: right;
}
[dir="rtl"] .progress-bar__percentage,
[dir="rtl"] .progress .percentage,
.progress [dir="rtl"] .percentage {
  float: left;
}
.progress-bar--inline,
.ajax-progress-bar {
  width: 16em;
  display: inline-block;
}
[dir="rtl"] .progress-bar--inline,
[dir="rtl"] .ajax-progress-bar {
  float: right;
}
.search-box,
.gsc-search-box,
.block-search .search-form {
  position: relative;
}
.search-box input::-webkit-input-placeholder,
.gsc-search-box input::-webkit-input-placeholder,
.block-search .search-form input::-webkit-input-placeholder {
  color: #bbbbbb !important;
}
.search-box input:-ms-input-placeholder,
.gsc-search-box input:-ms-input-placeholder,
.block-search .search-form input:-ms-input-placeholder {
  color: #bbbbbb !important;
  opacity: 1 !important;
}
.search-box input::-moz-placeholder,
.gsc-search-box input::-moz-placeholder,
.block-search .search-form input::-moz-placeholder {
  color: #bbbbbb !important;
  opacity: 1 !important;
}
.search-box input:-moz-placeholder,
.gsc-search-box input:-moz-placeholder,
.block-search .search-form input:-moz-placeholder {
  color: #bbbbbb !important;
  opacity: 1 !important;
}
.search-box input::placeholder,
.gsc-search-box input::placeholder,
.block-search .search-form input::placeholder {
  color: #bbbbbb !important;
  opacity: 1 !important;
}
.search-box__input,
.gsc-input,
.block-search .form-text {
  background: transparent;
  border: 1px solid white;
  border-radius: 30px;
  color: white;
  outline: none;
  height: 42px;
  width: 220px;
  padding-left: 15px;
  padding-right: 46px;
}
.search-box__submit,
.gsc-search-button input,
.block-search .form-submit {
  background: transparent url("/hr/sites/default/files/images/search-icon.png") no-repeat center
    center;
  border: none;
  background-size: 16px;
  height: 40px;
  width: 46px;
  margin: 0;
  padding: 0;
  text-indent: -90000px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.skip-link {
  display: block;
  padding: 2px 0 3px;
  text-align: center;
}
.skip-link:link,
.skip-link:visited {
  background-color: #666;
  color: #fff;
}
.skip-link__wrapper {
  margin: 0;
}
@media print {
  .skip-link__wrapper {
    display: none;
  }
}
#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}
.slideshow-flexslider {
  position: relative;
  padding-bottom: 0;
  display: block;
}
.slideshow-flexslider .slides {
  padding: 0;
}
.slideshow-flexslider .slides li {
  position: relative;
  padding-top: 0 !important;
  -webkit-backface-visibility: visible;
}
.slideshow-flexslider .flex-direction-nav a {
  background: white;
  background: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  margin: 0;
  transition: none;
}
.slideshow-flexslider .flex-direction-nav a:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.slideshow-flexslider .flex-direction-nav a:active {
  background-color: rgba(255, 255, 255, 0.9);
}
.slideshow-flexslider .flex-direction-nav .flex-prev,
.slideshow-flexslider .flex-direction-nav .flex-next {
  background-repeat: no-repeat;
  text-indent: 90000px;
}
@media all and (min-width: 660px) {
  .slideshow-flexslider .flex-direction-nav {
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    max-width: 1440px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .slideshow-flexslider .flex-direction-nav a {
    display: block !important;
    height: 100px;
    width: 40px;
    opacity: 1 !important;
    margin: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: white;
  }
  .slideshow-flexslider .flex-direction-nav .flex-prev:before,
  .slideshow-flexslider .flex-direction-nav .flex-next:before {
    display: none;
  }
  .slideshow-flexslider .flex-direction-nav .flex-prev {
    background-position: 0px 15px;
    background-image: url("/hr/sites/default/files/sass/components/slideshow/slide-arrow-left.png");
    left: 0 !important;
  }
  .slideshow-flexslider .flex-direction-nav .flex-next {
    background-position: 4px 15px;
    background-image: url("/hr/sites/default/files/sass/components/slideshow/slide-arrow-right.png");
    right: 0 !important;
  }
  .slideshow-flexslider .flex-control-nav {
    height: 20px;
    position: absolute;
    bottom: 30px;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .slideshow-flexslider .flex-control-nav li {
    margin-top: 4px;
  }
  .slideshow-flexslider .flex-control-nav li a.flex-active {
    background: rgba(255, 255, 255, 0.9) !important;
  }
}
@media all and (min-width: 960px) {
  .slideshow-flexslider .flex-direction-nav a {
    width: 50px;
    height: 150px;
  }
  .slideshow-flexslider .flex-direction-nav .flex-prev {
    background-position: 3px 40px;
  }
  .slideshow-flexslider .flex-direction-nav .flex-next {
    background-position: 8px 40px;
  }
}
@media all and (max-width: 659px) {
  .slideshow-flexslider {
    background: #006241;
    padding-bottom: 50px;
  }
  .slideshow-flexslider .flex-direction-nav {
    position: relative;
  }
  .slideshow-flexslider .flex-direction-nav a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50%;
  }
  .slideshow-flexslider .flex-direction-nav a.flex-prev {
    background-position: center center;
    background-image: url("/hr/sites/default/files/sass/components/slideshow/slide-arrow-left-mobile.png");
  }
  .slideshow-flexslider .flex-direction-nav a.flex-next {
    background-position: center center;
    background-image: url("/hr/sites/default/files/sass/components/slideshow/slide-arrow-right-mobile.png");
  }
  .slideshow-flexslider .flex-direction-nav .flex-prev {
    left: 0 !important;
  }
  .slideshow-flexslider .flex-direction-nav .flex-next {
    right: 0 !important;
  }
  .slideshow-flexslider .feature-background {
    display: none;
  }
}
@media all and (max-width: 959px) {
  .slideshow-flexslider .flex-control-nav {
    display: none;
  }
}
.flexslider {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0;
  background: none;
  margin: 0;
}
.table tbody {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.table tr:nth-of-type(2n),
.table .table__row:nth-of-type(2n) {
  background: rgba(0, 0, 0, 0.07);
}
.table th,
.table td {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.table--responsive tbody,
.table--responsive tr,
.table--responsive th,
.table--responsive td,
.table--narrow tbody,
.table--narrow tr,
.table--narrow th,
.table--narrow td,
.table--data tbody,
.table--data tr,
.table--data th,
.table--data td {
  position: relative;
}
.table__row .uoes-temp-del-box,
.table__row .uoes-temp-drag-box {
  top: auto !important;
}
.table--responsive th,
.table--responsive td,
.table--responsive .table__header,
.table--responsive .table__cell {
  text-align: left;
  padding: 0.4em 0.75em;
}
@media all and (max-width: 659px) {
  .table--responsive {
    width: 100%;
  }
  .table--responsive tbody {
    border: none;
  }
  .table--responsive td,
  .table--responsive .table__cell {
    display: block;
    box-sizing: border-box;
    width: 100%;
    text-align: right;
    border: none;
  }
  .table--responsive td:first-child,
  .table--responsive .table__cell:first-child {
    padding-top: 0.5em;
  }
  .table--responsive td:last-child,
  .table--responsive .table__cell:last-child {
    padding-bottom: 0.5em;
  }
  .table--responsive td:before,
  .table--responsive .table__cell:before {
    display: inline-block;
    font-weight: bold;
    position: relative;
    content: attr(data-th) ": ";
    float: left;
  }
  .table--responsive th,
  .table--responsive .table__header {
    display: none;
  }
}
.table--data {
  position: relative;
  display: block;
  margin: 0;
  width: 100%;
}
.table--data th,
.table--data td,
.table--data .table__header,
.table--data .table__cell {
  padding: 0.25em;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
@media all and (max-width: 960px) {
  .table--data {
    overflow: scroll;
    height: 400px;
    width: 100%;
  }
}
.table--no-zebra tr:nth-of-type(2n),
.table--no-zebra .table__row:nth-of-type(2n) {
  background: none;
}
.table--borders th,
.table--borders td {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.tabs,
.tabs--secondary,
.tabs-primary,
.tabs-secondary {
  overflow: hidden;
  background-image: linear-gradient(bottom, #bbb 1px, transparent 1px);
  margin: 1.5em 0;
  padding: 0 2px;
  list-style: none;
  white-space: nowrap;
}
@media print {
  .tabs,
  .tabs--secondary,
  .tabs-primary,
  .tabs-secondary {
    display: none;
  }
}
.tabs__tab,
.tabs-primary__tab,
.tabs-primary__tab.is-active,
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  border-radius: 4px 4px 0 0;
  text-shadow: 1px 1px 0 #fff;
  float: left;
  margin: 0 3px;
  border: 1px solid #bbb;
  border-bottom-color: transparent;
}
[dir="rtl"] .tabs__tab,
[dir="rtl"] .tabs-primary__tab,
[dir="rtl"] .tabs-secondary__tab {
  float: right;
}
.tabs__tab.is-active,
.is-active.tabs-primary__tab,
.is-active.tabs-secondary__tab {
  border-bottom-color: #fff;
}
.tabs__tab-link,
a.tabs-primary__tab-link,
a.tabs-primary__tab-link.is-active,
a.tabs-secondary__tab-link,
a.tabs-secondary__tab-link.is-active,
.tabs--secondary__tab-link {
  border: 1px solid #ddd;
  border-right: 0;
  border-bottom: 0;
  display: block;
  text-decoration: none;
}
.tabs__tab-link,
a.tabs-primary__tab-link,
a.tabs-primary__tab-link.is-active,
a.tabs-secondary__tab-link,
a.tabs-secondary__tab-link.is-active {
  border-radius: 4px 4px 0 0;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  color: #333;
  background-color: #ddd;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}
.tabs__tab-link:focus,
.tabs__tab-link:hover,
a.tabs-primary__tab-link:focus,
a.tabs-secondary__tab-link:focus,
a.tabs-primary__tab-link:hover,
a.tabs-secondary__tab-link:hover {
  background-color: #ddd;
  border-color: #ddd;
}
.tabs__tab-link.is-active,
.tabs__tab-link:active,
a.tabs-primary__tab-link:active,
a.tabs-secondary__tab-link:active {
  background: linear-gradient(#ddd, #fff) transparent;
  border-color: #ddd;
}
.tabs--secondary {
  font-size: 0.9em;
  background-image: none;
}
.tabs + .tabs--secondary,
.tabs--secondary + .tabs--secondary,
.tabs-primary + .tabs--secondary,
.tabs-secondary + .tabs--secondary {
  background-image: linear-gradient(bottom, #bbb 1px, transparent 1px);
  margin-top: -1.5em;
}
.tabs--secondary__tab {
  margin: 0.75em 3px;
  float: left;
}
[dir="rtl"] .tabs--secondary__tab {
  float: right;
}
.tabs--secondary__tab-link {
  border-radius: 0.75em;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  color: #666;
  background-color: #ddd;
  padding: 0 0.5em;
}
.tabs--secondary__tab-link:focus,
.tabs--secondary__tab-link:hover {
  color: #666;
  background-color: #ddd;
  border-color: #ddd;
}
.tabs--secondary__tab-link.is-active,
.tabs--secondary__tab-link:active {
  text-shadow: 1px 1px 0 #666;
  color: #ddd;
  background-color: #666;
  border-color: #666;
}
.tabs--secondary,
.tabs-primary,
.tabs-secondary {
  overflow: hidden;
  background-image: linear-gradient(bottom, #bbb 1px, transparent 1px);
  list-style: none;
  border-bottom: 1px solid #bbb \0 / ie;
  margin: 1.5em 0;
  padding: 0 2px;
  white-space: nowrap;
}
.tabs-primary__tab,
.tabs-primary__tab.is-active,
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  margin: 0 3px;
}
[dir="rtl"] .tabs-primary__tab,
[dir="rtl"] .tabs-secondary__tab {
  float: right;
}
a.tabs-primary__tab-link,
a.tabs-primary__tab-link.is-active,
a.tabs-secondary__tab-link,
a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}
.tabs-primary__tab,
.tabs-primary__tab.is-active {
  border-radius: 4px 4px 0 0;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #bbb;
  border-bottom-color: transparent;
  border-bottom: 0 \0 / ie;
}
.tabs-primary__tab.is-active {
  border-bottom-color: #fff;
}
a.tabs-primary__tab-link,
a.tabs-primary__tab-link.is-active {
  border-radius: 4px 4px 0 0;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}
a.tabs-primary__tab-link:hover,
a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}
a.tabs-primary__tab-link:active,
a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}
.tabs-secondary {
  font-size: 0.9em;
  margin-top: -1.5em;
}
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0 3px;
}
a.tabs-secondary__tab-link,
a.tabs-secondary__tab-link.is-active {
  border-radius: 0.75em;
  transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 0.5em;
}
a.tabs-secondary__tab-link:hover,
a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
a.tabs-secondary__tab-link:active,
a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}
.timeline__card--white {
  background-color: #fff;
  border: 1px solid #d5d5d5;
}
.timeline__card .timeline__card--white {
  border-color: transparent #d5d5d5 transparent transparent;
}
.timeline__card--blue {
  background-color: #4197b5;
}
.timeline__card .timeline__card--blue {
  border-color: transparent #d5d5d5 transparent transparent;
}
.timeline__card--green {
  background-color: #63a70a;
  border-color: transparent #63a70a transparent transparent;
}
.timeline__card--orange {
  background-color: #dcaa00;
  border-color: transparent #dcaa00 transparent transparent;
}
.timeline-fonts-white,
.timeline__card--blue .timeline__subhead,
.timeline__card--blue .timeline__title,
.timeline__card--blue .timeline__body--dark,
.timeline__card--blue .timeline__body,
.timeline__card--green .timeline__subhead,
.timeline__card--green .timeline__title,
.timeline__card--green .timeline__body--dark,
.timeline__card--green .timeline__body,
.timeline__card--orange .timeline__subhead,
.timeline__card--orange .timeline__title,
.timeline__card--orange .timeline__body--dark,
.timeline__card--orange .timeline__body {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
}
.timeline-fonts-black,
.timeline__card--white .timeline__subhead,
.timeline__card--white .timeline__title,
.timeline__card--white .timeline__body,
.timeline__card--white .timeline__body--dark {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  color: #000;
}
.timeline__title,
.timeline__card--white .timeline__title,
.timeline__card--blue .timeline__title,
.timeline__card--green .timeline__title,
.timeline__card--orange .timeline__title {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  margin: 10px 0 0 0;
  padding: 0;
}
.timeline__subhead,
.timeline__card--white .timeline__subhead,
.timeline__card--blue .timeline__subhead,
.timeline__card--green .timeline__subhead,
.timeline__card--orange .timeline__subhead {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
}
.timeline__body,
.timeline__card--white .timeline__body,
.timeline__body--dark,
.timeline__card--blue .timeline__body,
.timeline__card--green .timeline__body,
.timeline__card--orange .timeline__body {
  font-size: 14px;
  font-weight: regular;
  line-height: 20px;
  margin-top: 10px;
}
.timeline__body p,
.timeline__card--white .timeline__body p,
.timeline__body--dark p,
.timeline__card--blue .timeline__body p,
.timeline__card--green .timeline__body p,
.timeline__card--orange .timeline__body p {
  margin: 0 0 10px 0;
}
.timeline__body--dark :link,
.timeline__card--blue .timeline__body :link,
.timeline__card--green .timeline__body :link,
.timeline__card--orange .timeline__body :link {
  color: #ffffff;
  text-decoration: underline;
}
.timeline__body--dark :visited,
.timeline__card--blue .timeline__body :visited,
.timeline__card--green .timeline__body :visited,
.timeline__card--orange .timeline__body :visited {
  color: #ffffff;
}
.timeline__body--dark a:hover,
.timeline__card--blue .timeline__body a:hover,
.timeline__card--green .timeline__body a:hover,
.timeline__card--orange .timeline__body a:hover,
.timeline__body--dark a:focus,
.timeline__card--blue .timeline__body a:focus,
.timeline__card--green .timeline__body a:focus,
.timeline__card--orange .timeline__body a:focus {
  color: #ffd200;
}
@media all and (min-width: 861px) {
  .timeline-container {
    max-width: 65%;
  }
  .timeline {
    list-style: none;
    padding: 20px 0;
    position: relative;
    margin-bottom: 15px;
  }
  .timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: "";
    width: 3px;
    background-color: #d5d5d5;
    left: 50%;
    margin-left: -1.5px;
  }
  .timeline__list-item {
    margin-bottom: 20px;
    position: relative;
  }
  .timeline__list-item:before {
    content: "";
    display: block;
  }
  .timeline__list-item:after {
    content: "";
    display: block;
    clear: both;
  }
  .timeline__list-item:nth-child(odd) .timeline__card {
    float: left;
  }
  .timeline__list-item:nth-child(odd) .timeline__card:before {
    right: -16px;
    left: auto;
    border-width: 12px 0 12px 16px;
    border-color: transparent transparent transparent #d5d5d5;
  }
  .timeline__list-item:nth-child(odd) .timeline__card:after {
    content: "";
    position: absolute;
    display: inline-block;
    right: -14px;
  }
  .timeline__list-item:nth-child(even) .timeline__card {
    float: right;
  }
  .timeline__list-item:nth-child(even) .timeline__card:before {
    left: -16px;
    right: auto;
    border-width: 12px 16px 12px 0;
    border-color: transparent #d5d5d5 transparent transparent;
  }
  .timeline__list-item:nth-child(even) .timeline__card:after {
    content: "";
    position: absolute;
    display: inline-block;
    left: -14px;
    right: auto;
  }
  .timeline__card {
    width: 40%;
    position: relative;
    bottom: 0;
    padding: 20px 20px;
  }
  .timeline__card::before {
    content: "";
    position: absolute;
    top: 24px;
    width: 0;
    height: 0;
    border-style: solid;
  }
  .timeline__indicator {
    position: absolute;
    color: #fff;
    top: 26px;
    width: 20px;
    height: 20px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    left: 50%;
    margin-left: -10px;
    background-color: #d5d5d5;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    z-index: 100;
  }
  .timeline__icon {
    display: none;
  }
}
@media all and (max-width: 860px) {
  .timeline {
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0;
  }
  .timeline ul {
    padding: 0;
  }
  .timeline li {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .timeline__card {
    padding: 20px 20px;
  }
  .timeline__indicator {
    display: none;
  }
}
.uomap-container-16x9 {
  position: relative;
}
.uomap-container-16x9:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.uomap-container-16x9 > .embed-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.uomap-container-4x3 {
  position: relative;
}
.uomap-container-4x3:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}
.uomap-container-4x3 > .embed-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.uomap-container-1x1 {
  position: relative;
}
.uomap-container-1x1:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.uomap-container-1x1 > .embed-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.uomap-container img.cke_iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.media-youtube-video,
.media-vimeo-video,
.video-container-16-9,
.video-container-4-3 {
  position: relative;
  height: 0;
  overflow: hidden;
}
.media-youtube-video iframe,
.media-vimeo-video iframe,
.video-container-16-9 iframe,
.video-container-4-3 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-youtube-video,
.media-vimeo-video,
.video-container-16-9 {
  padding-bottom: 56.25%;
}
.video-container-4-3 {
  padding-bottom: 75%;
}
.visually-hidden,
.visually-hidden--focusable,
.element-focusable,
.element-invisible,
.node-type-envelope-page .block__title,
.homepage-theme .region-highlighted .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.visually-hidden--off,
.visually-hidden--focusable:active,
.visually-hidden--focusable:focus,
.element-focusable:active,
.element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}
.watermark,
.unpublished {
  display: block;
  height: 0;
  overflow: visible;
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  word-wrap: break-word;
}
.view-azindex .views-summary-unformatted {
  font-size: 1.65em;
  font-weight: bold;
}
.view-azindex .azindex-deptname {
  float: left;
  padding-right: 10px;
}
.view-azindex ul {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}
.view-azindex li {
  padding: 0.4em 0;
  min-height: 1.5em;
}
.view-azindex [class*="socialicon-"] {
  margin-bottom: 0;
}
.view-azindex .view-footer {
  margin-top: 60px;
  margin-bottom: 60px;
}
.spotlight-grid {
  display: table;
  table-layout: fixed;
  width: 100%;
  min-height: 400px;
  text-align: center;
  box-sizing: border-box;
}
.spotlight-grid .left-column,
.spotlight-grid .center-column,
.spotlight-grid .right-column {
  display: table-cell;
  vertical-align: top;
  padding: 30px 60px;
}
.spotlight-grid .left-column,
.spotlight-grid .right-column {
  overflow: hidden;
  padding: 0;
}
@media all and (max-width: 959px) {
  .spotlight-grid .left-column,
  .spotlight-grid .right-column {
    display: none;
  }
}
.spotlight-grid .left-column img {
  float: left;
}
.spotlight-grid .center-column {
  background-color: #004f27;
  position: relative;
  z-index: 0;
}
.spotlight-grid .center-column:after {
  content: "";
  background: url("/hr/sites/all/themes/cosmic/uoweb-design-framework/images/footer.svg")
    no-repeat scroll -450px 200px/300% 85%;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}
@media all and (min-width: 960px) {
  .spotlight-grid .center-column {
    width: 450px;
  }
}
.spotlight-grid .right-column img {
  float: right;
}
.spotlight-grid img {
  max-width: none;
  display: block;
}
.envelope-spotlight {
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
  padding-top: 0;
  padding-bottom: 0;
  background-color: #3c3f48;
}
@media all and (max-width: 1230px) {
  .envelope-spotlight {
    padding-left: 0;
    padding-right: 0;
  }
}
.view-spotlight-block .views-field-body {
  position: relative;
}
hr.barbell {
  position: relative;
  border: 1px solid black;
  width: 75%;
  margin: 1em auto;
}
hr.barbell:before,
hr.barbell:after {
  top: -5px;
  content: "";
  position: absolute;
  display: block;
  height: 10px;
  width: 10px;
  background-size: 10px 10px;
  background-image: url("/hr/sites/default/files/images/barbell-circle-hires.html");
  background-repeat: no-repeat;
}
hr.barbell:before {
  left: -2px;
}
hr.barbell:after {
  right: -2px;
}
.context--foreground-light hr.barbell:after,
.context--foreground-light hr.barbell:before,
#uobannerandfooter-uoankle hr.barbell:after,
#uobannerandfooter-uoankle hr.barbell:before,
#uobannerandfooter-uofooter hr.barbell:after,
#uobannerandfooter-uofooter hr.barbell:before,
#uobanner-sidebar hr.barbell:after,
#uobanner-sidebar hr.barbell:before,
.captioned-photo hr.barbell:after,
.captioned-photo hr.barbell:before,
.feature hr.barbell:after,
.feature hr.barbell:before,
.envelope--style-black hr.barbell:after,
.envelope--style-black hr.barbell:before,
.longform-heading--background hr.barbell:after,
.longform-heading--background hr.barbell:before,
.envelope-hero hr.barbell:after,
.envelope-hero hr.barbell:before,
.envelope-stories hr.barbell:after,
.envelope-stories hr.barbell:before,
.billboard hr.barbell:after,
.billboard hr.barbell:before {
  background-image: url("/hr/sites/default/files/images/barbell-circle-white-hires.html");
}
.node-type-envelope-page .page__title {
  padding-left: calc(50% - 600px);
  padding-right: calc(50% - 600px);
  display: none;
}
.node-type-envelope-page .region-content-top,
.node-type-envelope-page .region-content-bottom {
  margin-top: 0;
  margin-bottom: 0;
}
.node-type-envelope-page #content {
  float: none;
  margin: 0;
  width: 100%;
}
.node-type-envelope-page .sidebars {
  display: none;
}
.front .page__title,
.node-type-landing-page .page__title {
  display: none;
}
.envelope-style-yellow {
  background-color: #fce675;
}
.envelope-style-yellow .cta-button,
.envelope-style-yellow .cta-button-white,
.envelope-style-yellow .cta-button-dark,
.envelope-style-yellow .cta-button-light {
  background: #f3da71;
  border: solid transparent 1px;
}
.envelope-style-black {
  background-color: #222222;
}
#findpeople-form .form-type-textfield {
  display: inline-block;
}
#findpeople-form .form-text {
  border: solid black 1px;
  border-right: none;
  padding: 20px 50px 20px 20px;
  background-position: 96% center !important;
  line-height: normal;
}
#findpeople-form #edit-search {
  display: inline-block;
  width: 200px;
  background: #fdcd07;
  border: solid black 1px;
  border-left: none;
  padding: 20px;
  margin-left: -4px;
}
#findpeople-form li {
  line-height: 40px;
}
@media all and (max-width: 959px) {
  #findpeople-form .form-text {
    border-right: solid black 1px;
  }
  #findpeople-form #edit-search {
    border-left: solid black 1px;
    display: block;
  }
}
#autocomplete-form {
  width: 100%;
}
.circle,
.tetrahedron,
.cube,
.octahedron,
.dodecahedron,
.icosahedron,
[class*="squigglearrow-"] {
  position: static;
  margin: 0 auto;
  background-repeat: no-repeat;
  display: block;
  border: 0;
}
.circle:before,
.circle:after,
.tetrahedron:before,
.tetrahedron:after,
.cube:before,
.cube:after,
.octahedron:before,
.octahedron:after,
.dodecahedron:before,
.dodecahedron:after,
.icosahedron:before,
.icosahedron:after,
[class*="squigglearrow-"]:before,
[class*="squigglearrow-"]:after {
  content: "";
  display: none;
}
.circle,
.tetrahedron,
.cube,
.octahedron,
.icosahedron {
  background-size: 30px 36px;
  width: 30px;
  height: 36px;
}
.dodecahedron {
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
}
.squigglearrow-right,
.squigglearrow-left {
  background-size: 95px 16px;
  width: 95px;
  height: 16px;
}
.squigglearrow-up,
.squigglearrow-down {
  background-size: 16px 95px;
  width: 16px;
  height: 95px;
}
.circle,
.tetrahedron,
.cube,
.octahedron,
.dodecahedron,
.icosahedron,
[class*="squigglearrow-"] {
  border: 0;
  margin: 0 auto;
}
.circle:before,
.circle:after,
.tetrahedron:before,
.tetrahedron:after,
.cube:before,
.cube:after,
.octahedron:before,
.octahedron:after,
.dodecahedron:before,
.dodecahedron:after,
.icosahedron:before,
.icosahedron:after,
[class*="squigglearrow-"]:before,
[class*="squigglearrow-"]:after {
  content: "";
  display: none;
}
.circle {
  background-image: url("/hr/sites/default/files/images/circle-hires.html");
}
.tetrahedron {
  background-image: url("/hr/sites/default/files/images/tetrahedron-hires.html");
}
.cube {
  background-image: url("/hr/sites/default/files/images/cube-hires.html");
}
.octahedron {
  background-image: url("/hr/sites/default/files/images/octahedron-hires.html");
}
.dodecahedron {
  background-image: url("/hr/sites/default/files/images/dodecahedron-hires.html");
}
.icosahedron {
  background-image: url("/hr/sites/default/files/images/icosahedron-hires.html");
}
.squigglearrow-right {
  background-image: url("/hr/sites/default/files/images/squigglearrow-right-hires.html");
}
.squigglearrow-left {
  background-image: url("/hr/sites/default/files/images/squigglearrow-left-hires.html");
}
.squigglearrow-up {
  background-image: url("/hr/sites/default/files/images/squigglearrow-up-hires.html");
}
.squigglearrow-down {
  background-image: url("/hr/sites/default/files/images/squigglearrow-down-hires.html");
}
.context--foreground-light .circle,
#uobannerandfooter-uoankle .circle,
#uobannerandfooter-uofooter .circle,
#uobanner-sidebar .circle,
.captioned-photo .circle,
.feature .circle,
.envelope--style-black .circle,
.longform-heading--background .circle,
.envelope-hero .circle,
.envelope-stories .circle,
.billboard .circle {
  background-image: url("/hr/sites/default/files/images/circle-white-hires.html");
}
.context--foreground-light .tetrahedron,
#uobannerandfooter-uoankle .tetrahedron,
#uobannerandfooter-uofooter .tetrahedron,
#uobanner-sidebar .tetrahedron,
.captioned-photo .tetrahedron,
.feature .tetrahedron,
.envelope--style-black .tetrahedron,
.longform-heading--background .tetrahedron,
.envelope-hero .tetrahedron,
.envelope-stories .tetrahedron,
.billboard .tetrahedron {
  background-image: url("/hr/sites/default/files/images/tetrahedron-white-hires.html");
}
.context--foreground-light .cube,
#uobannerandfooter-uoankle .cube,
#uobannerandfooter-uofooter .cube,
#uobanner-sidebar .cube,
.captioned-photo .cube,
.feature .cube,
.envelope--style-black .cube,
.longform-heading--background .cube,
.envelope-hero .cube,
.envelope-stories .cube,
.billboard .cube {
  background-image: url("/hr/sites/default/files/images/cube-white-hires.html");
}
.context--foreground-light .octahedron,
#uobannerandfooter-uoankle .octahedron,
#uobannerandfooter-uofooter .octahedron,
#uobanner-sidebar .octahedron,
.captioned-photo .octahedron,
.feature .octahedron,
.envelope--style-black .octahedron,
.longform-heading--background .octahedron,
.envelope-hero .octahedron,
.envelope-stories .octahedron,
.billboard .octahedron {
  background-image: url("/hr/sites/default/files/images/octahedron-white-hires.html");
}
.context--foreground-light .dodecahedron,
#uobannerandfooter-uoankle .dodecahedron,
#uobannerandfooter-uofooter .dodecahedron,
#uobanner-sidebar .dodecahedron,
.captioned-photo .dodecahedron,
.feature .dodecahedron,
.envelope--style-black .dodecahedron,
.longform-heading--background .dodecahedron,
.envelope-hero .dodecahedron,
.envelope-stories .dodecahedron,
.billboard .dodecahedron {
  background-image: url("/hr/sites/default/files/images/dodecahedron-white-hires.html");
}
.context--foreground-light .icosahedron,
#uobannerandfooter-uoankle .icosahedron,
#uobannerandfooter-uofooter .icosahedron,
#uobanner-sidebar .icosahedron,
.captioned-photo .icosahedron,
.feature .icosahedron,
.envelope--style-black .icosahedron,
.longform-heading--background .icosahedron,
.envelope-hero .icosahedron,
.envelope-stories .icosahedron,
.billboard .icosahedron {
  background-image: url("/hr/sites/default/files/images/icosahedron-white-hires.html");
}
.context--foreground-light .squigglearrow-right,
#uobannerandfooter-uoankle .squigglearrow-right,
#uobannerandfooter-uofooter .squigglearrow-right,
#uobanner-sidebar .squigglearrow-right,
.captioned-photo .squigglearrow-right,
.feature .squigglearrow-right,
.envelope--style-black .squigglearrow-right,
.longform-heading--background .squigglearrow-right,
.envelope-hero .squigglearrow-right,
.envelope-stories .squigglearrow-right,
.billboard .squigglearrow-right {
  background-image: url("/hr/sites/default/files/images/squigglearrow-right-white-hires.html");
}
.context--foreground-light .squigglearrow-left,
#uobannerandfooter-uoankle .squigglearrow-left,
#uobannerandfooter-uofooter .squigglearrow-left,
#uobanner-sidebar .squigglearrow-left,
.captioned-photo .squigglearrow-left,
.feature .squigglearrow-left,
.envelope--style-black .squigglearrow-left,
.longform-heading--background .squigglearrow-left,
.envelope-hero .squigglearrow-left,
.envelope-stories .squigglearrow-left,
.billboard .squigglearrow-left {
  background-image: url("/hr/sites/default/files/images/squigglearrow-left-white-hires.html");
}
.context--foreground-light .squigglearrow-up,
#uobannerandfooter-uoankle .squigglearrow-up,
#uobannerandfooter-uofooter .squigglearrow-up,
#uobanner-sidebar .squigglearrow-up,
.captioned-photo .squigglearrow-up,
.feature .squigglearrow-up,
.envelope--style-black .squigglearrow-up,
.longform-heading--background .squigglearrow-up,
.envelope-hero .squigglearrow-up,
.envelope-stories .squigglearrow-up,
.billboard .squigglearrow-up {
  background-image: url("/hr/sites/default/files/images/squigglearrow-up-white-hires.html");
}
.context--foreground-light .squigglearrow-down,
#uobannerandfooter-uoankle .squigglearrow-down,
#uobannerandfooter-uofooter .squigglearrow-down,
#uobanner-sidebar .squigglearrow-down,
.captioned-photo .squigglearrow-down,
.feature .squigglearrow-down,
.envelope--style-black .squigglearrow-down,
.longform-heading--background .squigglearrow-down,
.envelope-hero .squigglearrow-down,
.envelope-stories .squigglearrow-down,
.billboard .squigglearrow-down {
  background-image: url("/hr/sites/default/files/images/squigglearrow-down-white-hires.html");
}
.gs-title {
  height: auto !important;
}
.gsc-control-cse .gsc-table-result {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif !important;
  font-size: 1em !important;
}
.gsc-result-info {
  font-size: 16px !important;
}
.gs-title {
  font-size: 1.2em !important;
  line-height: 1.5em !important;
}
.gs-snippet {
  font-size: 1.2em !important;
  line-height: 1.2em !important;
}
.gs-visibleUrl {
  font-size: 1.1em !important;
}
.gsc-cursor-page {
  font-size: 1.4em !important;
}
.gsc-cursor-current-page {
  background: #ffffff !important;
}
.cse form.gsc-search-box,
form.gsc-search-box,
table.gsc-search-box,
.gsc-search-box tbody,
.gsc-control-cse {
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
  border: none;
  background: none;
}
.gsc-search-box {
  border-collapse: separate !important;
}
input.gsc-input {
  padding: 0 46px 0 15px !important;
}
.gsc-input {
  background-image: none !important;
  border: 1px solid white !important;
  border-radius: 30px;
  padding: 0 !important;
}
.gsc-input input {
  border: none !important;
  width: 75%;
}
.gsc-search-button input {
  box-sizing: border-box !important;
  height: 40px !important;
  width: 46px !important;
  background-color: transparent !important;
  border: none !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
}
.gsc-clear-button {
  display: none;
}
@media all and (min-width: 960px) {
  .uoregon-homepage #uobannerandfooter-uoheader {
    display: none;
  }
}
@media all and (max-width: 959px) {
  .uoregon-homepage #header {
    display: none;
  }
}
.uoregon-homepage #header {
  background-image: linear-gradient(#06422a, #0a6142);
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 0;
}
.uoregon-homepage .cta-links {
  font-size: 1em;
  line-height: 2em;
  float: left;
}
.uoregon-homepage .cta-links a {
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px;
}
.uoregon-homepage .region-header {
  padding-top: 12px;
  width: 330px;
}
.uoregon-homepage .site-header__right {
  width: 600px;
}
.uoregon-homepage #logo img {
  width: 250px;
  max-height: 50px;
}
.homepage-theme .page__title {
  font-family: Quadon-Light, Times, Georgia, "DejaVu Serif", serif;
  font-size: 2em;
}
@media all and (max-width: 660px) {
  .homepage-theme .page__title {
    font-size: 1.7em;
  }
}
.homepage-theme .region-highlighted + .layout .page__title {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  margin-bottom: 0;
  background: black;
  color: white;
  font-size: 2.5em;
  text-transform: uppercase;
  margin-top: 0;
}
.homepage-theme img {
  height: auto !important;
}
@media all and (min-width: 660px) {
  .homepage-theme img .envelope-page-body {
    font-size: 1.35em;
    line-height: 1.5em;
  }
}
.uoregon-fonts .fa {
  font: normal normal normal 14px/1 FontAwesome;
}
.region-alert {
  padding: 20px 20px;
}
.region-alert .alert-base,
.region-alert .emergency,
.region-alert .weather,
.region-alert .urgent-info,
.region-alert .other,
.region-alert .test {
  background-color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 25px 25px;
}
.region-alert .alert-base .alert-title,
.region-alert .emergency .alert-title,
.region-alert .weather .alert-title,
.region-alert .urgent-info .alert-title,
.region-alert .other .alert-title,
.region-alert .test .alert-title {
  font-size: 15px;
  font-weight: bold;
}
.region-alert .alert-base a,
.region-alert .emergency a,
.region-alert .weather a,
.region-alert .urgent-info a,
.region-alert .other a,
.region-alert .test a {
  color: #333;
  text-decoration: underline;
}
.region-alert .alert-base a:hover,
.region-alert .emergency a:hover,
.region-alert .weather a:hover,
.region-alert .urgent-info a:hover,
.region-alert .other a:hover,
.region-alert .test a:hover {
  color: #444;
}
.region-alert .emergency {
  border: 4px solid #ff1800;
}
.region-alert .emergency .alert-type-emergency {
  font-weight: bold;
  color: #b31100;
}
.region-alert .weather {
  border: 4px solid #0cf;
}
.region-alert .weather .alert-type-weather {
  font-weight: bold;
  color: #008fb3;
}
.region-alert .urgent-info {
  border: 4px solid #fc0;
}
.region-alert .urgent-info .alert-type-urgent-info {
  font-weight: bold;
  color: #b38f00;
}
.region-alert .other {
  border: 4px solid #6c0;
}
.region-alert .other .alert-type-other {
  font-weight: bold;
  color: #408000;
}
.region-alert .test {
  border: 4px solid #888;
}
.region-alert .test .alert-type-test {
  font-weight: bold;
  color: #626262;
}
.pat-resource-listing__col__title,
.pat-resource-listing__col__item {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.pat-resource-listing__col__title {
  font-weight: bold;
}
.pat-resource-listing__col__item {
  display: block;
  width: 100%;
  border-top: 1px dashed silver;
}
.block {
  margin-bottom: 1.5em;
}
.region-header .block,
.region-search .block,
.region-highlighted .block,
.region-content-top .block,
.region-content-bottom .block {
  margin-bottom: 0;
}
.block-inline {
  float: left;
  margin-right: 30px;
}
.region-header {
  width: 220px;
  color: white;
}
.region-header a {
  color: white;
}
.region-header a:hover {
  color: #fdcd07;
  text-decoration: none;
}
.region-content-top,
.region-content-bottom {
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 30px;
}
.region-header,
.region-search {
  float: right;
}
.region-header {
  padding-top: 18px;
}
.region-header .block {
  float: left;
}
.region-content-top .block-service-links ul,
.region-content-bottom .block-service-links ul {
  list-style-type: none;
  list-style-type: none;
  margin: 0;
}
.region-content-top .block-service-links li,
.region-content-bottom .block-service-links li {
  float: left;
  margin-right: 15px;
}
.region-content-aside {
  float: right;
  margin-left: 30px;
  max-width: 300px;
}
@media all and (max-width: 760px) {
  .region-content-aside {
    float: none;
    margin-left: 0;
  }
}
.sidebar .block {
  padding: 30px;
  background: #f2f5dd;
}
.sidebar .block h1,
.sidebar .block h2,
.sidebar .block .listing__title,
.sidebar .block h3,
.sidebar .block h4,
.sidebar .block h5,
.sidebar .block h6 {
  font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
}
.sidebar .block h2,
.sidebar .block .listing__title {
  font-size: 14px;
  line-height: 22px;
  color: #00704a;
  text-transform: uppercase;
  font-weight: bold;
}
.region-sidebar-first a:link,
.region-sidebar-second a:link {
  text-decoration: none;
}
.region-sidebar-first a:hover,
.region-sidebar-second a:hover {
  text-decoration: underline;
}
.sidebar .block__title {
  margin-bottom: 15px;
}
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  margin: 0;
}
.secondary-menu {
  line-height: 2.5em;
}
.article-photo .caption {
  font-variant: italic;
  font-size: 14px;
  line-height: 22px;
  color: #838181;
}
.block-search form {
  position: relative;
}
.file-icon {
  display: none;
}
/*# sourceMappingURL=styles-drupal.css.map */
