@charset "UTF-8";
.v1 h1,
.v1 h2,
.v1 h3,
.v1 h4,
.v1 h5,
.v1 h6, .story-listing h2 {
  font-family: BaskervilleMT, 'Baskerville Old Face', Georgia, 'Times New Roman', serif; }

body, .page-content h1, .stl-main h1,
.page-content h2,
.stl-main h2,
.page-content h3,
.stl-main h3,
.page-content h4,
.stl-main h4,
.page-content h5,
.stl-main h5,
.page-content h6,
.stl-main h6, .primary-nav--search-input,
.primary-nav--masthead-search-input, .slider_slide_content h1, .slider_slide_red-content h2, .link-card__body {
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }

.whitworth-logo {
  display: block;
  height: 2.5em;
  width: 11em;
  margin: 1em 0; }
  .whitworth-logo svg {
    display: block;
    height: 2.5em; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

* {
  font-smoothing: antialiased; }

body {
  margin: 0; }

img {
  max-width: 100%;
  border: none;
  -ms-interpolation-mode: bicubic; }

.remove-list-styles {
  list-style: none;
  margin: 0;
  padding: 0; }

.secondary-sub-menu {
  list-style: none; }

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

#sizeTest {
  font-size: 10px; }
  @media (min-width: 30em) {
    #sizeTest {
      font-size: 15px; } }
  @media (min-width: 55em) {
    #sizeTest {
      font-size: 25px; } }
  @media (min-width: 62em) {
    #sizeTest {
      font-size: 35px; } }

/*! Tablesaw - v1.0.4 - 2015-02-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */
/*! Tablesaw - v1.0.4 - 2015-02-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */
table.tablesaw {
  empty-cells: show;
  max-width: 100%;
  width: 100%;
  margin-bottom: 1em; }

.tablesaw {
  border-collapse: collapse;
  width: 100%;
  border: 0;
  padding: 0;
  margin-top: 1em; }
  .tablesaw a {
    color: #c22033; }
    .tablesaw a:hover {
      color: #000; }
  .tablesaw label {
    margin-top: 0; }
  .tablesaw input {
    margin: 0 !important; }
  .tablesaw tbody, .tablesaw thead, .tablesaw tr, .tablesaw th, .tablesaw td {
    border: 0;
    border-left: 0;
    border-right: 0; }

/* Structure */
.tablesaw th,
.tablesaw td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em .7em; }

.tablesaw th {
  color: #c22033; }

.tablesaw tr td:first-child {
  padding-top: 1em; }
  @media (min-width: 60em) {
    .tablesaw tr td:first-child {
      padding-top: 0.5em; } }

.tablesaw tr td:last-child {
  padding-bottom: 1em; }
  @media (min-width: 60em) {
    .tablesaw tr td:last-child {
      padding-bottom: 0.5em; } }

.tablesaw thead tr:first-child th {
  padding-top: .9em;
  padding-bottom: .7em; }

/* Table rows have a gray bottom stroke by default */
.tablesaw-stack tbody tr {
  border-bottom: 1px solid #cccccc; }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block; }

  .tablesaw-stack tr {
    clear: both;
    display: table-row; }
    .tablesaw-stack tr:nth-child(even) {
      background-color: #f5f5f5; }

  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: block;
    padding: 0 .6em 0 0;
    width: 50%;
    display: inline-block; }

  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0; }

  .tablesaw-cell-label {
    display: block; }

  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px; }

  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important; } }
/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em; }

.tablesaw-advance .btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .5em;
  position: relative; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: default;
  pointer-events: none; }

/* Table Toolbar */
.tablesaw-bar {
  clear: both;
  font-family: sans-serif; }

.tablesaw-toolbar {
  font-size: .875em;
  float: left; }

.tablesaw-toolbar label {
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase; }

.tablesaw-bar .btn,
.tablesaw-enhanced .tablesaw-bar .btn {
  margin-top: .5em;
  margin-bottom: .5em; }

.tablesaw-bar .btn-select,
.tablesaw-enhanced .tablesaw-bar .btn-select {
  margin-bottom: 0; }

.tablesaw-bar .tablesaw-toolbar .btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-family: sans-serif;
  font-size: 1em;
  padding-left: .3em; }

.tablesaw-bar .tablesaw-toolbar .btn-select {
  min-width: 0; }

.tablesaw-bar .tablesaw-toolbar .btn-select:after {
  padding-top: .9em; }

.tablesaw-bar .tablesaw-toolbar select, .tablesaw-bar .tablesaw-toolbar .library-search input[type="text"], .library-search .tablesaw-bar .tablesaw-toolbar input[type="text"] {
  color: #888;
  text-transform: none;
  background: transparent; }

.tablesaw-toolbar ~ table {
  clear: both; }

.tablesaw-toolbar .a11y-sm {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }

@media (min-width: 24em) {
  .tablesaw-toolbar .a11y-sm {
    clip: none;
    height: auto;
    width: auto;
    position: static;
    overflow: visible; } }
@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-cell-hidden,
  .tablesaw-swipe td.tablesaw-cell-hidden {
    display: none; } }
.btn.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block; }

.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */ }

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em; }

.tablesaw-columntoggle tbody td {
  line-height: 1.5; }

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none; }

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1; }

.tablesaw-columntoggle-popup fieldset {
  margin: 0; }

/* Hide all prioritized columns by default */
@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: none; } }
.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0; }

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none; }

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell; } }
/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell; } }
/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell; }

  .tablesaw-columntoggle tbody td {
    line-height: 2; } }
/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell; } }
/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell; } }
/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell; } }
@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-cell-hidden,
  .tablesaw-columntoggle td.tablesaw-cell-hidden {
    display: none; }

  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-cell-visible,
  .tablesaw-columntoggle td.tablesaw-cell-visible {
    display: table-cell; } }
.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap; }

.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: .8em; }

.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th {
  position: relative; }

.tablesaw-sortable thead tr th {
  padding-right: 1.6em;
  vertical-align: top; }

.tablesaw-sortable th.tablesaw-sortable-head,
.tablesaw-sortable tr:first-child th.tablesaw-sortable-head {
  padding: 0; }

.tablesaw-sortable th.tablesaw-sortable-head button {
  padding-top: .9em;
  padding-bottom: .7em;
  padding-left: .6em;
  padding-right: 1.6em; }

.tablesaw-sortable .tablesaw-sortable-head button {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  font: inherit;
  text-transform: inherit;
  position: relative; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  width: 7px;
  height: 10px;
  content: "\0020";
  position: absolute;
  right: .5em; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
  content: "\2191"; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  content: "\2193"; }

.tablesaw-sortable .not-applicable:after {
  content: "--";
  display: block; }

.tablesaw-sortable .not-applicable span {
  display: none; }

.tablesaw-advance {
  float: right; }

.tablesaw-advance.minimap {
  margin-right: .4em; }

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em; }

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block; }

.tablesaw-advance-dots-hide {
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: default;
  pointer-events: none; }

.sp_sm, .footer--sitemap li, .sub-footer .sub-footer--item {
  margin-bottom: .75em; }

.sp {
  margin-bottom: 1em; }

.sp_lg, .page-content .two-col_at-md, .stl-main .two-col_at-md, .footer--promo-wrapper {
  margin-bottom: 1.75em; }

.sp_right, .sp_horizontal {
  margin-right: 2%; }

.sp_right_lg {
  margin-right: 4%; }

.sp_left, .sp_horizontal {
  margin-left: 2%; }

.sp_top {
  margin-top: 1em; }

.sp_top_lg {
  margin-top: 2em; }

.pad, .pad_vertical {
  padding-bottom: 1em; }

.pad_top, .pad_vertical {
  padding-top: 1em; }

.pad_top-x2-at_lg, .pad_vertical-x2-at_lg {
  padding-top: 1em; }
  @media (min-width: 40em) {
    .pad_top-x2-at_lg, .pad_vertical-x2-at_lg {
      padding-top: 1em; } }

.pad_bottom-x2-at_lg, .pad_vertical-x2-at_lg {
  padding-bottom: 1em; }
  @media (min-width: 40em) {
    .pad_bottom-x2-at_lg, .pad_vertical-x2-at_lg {
      padding-bottom: 2em; } }

.pad_all_sm {
  padding: .75em; }

.pad_all, .collapsable-content-body {
  padding: 1em; }

.inline, .inline-list li {
  display: inline; }

.block {
  display: block; }

.centered {
  margin: 0 auto;
  display: block; }

.no-margin {
  margin: 0; }

.no-grey, .no-gray {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important; }

.hide {
  display: none !important; }

.hide_at_sm {
  display: none; }
  @media (min-width: 46em) {
    .hide_at_sm {
      display: inline-block; } }

.hide_at_lg {
  display: inline-block; }
  @media (min-width: 46em) {
    .hide_at_lg {
      display: none; } }

td.container {
  padding: 0 !important; }

td.container tbody {
  border-bottom: 0px transparent; }

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.overflow-hidden-wrapper {
  overflow: hidden;
  position: relative; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.relative {
  position: relative; }

@media (max-width: 59.9375em) {
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none; }

  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear: left;
    float: left;
    width: 100%; }

  .tablesaw-cell-label {
    vertical-align: top; }

  .tablesaw-cell-content {
    width: 100%;
    max-width: 50%;
    display: inline-block; }

  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none; } }
@media (min-width: 60em) {
  .tablesaw-stack tr {
    display: table-row; }

  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0; }

  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important; } }
#lblFormHeading h2 {
  font-size: 1.75em;
  font-weight: 700; }
  #lblFormHeading h2 a {
    color: #000; }
    #lblFormHeading h2 a:hover {
      color: #c22033; }

.v1 {
  border: 1px solid #cccccc;
  padding: 2em;
  margin: 2em 0; }
  @media print {
    .v1 {
      font-size: 14pt; } }
  .v1 a {
    display: inline;
    color: #c22033;
    overflow-wrap: break-word;
    word-wrap: break-word; }
    .v1 a:hover {
      color: #000; }
  .v1 .cke {
    margin-bottom: 1em; }
  .v1 .button, .v1 .search-page-button, .v1 .stlButton {
    margin: 1em 0; }
    .v1 .button:hover, .v1 .search-page-button:hover, .v1 .stlButton:hover, .v1 .button:active, .v1 .search-page-button:active, .v1 .stlButton:active, .v1 .button:focus, .v1 .search-page-button:focus, .v1 .stlButton:focus {
      color: #FFF; }
    .v1 .stack.button, .v1 .stack.search-page-button, .v1 .stack.stlButton {
      margin: 0 0.5em 0.5em 0; }
    .v1 .button + .button, .v1 .search-page-button + .button,
    .v1 .page-content .search-page-button + .button,
    .v1 .stl-main .search-page-button + .button, .v1 .stlButton + .button, .v1 .button + .search-page-button, .v1 .search-page-button + .search-page-button, .v1 .stlButton + .search-page-button,
    .v1 .page-content .button + .search-page-button,
    .v1 .page-content .search-page-button + .search-page-button,
    .v1 .page-content .stlButton + .search-page-button,
    .v1 .stl-main .button + .search-page-button,
    .v1 .stl-main .search-page-button + .search-page-button,
    .v1 .stl-main .stlButton + .search-page-button, .v1 .button + .stlButton, .v1 .search-page-button + .stlButton,
    .v1 .page-content .search-page-button + .stlButton,
    .v1 .stl-main .search-page-button + .stlButton, .v1 .stlButton + .stlButton {
      margin-top: 1em; }
  .v1 input.button, .v1 input.search-page-button, .v1 input.stlButton {
    margin: 0; }
  .v1 .sm_button:hover {
    color: #FFF; }
  @media screen {
    .v1 select, .v1 .library-search input[type="text"], .library-search .v1 input[type="text"], .v1 input, .v1 textarea {
      -webkit-appearance: none;
      -webkit-border-radius: 0; } }
  .v1 form > h1,
  .v1 form > h2 {
    margin-top: 0; }
  .v1 h1,
  .v1 h2,
  .v1 h3,
  .v1 h4,
  .v1 h5,
  .v1 h6 {
    margin: 1em 0 0.5rem;
    line-height: 1.25em; }
    .v1 h1 + p,
    .v1 h2 + p,
    .v1 h3 + p,
    .v1 h4 + p,
    .v1 h5 + p,
    .v1 h6 + p {
      margin-top: 0; }
  .v1 h1,
  .v1 .h1 {
    font-size: 2.25em;
    margin: .5em 0 1rem; }
    .v1 h1 a,
    .v1 .h1 a {
      font-weight: 700;
      color: #000; }
      .v1 h1 a:hover,
      .v1 .h1 a:hover {
        color: #c22033; }
  .v1 h2,
  .v1 .h2 {
    font-size: 2em;
    font-weight: 700; }
    .v1 h2 a,
    .v1 .h2 a {
      font-weight: 700;
      color: #000; }
      .v1 h2 a:hover,
      .v1 .h2 a:hover {
        color: #c22033; }
  .v1 h3,
  .v1 .h3 {
    font-size: 1.25em;
    font-weight: 700;
    color: #c22033; }
    .v1 h3 a,
    .v1 .h3 a {
      font-weight: 700;
      color: #c22033; }
      .v1 h3 a:hover,
      .v1 .h3 a:hover {
        color: #000; }
  .v1 .form-maintenance {
    padding: 1em;
    border: 1px solid #cccccc; }
    .v1 .form-maintenance h3 {
      margin-top: 0; }
    .v1 .form-maintenance select, .v1 .form-maintenance .library-search input[type="text"], .library-search .v1 .form-maintenance input[type="text"] {
      padding-top: .4em;
      padding-bottom: .4em;
      padding-left: .4em; }
    .v1 .form-maintenance li {
      display: block;
      width: 100%; }
    .v1 .form-maintenance .button, .v1 .form-maintenance .search-page-button, .v1 .form-maintenance .stlButton {
      margin: 0.65em; }
    .v1 .form-maintenance label,
    .v1 .form-maintenance input,
    .v1 .form-maintenance select,
    .v1 .form-maintenance .library-search input[type="text"],
    .library-search .v1 .form-maintenance input[type="text"],
    .v1 .form-maintenance span {
      display: inline-block;
      width: 100%; }
    .v1 .form-maintenance label + input,
    .v1 .form-maintenance label + select,
    .v1 .form-maintenance .library-search label + input[type="text"],
    .library-search .v1 .form-maintenance label + input[type="text"] {
      margin: 0; }
    @media (min-width: 60em) {
      .v1 .form-maintenance li {
        display: inline-block;
        width: auto; }
      .v1 .form-maintenance label,
      .v1 .form-maintenance input,
      .v1 .form-maintenance select,
      .v1 .form-maintenance .library-search input[type="text"],
      .library-search .v1 .form-maintenance input[type="text"],
      .v1 .form-maintenance span {
        display: inline-block;
        width: auto; }
      .v1 .form-maintenance label + input,
      .v1 .form-maintenance label + select,
      .v1 .form-maintenance .library-search label + input[type="text"],
      .library-search .v1 .form-maintenance label + input[type="text"] {
        margin-left: 0.5em; } }
  .v1 .form-group {
    position: relative;
    margin: 0.75em 0 3em;
    width: 100%; }
    .v1 .form-group:after {
      content: '';
      display: block;
      clear: both; }
    .v1 .form-group h1,
    .v1 .form-group h2,
    .v1 .form-group h3 {
      margin: 1em 0 0; }
    @media (min-width: 60em) {
      .v1 .form-group {
        max-width: 70%; } }
    .v1 .form-group.full-width {
      max-width: 100%; }
    .v1 .form-group.separator {
      border-bottom: 1px solid gray;
      padding-bottom: 2em; }
  .v1 legend {
    max-width: 100%; }
  .v1 fieldset {
    border: 0;
    padding: 0; }
  .v1 input,
  .v1 input[type="text"],
  .v1 textarea,
  .v1 select,
  .v1 .library-search input[type="text"],
  .library-search .v1 input[type="text"] {
    border: 1px solid #b3b3b3;
    border-radius: 0;
    box-sizing: border-box;
    color: gray;
    display: block;
    font-size: 1em;
    margin: 0.25em 0 0.5em;
    outline: none;
    padding: 0.7em;
    width: 100%;
    font-family: 'open sans', sans-serif; }
    .v1 input:hover,
    .v1 input[type="text"]:hover,
    .v1 textarea:hover,
    .v1 select:hover,
    .v1 .library-search input[type="text"]:hover,
    .library-search .v1 input[type="text"]:hover {
      color: #4d4d4d; }
    .v1 input:focus,
    .v1 input[type="text"]:focus,
    .v1 textarea:focus,
    .v1 select:focus,
    .v1 .library-search input[type="text"]:focus,
    .library-search .v1 input[type="text"]:focus {
      color: #4d4d4d;
      box-shadow: 0 0 3px #cccccc, 0 0 7px #cccccc; }
    .v1 input.inline,
    .v1 input[type="text"].inline,
    .v1 textarea.inline,
    .v1 select.inline,
    .v1 .library-search input.inline[type="text"],
    .library-search .v1 input.inline[type="text"] {
      display: inline-block;
      min-width: 4em;
      width: auto;
      margin-right: 1em; }
      .v1 input.inline:last-child,
      .v1 input[type="text"].inline:last-child,
      .v1 textarea.inline:last-child,
      .v1 select.inline:last-child,
      .v1 .library-search input.inline[type="text"]:last-child,
      .library-search .v1 input.inline[type="text"]:last-child {
        margin-right: 0; }
    .v1 input.slim,
    .v1 input[type="text"].slim,
    .v1 textarea.slim,
    .v1 select.slim,
    .v1 .library-search input.slim[type="text"],
    .library-search .v1 input.slim[type="text"] {
      padding: 0.25em; }
  .v1 input.button, .v1 input.search-page-button, .v1 input.stlButton {
    width: auto; }
  .v1 legend,
  .v1 label,
  .v1 .label {
    font-weight: 600;
    display: block;
    padding: 0;
    margin: 1em 0 0.5em; }
  .v1 textarea {
    height: 10rem; }
  .v1 select, .v1 .library-search input[type="text"], .library-search .v1 input[type="text"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #FFF;
    background-image: url("grunticon/png/arrow-down.png");
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214%22%20height%3D%2220%22%20viewBox%3D%220%200%2018.3%2011.7%22%20enable-background%3D%22new%200%200%2018.3%2011.7%22%20xml%3Aspace%3D%22preserve%22%3E%20%20%3Cpolygon%20fill%3D%22%23B1B1B1%22%20points%3D%2215.7%2C0%209.1%2C8.4%202.5%2C0%200%2C0%209.1%2C11.7%2018.3%2C0%20%22%2F%3E%3C%2Fsvg%3E");
    background-position: right 0.825em center;
    background-repeat: no-repeat;
    background-size: 0.825em; }
    .v1 select option, .v1 .library-search input[type="text"] option, .library-search .v1 input[type="text"] option {
      padding-right: 2em; }
  .v1 select[multiple], .v1 .library-search input[multiple][type="text"], .library-search .v1 input[multiple][type="text"] {
    background-image: none; }
  .v1 .file-upload {
    position: relative;
    overflow: hidden;
    background: #666666;
    text-transform: uppercase;
    border: none !important;
    box-shadow: none !important;
    color: #FFF !important;
    text-shadow: none;
    padding: 5px 10px !important;
    font-family: Arial, sans-serif;
    display: inline-block;
    vertical-align: middle;
    transition: background-color 150ms ease-in-out, box-shadow 150ms linear;
    font-size: .825em; }
    .v1 .file-upload:hover {
      background: #333333;
      box-shadow: 0 0.0625em 0.125 0 rgba(0, 0, 0, 0.1); }
    .v1 .file-upload input.upload {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      padding: 0;
      font-size: 20px;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0);
      max-width: 100%; }
  .v1 input[type="text"].file-name {
    display: inline-block;
    border: none;
    color: gray;
    vertical-align: middle;
    background: none;
    box-shadow: none;
    padding-left: 1em;
    width: 70%;
    width: calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
    width: -o-calc(100% - 110px);
    max-width: inherit;
    border-bottom: 1px solid;
    padding: 4px 0;
    margin-left: 0.5em; }
    .v1 input[type="text"].file-name:hover {
      color: gray; }
    @media (min-width: 60em) {
      .v1 input[type="text"].file-name {
        width: 50%; } }
  @media print {
    .v1 input[type="checkbox"] + label, .v1 input[type="radio"] + label {
      display: inline !important; }
    .v1 input[type="checkbox"],
    .v1 input[type="radio"] {
      display: inline-block;
      width: initial;
      float: left;
      margin-right: 0.5em; } }
  @media screen {
    .v1 input[type="checkbox"],
    .v1 input[type="radio"] {
      position: absolute;
      left: -999em; }
      .lt-ie9 .v1 input[type="checkbox"], .lt-ie9
      .v1 input[type="radio"] {
        border: 0;
        float: left;
        margin: 0.4em 0.4em 0.4em 0;
        position: static;
        width: auto; }
    .v1 input[type="checkbox"] + label, .v1 input[type="checkbox"] + input[type="hidden"] + label,
    .v1 input[type="radio"] + label {
      display: inline-block;
      position: relative;
      cursor: pointer;
      font-weight: 400;
      font-size: 0.825em;
      margin: 0 0 1em 2.5em; }
    .v1 .tablesaw-cell-content input[type="checkbox"] + label, .v1 .tablesaw-cell-content input[type="checkbox"] + input[type="hidden"] + label {
      margin: 0; }
    .v1 .tablesaw-cell-content input[type="checkbox"] + label:empty {
      float: right; }
    .v1 input[type="checkbox"] + label::before, .v1 input[type="checkbox"] + input[type="hidden"] + label::before,
    .v1 input[type="radio"] + label::before {
      position: absolute;
      background: white;
      border-radius: rem(3px);
      box-shadow: 0 0 0 1px #666666;
      content: '\a0';
      display: inline-block;
      height: 1.5em;
      line-height: 0.8;
      margin: 0 0.6em 0.4em -2.5em;
      text-indent: 0.15em;
      vertical-align: 0.2em;
      width: 1.5em; }
    .v1 input[type="radio"] + label::before {
      box-shadow: 0 0 0 2px #FFF, 0 0 0 3px #666666;
      height: 1em;
      width: 1em; }
    .v1 input[type="radio"] + label::before {
      border-radius: 100%; }
    .v1 input[type="checkbox"]:checked + label::before, .v1 input[type="checkbox"]:checked + input[type="hidden"] + label::before,
    .v1 input[type="radio"]:checked + label::before {
      background-color: #c22033;
      box-shadow: 0 0 0 1px #c22033; }
    .v1 input[type="radio"]:checked + label::before {
      box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #c22033; }
    .v1 input[type="radio"]:focus + label::before {
      box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #c22033, 0 0 3px 4px #cccccc, 0 0 7px 4px #cccccc; }
    .v1 input[type="checkbox"]:checked + label::before, .v1 input[type="checkbox"]:checked + input[type="hidden"] + label::before {
      background-image: url("grunticon/png/correct.png");
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%20216%20146%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M168.86%2037.966l-11.08-11.08c-1.52-1.52-3.367-2.28-5.54-2.28-2.172%200-4.02.76-5.54%202.28L93.254%2080.414%2069.3%2056.38c-1.52-1.522-3.367-2.282-5.54-2.282-2.172%200-4.02.76-5.54%202.28L47.14%2067.46c-1.52%201.522-2.28%203.37-2.28%205.542%200%202.172.76%204.02%202.28%205.54l29.493%2029.493%2011.08%2011.08c1.52%201.52%203.368%202.28%205.54%202.28%202.173%200%204.02-.76%205.54-2.28l11.082-11.08L168.86%2049.05c1.52-1.52%202.283-3.37%202.283-5.54%200-2.174-.76-4.02-2.28-5.54z%22%2F%3E%3C%2Fsvg%3E");
      background-position: 50%;
      background-repeat: no-repeat; }
    .v1 input[type="checkbox"]:focus + label::before, .v1 input[type="checkbox"]:focus + input[type="hidden"] + label::before {
      box-shadow: 0 0 0 1px #FFF, 0 0 0 3px #c22033; }
    .v1 input[type="checkbox"]:disabled + label, .v1 input[type="checkbox"]:disabled + input[type="hidden"] + label {
      color: #cccccc; }
    .v1 input[type="checkbox"]:disabled + label::before, .v1 input[type="checkbox"]:disabled + input[type="hidden"] + label::before,
    .v1 input[type="radio"]:disabled + label::before {
      box-shadow: 0 0 0 1px #cccccc;
      cursor: not-allowed; } }
  .v1 .error[style*="visibility:hidden"] + input, .v1 .error[style*="visibility:hidden"] + input[type="text"], .v1 .error[style*="visibility:hidden"] + textarea, .v1 .error[style*="visibility:hidden"] + select, .v1 .library-search .error[style*="visibility:hidden"] + input[type="text"], .library-search .v1 .error[style*="visibility:hidden"] + input[type="text"], .v1 .error[style*="visibility:hidden"] + .example + input, .v1 .error[style*="visibility:hidden"] + .example + input[type="text"], .v1 .error[style*="visibility:hidden"] + .example + textarea, .v1 .error[style*="visibility:hidden"] + .example + select, .v1 .library-search .error[style*="visibility:hidden"] + .example + input[type="text"], .library-search .v1 .error[style*="visibility:hidden"] + .example + input[type="text"] {
    border: 1px solid #cccccc; }
  .v1 .error {
    color: #c22033;
    font-weight: 600;
    display: block;
    font-size: 1em;
    margin-bottom: 0.5em; }
    .v1 .error + .error:before {
      display: none; }
    .v1 .error[style*="visibility:hidden"] {
      display: none; }
    .v1 .error:before {
      content: ' ';
      display: inline-block;
      position: absolute;
      top: 0;
      left: -1em;
      height: 100%;
      border-left: 4px solid #c22033; }
    .v1 .error + input, .v1 .error + input[type="hidden"] + input
    .v1 .error + input[type="text"], .v1 .error + textarea, .v1 .error + select, .v1 .library-search .error + input[type="text"], .library-search .v1 .error + input[type="text"], .v1 .error + .example + input, .v1 .error + .example + input[type="text"], .v1 .error + .example + textarea, .v1 .error + .example + select, .v1 .library-search .error + .example + input[type="text"], .library-search .v1 .error + .example + input[type="text"] {
      border: 1px solid #c22033; }
  .v1 #vsSubmit {
    padding: 2em 1em;
    text-align: left;
    margin: 2em 0;
    border: 1px solid #cccccc; }
  .v1 .required:after {
    display: inline-block;
    margin-left: 0.5em;
    font-weight: normal;
    content: ' (required)';
    font-size: 0.825em;
    color: #666666; }
  .v1 .optional:after {
    display: inline-block;
    margin-left: 0.5em;
    font-weight: normal;
    content: ' (optional)';
    font-size: 0.825em;
    color: #666666; }
  .v1 .example {
    display: block;
    font-size: 0.825em;
    color: #666666;
    font-weight: normal;
    margin-bottom: 0.25em; }
    .v1 .example:before {
      display: inline-block;
      margin-right: 0.5em;
      font-weight: normal;
      content: 'Example:';
      font-size: 0.825em;
      color: #666666; }
    .v1 .example:empty {
      display: none; }
  .v1 .description {
    display: block;
    font-size: 0.825em;
    color: #666666;
    font-weight: normal;
    margin: 0 0 1em; }
    .v1 .description:empty {
      display: none; }
  .v1 .not-submitted:after {
    display: inline-block;
    margin-left: 0.5em;
    font-weight: normal;
    content: ' (not submitted)';
    font-size: 0.825em;
    color: #666666; }
  .v1 .submitted:after {
    display: inline-block;
    margin-left: 0.5em;
    font-weight: normal;
    content: ' (submitted)';
    font-size: 0.825em;
    color: #666666; }
  .v1 .paid-status:before {
    content: 'paid';
    color: green; }
  .v1 .unpaid-status:before {
    content: 'unpaid';
    color: #c22033; }
  .v1 .icon-remove {
    display: inline-block; }
    .v1 .icon-remove svg {
      width: .7em;
      height: .7em; }
      .v1 .icon-remove svg polygon {
        fill: #b3b3b3; }
    .v1 .icon-remove:hover polygon {
      fill: #000; }
    .v1 .icon-remove:hover:after {
      color: #000; }
    .v1 .icon-remove:after {
      padding-left: 1.5em;
      content: 'Remove';
      color: #c22033;
      text-decoration: underline; }
  .v1 .phone ul {
    display: block;
    margin: 0;
    padding: 0; }
    .v1 .phone ul:after {
      content: '';
      display: block;
      clear: both; }
  .v1 .phone li {
    list-style-type: none;
    display: inline-block;
    float: left;
    margin-right: 0.5em; }
    .v1 .phone li input {
      float: left;
      max-width: 3.5em; }
    .v1 .phone li:first-child:before {
      margin: 0.75em 0.25em 0.5em 0;
      color: #666666;
      content: '(';
      float: left;
      display: inline-block; }
    .v1 .phone li:first-child:after {
      margin: 0.75em 0 0.5em 0.25em;
      color: #666666;
      content: ')';
      float: right;
      display: inline-block; }
    .v1 .phone li:last-child input {
      max-width: 4em; }
  .v1 .account-number ul {
    display: block;
    margin: 0;
    padding: 0; }
    .v1 .account-number ul:after {
      content: '';
      display: block;
      clear: both; }
  .v1 .account-number li {
    list-style-type: none;
    display: inline-block;
    float: left;
    margin-right: 0.5em; }
    .v1 .account-number li:after {
      margin: 0.75em 0 0.5em 0.25em;
      color: #666666;
      content: '-';
      float: right;
      display: inline-block; }
    .v1 .account-number li input {
      float: left;
      max-width: 4em; }
    .v1 .account-number li:first-child input {
      max-width: 3.5em; }
    .v1 .account-number li:last-child:after {
      display: none; }
    .v1 .account-number li:last-child input {
      max-width: 3em; }
  .v1 .account-number ~ label {
    margin-top: 0.5em; }
  .v1 .sr-only {
    position: absolute;
    left: -999em; }
  .v1 .bordered {
    border: 1px solid #b3b3b3;
    padding: 1em; }
    .v1 .bordered h2,
    .v1 .bordered h3 {
      margin-top: 0; }
    .v1 .bordered.data-heading:before {
      content: attr(data-heading);
      font-size: 1.125em;
      font-weight: 700;
      text-transform: uppercase;
      color: #c22033;
      margin-top: 0; }
      .v1 .bordered.data-heading:before a {
        color: #c22033; }
        .v1 .bordered.data-heading:before a:hover {
          color: #000; }
  .v1 .small {
    width: 100%; }
    @media (min-width: 40em) {
      .v1 .small {
        max-width: 6em; } }
  .v1 .stack-container .stack {
    padding-right: 0; }
    @media (min-width: 40em) {
      .v1 .stack-container .stack {
        padding-right: 5%;
        float: left; } }
    .v1 .stack-container .stack:last-of-type {
      padding-right: 0; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .v1 .stack-container .stack select, .v1 .stack-container .stack .library-search input[type="text"], .library-search .v1 .stack-container .stack input[type="text"] {
        padding-right: 2.5em; } }
  .v1 .stack-container .stack-third {
    width: 100%; }
    @media (min-width: 40em) {
      .v1 .stack-container .stack-third {
        max-width: 33%; } }
  .v1 .stack-container .stack-two-thirds {
    width: 100%; }
    @media (min-width: 40em) {
      .v1 .stack-container .stack-two-thirds {
        max-width: 66%; } }
  .v1 .stack-container .stack-quarter {
    width: 100%; }
    @media (min-width: 40em) {
      .v1 .stack-container .stack-quarter {
        max-width: 25%; } }
  .v1 .stack-container:after {
    content: '';
    display: block;
    clear: both; }

.unstyled-list, .unstyled-list-inline {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .unstyled-list li, .unstyled-list-inline li {
    display: list-item;
    margin: 0; }
    .unstyled-list li:before, .unstyled-list-inline li:before {
      display: none; }
    .unstyled-list li:after, .unstyled-list-inline li:after {
      display: none; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .unstyled-list li select, .unstyled-list-inline li select, .unstyled-list li .library-search input[type="text"], .library-search .unstyled-list li input[type="text"], .unstyled-list-inline li .library-search input[type="text"], .library-search .unstyled-list-inline li input[type="text"] {
        padding-right: 2.5em; } }

.unstyled-list-inline li {
  display: inline-block;
  margin-right: 1em; }

#div-loading {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  background-color: rgba(192, 192, 192, 0.5);
  background-image: url("http://www.whitworth.edu/~images/forms/loading/cycling-circles.gif");
  background-repeat: no-repeat;
  background-position: center; }

.tx-sm {
  font-size: 0.75em; }

.tx-md {
  font-size: 0.85em; }

.tx-grey {
  color: gray; }

.tx-link {
  text-decoration: underline; }

.tx-no-decoration {
  text-decoration: none; }

.tx-lg {
  font-size: 1.125rem;
  line-height: 1.625; }

.tx-xl {
  font-size: 1.75em;
  font-weight: 700; }

.tx-bold {
  font-size: 1.125em;
  font-weight: 700; }

.tx-lite {
  font-size: 1.125em;
  font-weight: lighter; }

.tx-tiny {
  font-size: 0.825em;
  font-weight: lighter; }

.q {
  display: inline-block;
  margin: 0.25em;
  font-family: 'times-new-roman', serif;
  font-size: 3em;
  font-weight: 600; }

.a {
  display: inline-block;
  margin: 0.25em;
  font-family: 'times-new-roman', serif;
  font-size: 3em;
  font-weight: 600; }

.heading-one-reg {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.05;
  text-transform: uppercase;
  color: #c22033;
  margin: 0 0 1rem; }
  @media (min-width: 36em) {
    .heading-one-reg {
      font-size: 2.375rem; } }

.heading-two-reg {
  font-weight: 300;
  font-size: 1.675rem;
  margin: 0 0 1rem; }
  .heading-two-reg.underline {
    border-bottom: solid 0.125rem #f2f2f2;
    padding-bottom: 0.5rem;
    margin-bottom: 1.25rem; }

.heading-two-bold {
  font-weight: 600;
  font-size: 1.375rem;
  text-transform: uppercase;
  margin: 0 0 1rem; }

.heading-three {
  font-weight: 600;
  font-size: 0.9375rem;
  color: #c22033;
  margin: 0 0 0.5rem; }

.highlight {
  position: relative;
  font-size: 1.7em;
  font-weight: 500;
  width: 250px; }
  .highlight:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #fdd104;
    z-index: -10;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear; }

.pl-half {
  width: 50%;
  float: left; }
  .pl-half.with-margin {
    width: 50%; }
    .pl-half.with-margin:nth-child(n) {
      margin-right: 5%; }
    .pl-half.with-margin:nth-child(even) {
      margin-right: 0;
      margin-left: 5%; }
  .pl-half.with-margin {
    width: 45%; }
    .pl-half.with-margin:nth-child(n) {
      margin-right: 5%; }
    .pl-half.with-margin:nth-child(even) {
      margin-right: 5%;
      margin-left: 0; }
  .pl-half:nth-child(odd) {
    clear: both; }
  .lt-ie9 .pl-half {
    width: 100%; }

.pl-page-wrapper, .pl-page-wrapper--full-width, .pl-page-wrapper--full-screen {
  box-sizing: border-box;
  max-width: 80em;
  margin-right: auto;
  margin-left: auto;
  padding-left: 1em;
  padding-right: 1em; }
  .pl-page-wrapper:after, .pl-page-wrapper--full-width:after, .pl-page-wrapper--full-screen:after {
    display: table;
    content: '';
    clear: both; }

.pl-page-wrapper--full-width {
  max-width: 80em; }

.pl-page-wrapper--full-screen {
  max-width: 100%; }

.pl-clearfix:after {
  display: table;
  content: '';
  clear: both; }

.pl-third {
  width: 33%;
  float: left; }
  .pl-third.with-margin {
    width: 28.6%; }
    .pl-third.with-margin:nth-child(n) {
      margin-right: 7%; }
    .pl-third.with-margin:nth-child(3n) {
      margin-right: 0; }
  .pl-third:nth-child(3n + 1) {
    clear: both; }
  .pl-third:nth-child(3n + 1) {
    clear: both; }

.pl-fourth {
  width: 25%;
  float: left;
  clear: none; }
  .pl-fourth.with-margin {
    width: 21%; }
    .pl-fourth.with-margin:nth-child(n) {
      margin-right: 4%; }
    .pl-fourth.with-margin:nth-child(4n) {
      margin-right: 0; }
  .pl-fourth:nth-child(odd) {
    clear: none; }
  .pl-fourth:nth-child(4n + 1) {
    clear: both; }

@media (min-width: 30em) {
  .pl-full-to-half_at-sm, .content_col--half_at-lg {
    width: 50%;
    float: left; }
    .pl-full-to-half_at-sm.with-margin, .with-margin.content_col--half_at-lg {
      width: 50%; }
      .pl-full-to-half_at-sm.with-margin:nth-child(n), .with-margin.content_col--half_at-lg:nth-child(n) {
        margin-right: 5%; }
      .pl-full-to-half_at-sm.with-margin:nth-child(even), .with-margin.content_col--half_at-lg:nth-child(even) {
        margin-right: 0;
        margin-left: 5%; }
    .pl-full-to-half_at-sm.with-margin, .with-margin.content_col--half_at-lg {
      width: 45%; }
      .pl-full-to-half_at-sm.with-margin:nth-child(n), .with-margin.content_col--half_at-lg:nth-child(n) {
        margin-right: 5%; }
      .pl-full-to-half_at-sm.with-margin:nth-child(even), .with-margin.content_col--half_at-lg:nth-child(even) {
        margin-right: 5%;
        margin-left: 0; }
    .pl-full-to-half_at-sm:nth-child(odd), .content_col--half_at-lg:nth-child(odd) {
      clear: both; }
    .lt-ie9 .pl-full-to-half_at-sm, .lt-ie9 .content_col--half_at-lg {
      width: 100%; } }

.pl-full {
  margin-bottom: 2em; }
  @media (min-width: 46em) {
    .pl-full {
      margin-bottom: 0; } }

.pl-alpha {
  margin-bottom: 2em;
  width: 100%; }
  @media (min-width: 46em) {
    .pl-alpha {
      float: left;
      margin-left: 30%;
      margin-bottom: 0;
      width: 70%; } }
  @media (min-width: 56em) {
    .pl-alpha {
      margin-left: 25%;
      width: 75%; } }

.pl-alpha-full {
  margin-bottom: 2em;
  width: 100%; }
  @media (min-width: 46em) {
    .pl-alpha-full {
      margin-bottom: 0;
      width: 100%; } }
  @media (min-width: 56em) {
    .pl-alpha-full {
      width: 100%; } }

.pl-beta {
  padding-top: 1.5em; }
  @media (min-width: 46em) {
    .pl-beta {
      border: 0 none;
      padding-top: 0;
      margin-top: 0;
      float: left;
      width: 25%;
      margin-left: -100%; } }
  @media (min-width: 56em) {
    .pl-beta {
      width: 20%; } }

.pl-wide {
  max-width: 80em;
  margin: 0 auto;
  padding: 0 15px; }

.pl-homepage-grid__aside:after {
  display: table;
  content: '';
  clear: both; }
@media (min-width: 36em) {
  .pl-homepage-grid__aside--primary, .pl-homepage-grid__aside--secondary {
    float: left;
    width: calc(50% - 0.5rem); }
  .pl-homepage-grid__aside--secondary {
    float: right; } }
@media (min-width: 52em) {
  .pl-homepage-grid:after {
    display: table;
    content: '';
    clear: both; }
  .pl-homepage-grid__main {
    float: left;
    width: 66%; }
  .pl-homepage-grid__aside {
    float: right;
    width: 28%;
    max-width: 20rem; }
    .pl-homepage-grid__aside--primary, .pl-homepage-grid__aside--secondary {
      float: none;
      width: auto; } }

@media (min-width: 36em) {
  .pl-flex-grid-half_at-md:after {
    display: table;
    content: '';
    clear: both; }
  @supports (display: flex) {
    .pl-flex-grid-half_at-md {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; } } }
.pl-flex-grid-half_at-md__item {
  margin-bottom: 1rem; }
  @media (min-width: 36em) {
    .pl-flex-grid-half_at-md__item {
      float: left;
      width: calc(50% - 0.5rem); }
      @supports (display: flex) {
        .pl-flex-grid-half_at-md__item {
          float: none;
          display: flex; } }
      .pl-flex-grid-half_at-md__item:nth-child(even) {
        margin-left: 0.5rem; }
      .pl-flex-grid-half_at-md__item:nth-child(odd) {
        margin-right: 0.5rem; } }
  @media (min-width: 72em) {
    .pl-flex-grid-half_at-md__item {
      width: calc(50% - 1rem);
      margin-bottom: 2rem; }
      .pl-flex-grid-half_at-md__item:nth-child(even) {
        margin-left: 1rem; }
      .pl-flex-grid-half_at-md__item:nth-child(odd) {
        margin-right: 1rem; } }

.pl-space-bottom {
  margin-bottom: 2rem; }
  @media (min-width: 36em) {
    .pl-space-bottom {
      margin-bottom: 4rem; } }

#home-news-spotlight li a {
  padding: 0.5rem 0.5rem;
  display: block;
  text-decoration: none;
  transition: background-color 400ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  @media (min-width: 23em) {
    #home-news-spotlight li a {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; } }
  #home-news-spotlight li a:hover, #home-news-spotlight li a:focus {
    background-color: #f2f2f2;
    transition-duration: 200ms; }
  #home-news-spotlight li a:active {
    background-color: #e6e6e6;
    transition-duration: 200ms; }
  #home-news-spotlight li a__image {
    width: 100%;
    max-width: 30em;
    margin-bottom: 0.5rem; }
  #home-news-spotlight li a__text {
    font-size: 0.875rem;
    line-height: 1.35;
    margin: 0;
    color: #000; }
    @media (min-width: 23em) {
      #home-news-spotlight li a__text {
        font-size: 0.9375rem; } }

.mind-heart-newsletter {
  max-width: 80em;
  margin: 0 auto;
  padding: 50px 1em 20px 1em; }

#OCE-summit {
  padding-top: 50px;
  background-color: white; }

.page-intro {
  color: #c22033;
  font-size: 1.325em;
  line-height: 1.5em; }
  @media (min-width: 30em) {
    .page-intro {
      font-size: 1.75em; } }

.audio {
  display: block; }

.story-listing {
  display: inline-block;
  width: 100%;
  margin: 1em 0;
  clear: both; }
  .story-listing:first-child {
    margin-top: 2em; }
  .story-listing a {
    color: #c22033; }
    .story-listing a:hover {
      color: #000; }
  .story-listing p {
    margin: 0.5em 0; }
  .story-listing h2 {
    display: inline;
    margin: 0; }
  .story-listing img {
    float: left;
    margin-right: 1em;
    max-width: 125px;
    max-height: 125px; }

.content_col--half_at-lg {
  box-sizing: border-box;
  margin: 2em 0; }
  @media (min-width: 30em) {
    .content_col--half_at-lg {
      float: left;
      margin: 0;
      width: 48%; }
      .content_col--half_at-lg + .content_col--half_at-lg {
        margin-left: 4%; } }
  .content_col--half_at-lg p {
    font-size: 0.875em; }

.page-content, .stl-main {
  font-size: 1.125em; }
  .page-content:after, .stl-main:after {
    display: table;
    content: '';
    clear: both; }
  .page-content h1, .stl-main h1,
  .page-content h2,
  .stl-main h2,
  .page-content h3,
  .stl-main h3,
  .page-content h4,
  .stl-main h4,
  .page-content h5,
  .stl-main h5,
  .page-content h6,
  .stl-main h6 {
    margin: 1em 0 0.5rem;
    line-height: 1.25em; }
    .page-content h1 + p, .stl-main h1 + p,
    .page-content h2 + p,
    .stl-main h2 + p,
    .page-content h3 + p,
    .stl-main h3 + p,
    .page-content h4 + p,
    .stl-main h4 + p,
    .page-content h5 + p,
    .stl-main h5 + p,
    .page-content h6 + p,
    .stl-main h6 + p {
      margin-top: 0; }
  .page-content h1, .stl-main h1,
  .page-content .h1,
  .stl-main .h1 {
    font-size: 2.25em;
    margin: .5em 0 1rem;
    font-weight: 400; }
    .page-content h1 a, .stl-main h1 a,
    .page-content .h1 a,
    .stl-main .h1 a {
      font-weight: 700;
      color: #000; }
      .page-content h1 a:hover, .stl-main h1 a:hover,
      .page-content .h1 a:hover,
      .stl-main .h1 a:hover {
        color: #c22033; }
  .page-content h2, .stl-main h2,
  .page-content .h2,
  .stl-main .h2 {
    font-size: 1.8em;
    font-weight: 400; }
    .page-content h2 a, .stl-main h2 a,
    .page-content .h2 a,
    .stl-main .h2 a {
      font-weight: 700;
      color: #000; }
      .page-content h2 a:hover, .stl-main h2 a:hover,
      .page-content .h2 a:hover,
      .stl-main .h2 a:hover {
        color: #c22033; }
  .page-content h3, .stl-main h3,
  .page-content .h3,
  .stl-main .h3 {
    font-size: 1.25em;
    font-weight: 500;
    color: #c22033; }
    .page-content h3 a, .stl-main h3 a,
    .page-content .h3 a,
    .stl-main .h3 a {
      font-weight: 500;
      color: #c22033; }
      .page-content h3 a:hover, .stl-main h3 a:hover,
      .page-content .h3 a:hover,
      .stl-main .h3 a:hover {
        color: #000; }
  .page-content h4, .stl-main h4,
  .page-content .h4,
  .stl-main .h4 {
    font-size: 1.125em;
    font-weight: 600;
    color: #666564; }
    .page-content h4 a, .stl-main h4 a,
    .page-content .h4 a,
    .stl-main .h4 a {
      font-weight: 700;
      color: gray; }
      .page-content h4 a:hover, .stl-main h4 a:hover,
      .page-content .h4 a:hover,
      .stl-main .h4 a:hover {
        color: #c22033; }
  .page-content h5, .stl-main h5,
  .page-content .h5,
  .stl-main .h5 {
    font-size: 1em;
    font-weight: 600;
    color: #c22033; }
    .page-content h5 a, .stl-main h5 a,
    .page-content .h5 a,
    .stl-main .h5 a {
      font-weight: 700;
      color: #c22033; }
      .page-content h5 a:hover, .stl-main h5 a:hover,
      .page-content .h5 a:hover,
      .stl-main .h5 a:hover {
        color: #000; }
  .page-content h6, .stl-main h6,
  .page-content .h6,
  .stl-main .h6 {
    font-size: 1em;
    font-weight: 600;
    color: #949494; }
    .page-content h6 a, .stl-main h6 a,
    .page-content .h6 a,
    .stl-main .h6 a {
      font-weight: 700;
      color: #a0a0a0; }
      .page-content h6 a:hover, .stl-main h6 a:hover,
      .page-content .h6 a:hover,
      .stl-main .h6 a:hover {
        color: #c22033; }
  .page-content a, .stl-main a, .page-content .link, .stl-main .link {
    display: inline;
    color: #007c89;
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 1px solid #1a1a1a;
    font-weight: 500; }
    .page-content a:hover, .stl-main a:hover, .page-content .link:hover, .stl-main .link:hover {
      color: #004e56; }
    .page-content a.lock:after, .stl-main a.lock:after, .page-content .link.lock:after, .stl-main .link.lock:after {
      content: '';
      display: inline-block;
      height: 1em;
      width: 1em;
      margin: 0 0 0.45em 0.25em;
      vertical-align: bottom;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23B3B3B3%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M4%2C4l0%2C3.4H3.5c-0.7%2C0-1.2%2C0.3-1.2%2C1l0%2C6.3c0%2C0.7%2C0.6%2C1.2%2C1.2%2C1.2l8.9%2C0c0.7%2C0%2C1.2-0.6%2C1.2-1.3l0-6.2%20c0-0.7-0.6-1-1.2-1H12L12%2C4c0-2.2-1.8-4-4-4S4%2C1.8%2C4%2C4z%20M5.5%2C7l0-3.2c0-1.4%2C1.1-2.5%2C2.5-2.5s2.5%2C1.1%2C2.5%2C2.5l0%2C3.2L5.5%2C7z%20M6.8%2C10.4%20c0-0.7%2C0.6-1.2%2C1.2-1.2c0.7%2C0%2C1.2%2C0.6%2C1.2%2C1.2c0%2C0.4-0.2%2C0.8-0.6%2C1c0%2C0%2C0.1%2C0.7%2C0.3%2C1.6c0%2C0.3-0.2%2C0.5-0.5%2C0.5l-0.9%2C0%20c-0.3%2C0-0.5-0.2-0.5-0.5l0.3-1.6C7%2C11.2%2C6.8%2C10.9%2C6.8%2C10.4z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat; }
  .page-content .link-blue, .stl-main .link-blue {
    color: #007c89; }
  .page-content p, .stl-main p {
    line-height: 1.65em;
    color: #333333;
    font-weight: 300; }
  .page-content li, .stl-main li {
    color: #333333;
    line-height: 1.5em;
    margin-bottom: 0.5em;
    padding-left: 0.5em;
    position: relative; }
    .page-content li:before, .stl-main li:before {
      position: absolute;
      right: 100%;
      color: #a0a0a0; }
    .page-content li ul li, .stl-main li ul li, .page-content li ol li, .stl-main li ol li {
      margin-bottom: 0; }
    .page-content li ol li:before, .stl-main li ol li:before {
      content: none; }
  .page-content ul, .stl-main ul {
    list-style: none;
    overflow: hidden;
    padding-bottom: 2px;
    font-weight: 300;
    color: #333333; }
    .page-content ul li:before, .stl-main ul li:before {
      content: '\25A0'; }
  .page-content ol, .stl-main ol {
    counter-reset: li;
    font-weight: 300;
    color: #333333; }
    .page-content ol li, .stl-main ol li {
      counter-increment: li; }
      .page-content ol li ul, .stl-main ol li ul {
        list-style: none; }
        .page-content ol li ul li, .stl-main ol li ul li {
          counter-increment: unset; }
          .page-content ol li ul li:before, .stl-main ol li ul li:before {
            content: '\25A0'; }
      .page-content ol li ol li:before, .stl-main ol li ol li:before {
        content: none; }
    .page-content ol li:before, .stl-main ol li:before {
      font-weight: 600; }
  .page-content figure, .stl-main figure {
    margin: 2em 0;
    text-align: center;
    background: #f2f2f2;
    padding: 0.5em; }
    .page-content figure img, .stl-main figure img {
      width: 100%;
      margin: 0; }
  .page-content strong, .stl-main strong {
    font-weight: 600; }
  .page-content img[style*="float:right"], .stl-main img[style*="float:right"],
  .page-content img[style*="float: right"],
  .stl-main img[style*="float: right"],
  .page-content img[style*="float : right"],
  .stl-main img[style*="float : right"] {
    margin-bottom: 1em;
    width: 100% !important; }
    @media (min-width: 34.75em) {
      .page-content img[style*="float:right"], .stl-main img[style*="float:right"],
      .page-content img[style*="float: right"],
      .stl-main img[style*="float: right"],
      .page-content img[style*="float : right"],
      .stl-main img[style*="float : right"] {
        float: right;
        width: 30% !important;
        margin-left: 2em !important; } }
    @media (min-width: 46em) {
      .page-content img[style*="float:right"], .stl-main img[style*="float:right"],
      .page-content img[style*="float: right"],
      .stl-main img[style*="float: right"],
      .page-content img[style*="float : right"],
      .stl-main img[style*="float : right"] {
        width: 100% !important; } }
    @media (min-width: 51.25em) {
      .page-content img[style*="float:right"], .stl-main img[style*="float:right"],
      .page-content img[style*="float: right"],
      .stl-main img[style*="float: right"],
      .page-content img[style*="float : right"],
      .stl-main img[style*="float : right"] {
        float: right;
        width: 30% !important;
        margin-left: 2em !important; } }
  .page-content img[style*="display:inline"], .stl-main img[style*="display:inline"],
  .page-content img[style*="display: inline"],
  .stl-main img[style*="display: inline"],
  .page-content img[style*="display : inline"],
  .stl-main img[style*="display : inline"] {
    width: 100% !important; }
    @media (min-width: 34.75em) {
      .page-content img[style*="display:inline"], .stl-main img[style*="display:inline"],
      .page-content img[style*="display: inline"],
      .stl-main img[style*="display: inline"],
      .page-content img[style*="display : inline"],
      .stl-main img[style*="display : inline"] {
        width: 25% !important; } }
    @media (min-width: 46em) {
      .page-content img[style*="display:inline"], .stl-main img[style*="display:inline"],
      .page-content img[style*="display: inline"],
      .stl-main img[style*="display: inline"],
      .page-content img[style*="display : inline"],
      .stl-main img[style*="display : inline"] {
        width: 100% !important; } }
    @media (min-width: 51.25em) {
      .page-content img[style*="display:inline"], .stl-main img[style*="display:inline"],
      .page-content img[style*="display: inline"],
      .stl-main img[style*="display: inline"],
      .page-content img[style*="display : inline"],
      .stl-main img[style*="display : inline"] {
        width: 25% !important; } }
  .page-content .img-right, .stl-main .img-right {
    margin-bottom: 1em;
    width: 100%; }
    @media (min-width: 34.75em) {
      .page-content .img-right, .stl-main .img-right {
        float: right;
        width: 30%;
        margin-left: 2em;
        margin-top: 0; } }
    @media (min-width: 46em) {
      .page-content .img-right, .stl-main .img-right {
        width: 100%; } }
    @media (min-width: 51.25em) {
      .page-content .img-right, .stl-main .img-right {
        float: right;
        width: 30%;
        margin-left: 2em;
        margin-top: 0; } }
  .page-content img[style*="float:left"], .stl-main img[style*="float:left"],
  .page-content img[style*="float: left"],
  .stl-main img[style*="float: left"],
  .page-content img[style*="float : left"],
  .stl-main img[style*="float : left"] {
    margin-bottom: 1em;
    width: 100% !important; }
    @media (min-width: 34.75em) {
      .page-content img[style*="float:left"], .stl-main img[style*="float:left"],
      .page-content img[style*="float: left"],
      .stl-main img[style*="float: left"],
      .page-content img[style*="float : left"],
      .stl-main img[style*="float : left"] {
        float: left;
        width: 30% !important;
        margin-right: 2em !important; } }
    @media (min-width: 46em) {
      .page-content img[style*="float:left"], .stl-main img[style*="float:left"],
      .page-content img[style*="float: left"],
      .stl-main img[style*="float: left"],
      .page-content img[style*="float : left"],
      .stl-main img[style*="float : left"] {
        width: 100% !important; } }
    @media (min-width: 51.25em) {
      .page-content img[style*="float:left"], .stl-main img[style*="float:left"],
      .page-content img[style*="float: left"],
      .stl-main img[style*="float: left"],
      .page-content img[style*="float : left"],
      .stl-main img[style*="float : left"] {
        float: left;
        width: 30% !important;
        margin-right: 2em !important; } }
  .page-content .img-left, .stl-main .img-left {
    margin-bottom: 1em;
    width: 100%; }
    @media (min-width: 34.75em) {
      .page-content .img-left, .stl-main .img-left {
        float: left;
        width: 30%;
        margin-right: 2em;
        margin-top: 0; } }
    @media (min-width: 46em) {
      .page-content .img-left, .stl-main .img-left {
        width: 100%; } }
    @media (min-width: 51.25em) {
      .page-content .img-left, .stl-main .img-left {
        float: left;
        width: 30%;
        margin-right: 2em;
        margin-top: 0; } }
  .page-content figcaption, .stl-main figcaption {
    font-style: italic;
    font-size: 0.8125em;
    text-align: center;
    padding: 0.5rem; }
  .page-content blockquote, .stl-main blockquote {
    font-style: italic;
    margin-left: 0;
    margin-right: 0; }
    .page-content blockquote p, .stl-main blockquote p {
      color: #c22033;
      font-size: 1.125em; }
  .page-content .pull-quote, .stl-main .pull-quote {
    text-align: center;
    font-weight: 200; }
    .page-content .pull-quote p, .stl-main .pull-quote p {
      color: #c22033;
      font-size: 1.25em; }
      @media (min-width: 40em) {
        .page-content .pull-quote p, .stl-main .pull-quote p {
          font-size: 1.875em; } }
  .page-content cite, .stl-main cite {
    color: #1a1a1a;
    font-style: normal;
    font-weight: 600; }
  @media (min-width: 40em) {
    .page-content .two-col_at-md, .stl-main .two-col_at-md {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 2.5em;
      -moz-column-gap: 2.5em;
      column-gap: 2.5em; }
      .page-content .two-col_at-md p, .stl-main .two-col_at-md p {
        margin: 0 0 1em; }
      .page-content .two-col_at-md ul, .stl-main .two-col_at-md ul, .page-content .two-col_at-md ol, .stl-main .two-col_at-md ol {
        overflow: visible;
        margin-top: 0; } }
  .page-content table, .stl-main table {
    width: 100%;
    font-size: 1em;
    border-collapse: collapse; }
  .page-content tbody, .stl-main tbody {
    border-bottom: 1px solid #b3b3b3; }
    .page-content tbody td:first-child, .stl-main tbody td:first-child,
    .page-content tbody th:first-child,
    .stl-main tbody th:first-child {
      border-left: 1px solid #b3b3b3; }
  .page-content thead th, .stl-main thead th {
    color: #c22033;
    text-align: left;
    border-bottom: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3; }
    .page-content thead th:last-child, .stl-main thead th:last-child {
      border-right: none; }
  .page-content tr:first-child td, .stl-main tr:first-child td {
    border-top: 1px solid #b3b3b3; }
  .page-content tr:nth-child(odd), .stl-main tr:nth-child(odd) {
    background: #FFF; }
  .page-content tr:nth-child(even), .stl-main tr:nth-child(even) {
    background: #f2f2f2; }
  .page-content tr:nth-child(1n+2) th, .stl-main tr:nth-child(1n+2) th {
    border-left: 1px solid #b3b3b3; }
  .page-content tr:nth-child(1n+2) td, .stl-main tr:nth-child(1n+2) td, .page-content tr:nth-child(1n+2) th, .stl-main tr:nth-child(1n+2) th {
    border-bottom: none; }
  .page-content tr:last-child td, .stl-main tr:last-child td, .page-content tr:last-child th, .stl-main tr:last-child th {
    border-bottom: 1px solid #b3b3b3; }
  .page-content th, .stl-main th {
    text-align: left; }
  .page-content th, .stl-main th,
  .page-content td,
  .stl-main td {
    padding: 0.5em 1em;
    border-right: 1px solid #b3b3b3;
    vertical-align: top; }
  .page-content img, .stl-main img {
    height: auto !important; }

.table-container {
  margin: 2em 0 2em;
  overflow: auto;
  padding: 0 1px;
  display: inline-block;
  width: 100%; }
  .table-container table {
    min-width: 32em; }

.alert a {
  color: #c22033; }
  .alert a:hover {
    color: #000; }

.v1 .error:empty {
  display: none;
  visibility: hidden; }

.v1 .error:empty + select, .v1 .library-search .error:empty + input[type="text"], .library-search .v1 .error:empty + input[type="text"],
.v1 .error:empty + textarea,
.v1 .error:empty + input {
  border: 1px solid #b3b3b3 !important; }

.table-wrapper tr.pseudo_thead th {
  color: #c22033;
  background-color: #ffffff;
  border-bottom: 1px solid #b3b3b3 !important;
  border-top: 1px solid #b3b3b3 !important;
  border-left: none !important;
  border-right: none !important;
  padding-top: 1.5em; }

.table-wrapper.compact {
  font-size: .85em; }

.table-wrapper.compact th,
.table-wrapper.compact td {
  padding: .3em .5em;
  white-space: nowrap;
  text-overflow: ellipsis; }

.table-wrapper.compact th a:link,
.table-wrapper.compact td a:link {
  border-bottom: none; }

.table-wrapper th.number,
.table-wrapper td.number {
  text-align: right; }

.table-wrapper th.align-center,
.table-wrapper td.align-center {
  text-align: center; }

.table-wrapper td.occupied {
  background-color: #007c89;
  color: #fff; }

.table-wrapper td.occupied.conflict {
  background-color: #c22033;
  color: #fff; }

.table-wrapper td.occupied.rental {
  background-color: #442079;
  color: #fff; }

.table-wrapper td.occupied.declined,
.table-wrapper td.occupied.novehicle {
  background-color: #002023;
  color: #fff; }

.table-wrapper td.declined {
  opacity: .1; }

.table-wrapper td.requested {
  opacity: .4; }

.table-wrapper td.pending {
  opacity: .7; }

.table-wrapper td.highlight_cell {
  background-color: #ffd800 !important;
  cursor: pointer; }

.two-col-text ul {
  column-count: 2; }

.fl-width-section {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%; }

.o-single-row__content__2col {
  max-width: 80em;
  min-height: 340px;
  padding: 35px 0px 35px 0px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding-left: 1em;
  padding-right: 1em; }
  .o-single-row__content__2col h3 {
    font-size: 1.5em;
    color: #027c89;
    font-weight: 700;
    margin-bottom: 50px; }

.o-single-row__content__2col__item {
  max-width: 750px; }

.o-single-row__content__2col__item__img {
  clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
  position: absolute;
  right: 0;
  background: #007c89;
  width: 40%;
  height: 100%; }

.o-single-row-container {
  max-width: 100em;
  margin: 0 auto; }

.o-single-row {
  display: flex;
  align-items: center;
  overflow: hidden;
  margin: 0 auto; }

.heading-underline--red {
  display: table-cell;
  margin: 0 auto;
  font-size: 2em;
  color: #c22033;
  font-weight: 500;
  border-bottom: 8px #007c89 solid; }

.page-content .dated_content, .stl-main .dated_content {
  margin: 1em 0 2em;
  padding-right: 2em; }
  .page-content .dated_content:after, .stl-main .dated_content:after {
    display: table;
    content: '';
    clear: both; }
.page-content .dated_content--img, .stl-main .dated_content--img {
  float: left;
  width: 25%; }
  .page-content .dated_content--img img, .stl-main .dated_content--img img {
    border-left: .325em solid transparent; }
.page-content .dated_content--news_img img, .stl-main .dated_content--news_img img {
  border-left-color: #B9001E; }
.page-content .dated_content--events_img img, .stl-main .dated_content--events_img img {
  border-left-color: #E17C00; }
.page-content .dated_content--info, .stl-main .dated_content--info {
  float: left;
  width: 70%;
  margin-left: 5%; }
.page-content .dated_content--meta, .stl-main .dated_content--meta {
  text-transform: uppercase;
  font-size: .75em;
  margin: 0;
  line-height: 1.25em; }
.page-content .dated_content--title, .stl-main .dated_content--title {
  margin: .5em 0 .75em;
  text-transform: none;
  color: #000;
  font-weight: 700;
  font-size: 1.125em; }
.page-content .dated_content--desc, .stl-main .dated_content--desc {
  font-size: .8em; }

.directory_content {
  margin: 1em 0 2em; }
  .directory_content:after {
    display: table;
    content: '';
    clear: both; }

.directory_content:last-child {
  margin-bottom: 1em !important; }

.directory_content--img {
  float: left;
  margin: 0; }

.directory_content--info {
  float: left;
  margin-left: 1em; }

.directory_content--title {
  margin: 0;
  text-transform: none;
  color: #000;
  font-weight: 700;
  font-size: 1.125em; }

.directory_content--desc {
  font-size: .8em; }

.featured-list-card-wrapper {
  display: flex;
  flex-direction: column; }
  @media (min-width: 900px) {
    .featured-list-card-wrapper {
      flex-direction: row; } }
  .featured-list-card-wrapper .featured-list-card p {
    font-size: 25px;
    border-bottom: #90c5bd solid 5px;
    display: inline; }
  .featured-list-card-wrapper .featured-list-card .featured-list-card__ol > li::before, .featured-list-card-wrapper .featured-list-card .featured-list-card__ol > li {
    box-shadow: 0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.125rem rgba(75, 0, 0, 0.05); }
  .featured-list-card-wrapper .featured-list-card .featured-list-card__ol {
    counter-reset: gradient-counter;
    list-style: none;
    margin: 1.75rem 0;
    padding-left: 1rem; }
  .featured-list-card-wrapper .featured-list-card .featured-list-card__ol > li {
    background: white;
    counter-increment: gradient-counter;
    margin-top: 1rem;
    min-height: 3rem;
    padding: 0.5rem 0.5rem 0.5rem 2.5rem;
    position: relative;
    font-weight: 400;
    width: 100%; }
    @media (min-width: 900px) {
      .featured-list-card-wrapper .featured-list-card .featured-list-card__ol > li {
        padding: 0.5rem 0.5rem 0.5rem 5rem; } }
  .featured-list-card-wrapper .featured-list-card .featured-list-card__ol > li::before, .featured-list-card-wrapper .featured-list-card .featured-list-card__ol > li::after {
    background: #007381;
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
    content: "";
    height: 2rem;
    left: -1rem;
    overflow: hidden;
    position: absolute;
    top: -0.5rem;
    width: 2rem; }
  .featured-list-card-wrapper .featured-list-card .featured-list-card__ol > li::before {
    align-items: center;
    justify-content: center;
    content: "\00BB";
    color: white;
    display: flex;
    padding: 0;
    z-index: 1;
    font-size: 20px;
    font-weight: 500; }
  .featured-list-card-wrapper .featured-list-card .featured-list-card__ol > li + li {
    margin-top: 1.5rem; }
  .featured-list-card-wrapper .featured-list-card .featured-list-card__ol li:hover {
    transform: scale(0.99);
    transition: 250ms ease-in-out;
    background: #f2f2f2; }
  @media (min-width: 900px) {
    .featured-list-card-wrapper .featured-list-card {
      margin: 25px 25px; } }

.side-nav {
  margin-bottom: 1.5em; }
  .side-nav li + li {
    border-top: 1px solid #d9d9d9; }
  .side-nav a {
    display: block;
    padding: .5em 0;
    color: #007c89;
    text-decoration: none;
    font-weight: 400; }
    .side-nav a:hover {
      color: #004e56; }

.primary-nav--quick-link-item {
  text-transform: uppercase;
  text-align: center;
  color: #00707c;
  border-top: 2px solid #FFF;
  display: inline-block;
  padding: 1em;
  transition: all 200ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  .primary-nav--quick-link-item:hover, .primary-nav--quick-link-item:focus {
    background-color: #e6e6e6; }

.primary-nav--header {
  font-size: 16px;
  -webkit-font-smoothing: antialiased; }
  @media (min-width: 60em) {
    .primary-nav--header {
      position: relative; } }
  .primary-nav--header a {
    text-decoration: none; }

.primary-nav {
  background: #FFF;
  border-top: 0.25em solid #c22033;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 90;
  overflow-y: scroll;
  transform: translateX(100%);
  transition: transform 200ms cubic-bezier(0.54, 0.2, 0.9, 0.49); }
  @media (min-width: 60em) {
    .primary-nav {
      transform: none !important;
      transition: transform 0ms;
      border-top: none;
      background: transparent;
      bottom: auto;
      width: 100%;
      overflow-y: visible; } }
  .primary-nav ul,
  .primary-nav ol {
    padding: 0;
    margin: 0; }
    .primary-nav ul li,
    .primary-nav ol li {
      list-style-type: none; }

@media (min-width: 60em) {
  .primary-nav--inner-wrapper {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1em;
    padding-right: 1em;
    box-sizing: border-box;
    position: relative; } }

.primary-nav--masthead {
  border-top: 0.25em solid #c22033;
  background-color: #FFF;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);
  padding: 0.25em 1em;
  position: relative;
  z-index: 40; }
  @media (min-width: 60em) {
    .primary-nav--masthead {
      border-top: 2.25em solid #c22033;
      padding: 0.25em 1em; } }
  @media (min-width: 64em) {
    .primary-nav--masthead {
      padding: 0.25em 1em; } }
  @media (min-width: 82em) {
    .primary-nav--masthead {
      padding: 0.5em 2em; } }

.primary-nav--menu-trigger {
  transition: background-color 200ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  color: #000;
  font-size: 1.25rem;
  display: inline-block;
  padding: 0.675em 0 0.675em 1em;
  position: absolute;
  top: 0;
  right: 1rem; }
  @media (min-width: 60em) {
    .primary-nav--menu-trigger {
      display: none; } }

.primary-nav--menu-trigger-icon {
  width: 16px;
  height: 14px;
  display: inline-block;
  margin-left: 0.25rem; }
  .primary-nav--menu-trigger-icon .primary-nav--icon-line {
    fill: none;
    stroke: #c22033;
    stroke-width: 2; }

.primary-nav--masthead-search {
  display: none;
  position: absolute;
  width: 14em;
  top: 1.375em;
  right: 7.3em; }
  @media (min-width: 40em) {
    .primary-nav--masthead-search {
      display: block; } }
  @media (min-width: 60em) {
    .primary-nav--masthead-search {
      display: none; } }

.primary-nav--search {
  background-color: #f2f2f2;
  padding: 1em; }
  @media (min-width: 60em) {
    .primary-nav--search {
      background-color: transparent;
      padding: 0;
      width: 20em;
      position: absolute;
      z-index: 60;
      right: 0;
      top: 0;
      font-size: 0.875rem; } }

.primary-nav--search-form {
  width: 100%; }

.primary-nav--search-form,
.primary-nav--masthead-search-form {
  position: relative; }

.primary-nav--masthead-search-input {
  font-size: 1em;
  padding: 0.5em 3.2em 0.5em 0.5em; }
  @media (min-width: 60em) {
    .primary-nav--masthead-search-input {
      font-size: 0.875em;
      padding: 0.25em 3.2em 0.25em 0.25em; } }

.primary-nav--search-input {
  font-size: 1.25em;
  padding: 0.625em 3.2em 0.625em 0.625em;
  height: 2.25rem; }
  @media (min-width: 60em) {
    .primary-nav--search-input {
      font-size: 1.125em;
      padding: 0.5rem 3.2rem 0.375rem 0.5rem;
      box-shadow: inset 0 0 0 0.125rem #c22033; } }

.primary-nav--search-input,
.primary-nav--masthead-search-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: inset 0 0 0 2px #c22033;
  border: none;
  background-color: #FFF;
  color: #000;
  font-weight: normal;
  width: 100%;
  margin: 0;
  transition: box-shadow 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  .primary-nav--search-input::-webkit-search-cancel-button,
  .primary-nav--masthead-search-input::-webkit-search-cancel-button {
    display: none; }
  .primary-nav--search-input::-webkit-input-placeholder, .primary-nav--search-input:-moz-placeholder, .primary-nav--search-input::-moz-placeholder,
  .primary-nav--masthead-search-input::-webkit-input-placeholder,
  .primary-nav--masthead-search-input:-moz-placeholder,
  .primary-nav--masthead-search-input::-moz-placeholder {
    color: #666666; }
  .primary-nav--search-input:focus,
  .primary-nav--masthead-search-input:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px #c22033, 0 0 0 2px #c22033; }
  @media (min-width: 60em) {
    .primary-nav--search-input:focus,
    .primary-nav--masthead-search-input:focus {
      box-shadow: inset 0 0 0 3px #961927; } }

.primary-nav--masthead-search-button {
  font-size: 0.8em;
  padding: 0; }

.primary-nav--search-button {
  font-size: 0.8em;
  padding: 0 1.2em;
  border: none; }
  @media (min-width: 60em) {
    .primary-nav--search-button {
      font-size: 0.7em;
      padding: 0 0.5em; } }

.primary-nav--search-button,
.primary-nav--masthead-search-button {
  font-weight: bold;
  letter-spacing: 0.1em;
  border: 0;
  background-color: #c22033;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M63.7%2C57.5L45.3%2C39.1c2.8-4%2C4.5-8.9%2C4.5-14.2C49.8%2C11.1%2C38.6%2C0%2C24.9%2C0S0%2C11.1%2C0%2C24.9%0D%0A%09c0%2C13.7%2C11.1%2C24.9%2C24.9%2C24.9c5.3%2C0%2C10.2-1.6%2C14.2-4.5l0%2C0l18.4%2C18.4c0.3%2C0.3%2C0.9%2C0.4%2C1.2%2C0l5-5C64.1%2C58.4%2C64.1%2C57.9%2C63.7%2C57.5z%0D%0A%09%20M24.9%2C43.9c-10.5%2C0-19-8.5-19-19s8.5-19%2C19-19s19%2C8.5%2C19%2C19S35.4%2C43.9%2C24.9%2C43.9z%22/%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center;
  color: #FFF;
  text-transform: uppercase;
  width: 5em;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  @media (min-width: 60em) {
    .primary-nav--search-button,
    .primary-nav--masthead-search-button {
      background-size: 14px;
      background-color: #961927; } }
  .primary-nav--search-button:hover, .primary-nav--search-button:focus,
  .primary-nav--masthead-search-button:hover,
  .primary-nav--masthead-search-button:focus {
    outline: none;
    background-color: #961927; }
    @media (min-width: 60em) {
      .primary-nav--search-button:hover, .primary-nav--search-button:focus,
      .primary-nav--masthead-search-button:hover,
      .primary-nav--masthead-search-button:focus {
        outline: none;
        background-color: #6a121c; } }
  .primary-nav--search-button:active,
  .primary-nav--masthead-search-button:active {
    background-color: #000; }
    @media (min-width: 60em) {
      .primary-nav--search-button:active,
      .primary-nav--masthead-search-button:active {
        background-color: #961927; } }

.primary-nav--header {
  height: auto;
  background-color: #f2f2f2; }
  @media (min-width: 60em) {
    .primary-nav--header {
      height: auto; } }

.primary-nav--callout-link {
  padding: 0.675em 1em;
  margin: 0;
  background: #FFF;
  text-transform: uppercase;
  position: absolute;
  top: 1.25rem;
  left: 1rem;
  transition: all 200ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  .primary-nav--callout-link:hover, .primary-nav--callout-link:focus {
    background: #e6e6e6; }
  @media (min-width: 60em) {
    .primary-nav--callout-link {
      display: none; } }

.primary-nav--close-menu {
  color: #000;
  font-size: 1.25rem;
  padding: 0.675em 0 0.675em 1em;
  position: absolute;
  top: 1rem;
  right: 1rem;
  transition: background-color 100ms ease-out, color 100ms ease-out; }
  @media (min-width: 60em) {
    .primary-nav--close-menu {
      display: none; } }
  .lt-ie9 .primary-nav--close-menu {
    display: none; }

.primary-nav--quick-links {
  background-color: #f2f2f2;
  margin-top: 5em;
  padding-right: 0; }
  .primary-nav--quick-links li {
    display: inline; }
    .primary-nav--quick-links li.hide-mobile {
      display: none; }
      @media (min-width: 60em) {
        .primary-nav--quick-links li.hide-mobile {
          display: inline; } }
  @media (min-width: 60em) {
    .primary-nav--quick-links {
      position: absolute;
      background-color: transparent;
      display: inline-block;
      border-bottom-left-radius: 0.25em;
      right: 1em;
      z-index: 50; } }

.primary-nav--quick-link-item {
  width: 50%;
  float: left;
  margin: 0; }
  .primary-nav--quick-links li:nth-of-type(2n+1) .primary-nav--quick-link-item {
    border-right: 2px solid #FFF; }
  .primary-nav--quick-links li:last-of-type .primary-nav--quick-link-item {
    border-right: none; }
  .primary-nav--quick-links li:nth-last-child(2) .primary-nav--quick-link-item, .primary-nav--quick-links li:nth-last-child(3) .primary-nav--quick-link-item {
    border-bottom: 2px solid #FFF; }
  @media (min-width: 60em) {
    .primary-nav--quick-link-item {
      color: white;
      background-color: transparent;
      width: auto;
      border: none !important;
      padding: 0.5625rem 0.75rem;
      border: none;
      font-weight: 300;
      text-transform: none; }
      .primary-nav--quick-link-item:hover, .primary-nav--quick-link-item:focus {
        color: white;
        background-color: #961927; }
      .primary-nav--quick-link-item:active {
        background-color: #6a121c; } }

@media (min-width: 60em) {
  .primary-nav--major {
    position: absolute;
    top: 1.45em;
    right: 1em;
    z-index: 60; }
    .lt-ie9 .primary-nav--major ul {
      width: 600px; }
    .primary-nav--major li {
      display: inline; } }
.lt-ie9 .primary-nav--major {
  width: 35em; }

@media (min-width: 60em) {
  .primary-nav--major-item {
    position: relative;
    display: inline-block; }
    .primary-nav--major-item::after {
      content: '';
      position: absolute;
      bottom: 0.875em;
      left: 0.75em;
      right: 0.75em;
      height: 0.125em;
      background-color: #c22033;
      opacity: 0;
      transform: translateY(-0.25rem);
      transition: all 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
    .primary-nav--major-item:hover::after, .primary-nav--major-item:focus::after {
      opacity: 1;
      transform: none; } }

.primary-nav--major-item-trigger-wrapper {
  display: block;
  position: relative; }
  @media (min-width: 60em) {
    .primary-nav--major-item-trigger-wrapper {
      display: inline-block; } }

.primary-nav--major-item-link {
  position: relative;
  display: block;
  border-bottom: 2px solid #f2f2f2;
  background-color: #FFF;
  border-left: solid 2px #FFF;
  color: #000;
  font-size: 1.25rem;
  padding: 1rem 1.125rem;
  margin: 0;
  cursor: pointer;
  transition: all 200ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  .primary-nav--major-item-link:hover, .primary-nav--major-item-link:focus {
    background-color: #e6e6e6; }
  @media (min-width: 60em) {
    .primary-nav--major-item-link {
      border-top: solid 0.125rem transparent;
      border-left: solid 0.125rem transparent;
      border-right: solid 0.125rem transparent;
      border-bottom: none;
      background-color: transparent;
      padding: 0.75em 0.75em 0.75em; }
      .primary-nav--major-item-link:hover, .primary-nav--major-item-link:focus {
        background-color: transparent; } }

.primary-nav--major-subnav-trigger {
  background-color: #fafafa;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 2px;
  display: block;
  width: 5rem;
  transition: all 200ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  .primary-nav--major-subnav-trigger:hover, .primary-nav--major-subnav-trigger:focus {
    background-color: #e6e6e6; }
  @media (min-width: 60em) {
    .primary-nav--major-subnav-trigger {
      display: none; } }
  .primary-nav--major-subnav-trigger:after {
    content: '';
    position: absolute;
    top: 1rem;
    left: 2.125rem;
    width: 1rem;
    height: 1rem;
    border-bottom: solid 2px #c22033;
    border-right: solid 2px #c22033;
    transform: rotate(45deg);
    transition: all 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
    @media (min-width: 60em) {
      .primary-nav--major-subnav-trigger:after {
        display: none; } }

.primary-nav--major-item-children {
  display: block;
  height: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-1.5rem); }
  @media (min-width: 60em) {
    .primary-nav--major-item-children {
      width: 27em;
      z-index: 70;
      max-height: none;
      right: 0;
      background-color: #fafafa;
      border: solid 0.125rem #e6e6e6; }
      .primary-nav--major li:first-of-type .primary-nav--major-item-children {
        left: 0; } }

.primary-nav--major-item-children-links:after {
  display: table;
  content: '';
  clear: both; }
@media (min-width: 60em) {
  @supports (display: flex) {
    .primary-nav--major-item-children-links {
      display: flex;
      flex-wrap: wrap; } } }
.primary-nav--major-item-children-links li {
  border-bottom: solid 1px #f2f2f2;
  border-left: solid 2px #fafafa;
  background-color: #fafafa; }
  @media (min-width: 60em) {
    .primary-nav--major-item-children-links li {
      border: none;
      border-bottom: solid 2px #f2f2f2;
      float: left;
      width: 50%; }
      @supports (display: flex) {
        .primary-nav--major-item-children-links li {
          float: none; } }
      .primary-nav--major-item-children-links li:nth-child(1), .primary-nav--major-item-children-links li:nth-child(2) {
        border-top: solid 2px #f2f2f2; }
      .primary-nav--major-item-children-links li:nth-child(odd) {
        border-right: solid 2px #f2f2f2; } }
.primary-nav--major-item-children-links a {
  display: block;
  padding: 0.875rem;
  margin: 0;
  border-left: solid 2px transparent;
  transform: translateY(-0.675rem);
  opacity: 0;
  transition: background-color 400ms ease, border-left-color 400ms ease; }
  .primary-nav--major-item-children-links a:hover, .primary-nav--major-item-children-links a:focus {
    background-color: #f2f2f2;
    border-left-color: #c22033; }
  @media (min-width: 60em) {
    .primary-nav--major-item-children-links a {
      width: 100%;
      height: 100%;
      padding: 1rem;
      font-size: 1rem;
      background-color: transparent;
      border-top: none; } }

.primary-nav--major-item-child-page-link {
  display: none;
  position: relative;
  float: none;
  width: 100%;
  padding: 1rem;
  border-left: solid 2px transparent;
  border-bottom: 0.125rem solid #f2f2f2;
  color: #c22033;
  font-size: 1.25rem;
  font-weight: 600;
  transition: background-color 400ms ease, border-left-color 400ms ease; }
  .primary-nav--major-item-child-page-link:hover, .primary-nav--major-item-child-page-link:focus {
    background-color: #f2f2f2;
    border-left-color: #c22033; }
  @media (min-width: 60em) {
    .primary-nav--major-item-child-page-link {
      display: block;
      border-bottom: none;
      transform: translateY(-0.675rem);
      opacity: 0; } }

.body_primary-nav-is-open .overflow-hidden-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  overflow: hidden; }

.body_primary-nav-is-closed .primary-nav,
#close-menu:target .primary-nav {
  transform: translateX(100%);
  transition: transform 200ms cubic-bezier(0.54, 0.2, 0.9, 0.49); }

.body_primary-nav-is-open .primary-nav,
#open-menu:target .primary-nav {
  transform: translateX(0);
  transition: transform 400ms cubic-bezier(0.01, 1, 0.35, 0.99); }

.primary-nav--major-item.is-open .primary-nav--major-item-link {
  background-color: #fafafa;
  border-left-color: #c22033; }
  @media (min-width: 60em) {
    .primary-nav--major-item.is-open .primary-nav--major-item-link {
      transition: background-color 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92), border-top-color 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92), border-left-color 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92), border-right-color 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
      border-top-color: #e6e6e6;
      border-left-color: #e6e6e6;
      border-right-color: #e6e6e6; } }
.primary-nav--major-item.is-open .primary-nav--major-subnav-trigger {
  background-color: #f2f2f2; }
  .primary-nav--major-item.is-open .primary-nav--major-subnav-trigger::after {
    transform: translateY(0.5rem) rotate(-135deg); }
.primary-nav--major-item.is-open .primary-nav--major-item-children {
  height: auto;
  position: relative;
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 200ms cubic-bezier(0.11, 0.93, 0.44, 0.92), transform 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  @media (min-width: 60em) {
    .primary-nav--major-item.is-open .primary-nav--major-item-children {
      position: absolute;
      top: inherit; } }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li {
  border-left-color: #c22033; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links a,
.primary-nav--major-item.is-open .primary-nav--major-item-child-page-link {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 10ms ease, opacity 400ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(0) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 0ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(1) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 20ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(2) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 40ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(3) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 60ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(4) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 80ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(5) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 100ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(6) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 120ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(7) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 140ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(8) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 160ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(9) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 180ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(10) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 200ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
.primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(11) a {
  transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms 50ms ease, opacity 400ms 220ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  transform: translateX(0);
  opacity: 1; }
@media (min-width: 60em) {
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(0) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms ease, opacity 600ms 0ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(1) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 600ms ease, opacity 600ms 15ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(2) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 750ms ease, opacity 600ms 30ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(3) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 750ms ease, opacity 600ms 45ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(4) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 937.5ms ease, opacity 600ms 60ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(5) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 937.5ms ease, opacity 600ms 75ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(6) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 1171.875ms ease, opacity 600ms 90ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(7) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 1171.875ms ease, opacity 600ms 105ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(8) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 1464.84375ms ease, opacity 600ms 120ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(9) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 1464.84375ms ease, opacity 600ms 135ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(10) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 1831.05469ms ease, opacity 600ms 150ms ease; }
  .primary-nav--major-item.is-open .primary-nav--major-item-children-links li:nth-child(11) a {
    transition: background-color 200ms 50ms ease, border-left-color 200ms 50ms ease, transform 1831.05469ms ease, opacity 600ms 165ms ease; } }

#skip-to-main {
  color: #c22033; }

#skip-to-main:hover {
  color: #FFF; }

.primary-nav--major-item-children-links a {
  font-weight: 600;
  font-size: 0.9375rem;
  color: #c22033;
  margin: 0 0 0.2rem; }

.whitworth-logo {
  display: initial;
  height: auto;
  width: auto;
  margin: 1em 0; }

@media screen and (min-width: 960px) {
  #flex-nav-text {
    font-weight: 500;
    color: white; }

  .primary-nav--quick-link-item {
    padding: 0.1rem 0.75rem; }

  .primary-nav--quick-links {
    margin-top: 0; }

  .primary-nav--masthead-search-input,
  .primary-nav--search-input {
    box-shadow: none;
    border: 2px solid #000;
    background-color: #fff;
    color: #000; }

  .primary-nav--masthead {
    background: #fff;
    border-top: 1.5em solid #c22033; }

  .primary-nav--search-form {
    width: 150px;
    display: inline-flex; }

  #skip-to-main {
    display: none; } }
@media screen and (min-width: 64em) {
  .primary-nav--masthead {
    padding: 0.5em 2em !important; } }
.icon-collapsable-content-arrow {
  display: inline-block;
  height: .75em;
  width: 1.15em;
  margin-right: .5em; }

.pdf, a[href$=".pdf"]:after {
  content: '';
  position: relative;
  top: 0.2em;
  width: 1.1em;
  height: 1.1em;
  display: inline-block;
  margin-left: .5em;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill%3A%23C22033%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M29.7%2C9.7L29.7%2C9.7c0-0.2-0.1-1.6-1-2.6c-1-1.1-5.5-5.5-5.5-5.5S21.7%2C0%2C20.5%2C0H4C3.1%2C0%2C2.3%2C0.8%2C2.3%2C1.7v28.6%0D%0A%09C2.3%2C31.2%2C3.1%2C32%2C4%2C32h24c0.9%2C0%2C1.7-0.8%2C1.7-1.7V9.7L29.7%2C9.7L29.7%2C9.7z%20M21.6%2C3.1c1.5%2C1.5%2C4.7%2C4.6%2C5.4%2C5.4c0.1%2C0.1%2C0.2%2C0.3%2C0.3%2C0.5%0D%0A%09h-6.7V2.4l0%2C0C20.9%2C2.5%2C21.3%2C2.9%2C21.6%2C3.1L21.6%2C3.1z%20M4.6%2C29.7V2.3h13.7v7.4c0%2C0.9%2C0.8%2C1.7%2C1.7%2C1.7h7.4v18.3%0D%0A%09C27.4%2C29.7%2C4.6%2C29.7%2C4.6%2C29.7z%22/%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M19.6%2C20c-0.5-0.3-1-0.6-1.4-1c-1-0.8-1.9-2.2-2.4-4c0.2-1.1%2C0.2-2.2%2C0.2-3.2v-0.1c0-0.1%2C0-0.3%2C0-0.4v-0.1l0%2C0%0D%0A%09v-0.1c0.1-0.5%2C0.1-0.9-0.1-1.1c-0.2-0.2-0.5-0.2-0.6-0.2H15c-0.3%2C0-0.6%2C0.2-0.7%2C0.6c-0.3%2C1.1-0.1%2C2.9%2C0.4%2C4.7%0D%0A%09c-0.4%2C1.4-1%2C2.9-1.7%2C4.4c-0.7%2C1.3-1.3%2C2.5-1.8%2C3.4L11%2C22.5l-0.1%2C0.1c-2%2C1.1-2.9%2C2.3-3.1%2C3.1c0%2C0.2%2C0%2C0.4%2C0%2C0.5l0%2C0l0.5%2C0.3%0D%0A%09c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1c1%2C0%2C2.3-1.4%2C4-4.3c1.8-0.6%2C4.2-1.1%2C6.5-1.4c1.4%2C0.7%2C3%2C1.2%2C4.1%2C1.2c0.3%2C0%2C0.5%2C0%2C0.7-0.1%0D%0A%09c0.3-0.1%2C0.4-0.4%2C0.5-0.5l0%2C0l0.1-0.1c0.2-0.4%2C0.1-0.7-0.1-1C23.7%2C19.9%2C22%2C19.7%2C19.6%2C20z%20M23.9%2C21.2c0.1%2C0.1%2C0.1%2C0.1%2C0.1%2C0.2%0D%0A%09c-0.4%2C0.1-1.4%2C0-2.7-0.5C22.6%2C20.8%2C23.5%2C20.9%2C23.9%2C21.2z%20M15.6%2C11.2L15.6%2C11.2l-0.1%2C0.1c0%2C0.2-0.1%2C0.4-0.1%2C0.7s-0.1%2C0.6-0.2%2C1%0D%0A%09c-0.2-1.1-0.2-2%2C0-2.5c0%2C0%2C0-0.1%2C0.1-0.1C15.4%2C10.5%2C15.5%2C10.7%2C15.6%2C11.2L15.6%2C11.2z%20M13.9%2C20.1L13.9%2C20.1c0.6-1.2%2C1.1-2.3%2C1.4-3.4%0D%0A%09c0.6%2C1.3%2C1.3%2C2.3%2C2.1%2C3c0.2%2C0.2%2C0.4%2C0.3%2C0.6%2C0.5c-1.7%2C0.3-3.4%2C0.8-5%2C1.4C13.4%2C21.2%2C13.6%2C20.7%2C13.9%2C20.1z%20M11.1%2C23%0D%0A%09c-1%2C1.7-1.9%2C2.7-2.5%2C2.9C8.8%2C25.3%2C9.7%2C24.1%2C11.1%2C23L11.1%2C23z%22/%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat; }

.locked {
  display: flex; }

.locked:after {
  content: '';
  display: inline-block;
  height: 18px;
  width: 18px;
  margin-top: 0.35em;
  margin-left: 0.25em;
  background-image: url(https://media.whitworth.edu/~images/lock.svg);
  background-repeat: no-repeat; }

.health-icon:after {
  content: '';
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-top: 0.25em;
  margin-left: 0.25em;
  background-image: url(https://media.whitworth.edu/~images/health-icon.png);
  background-repeat: no-repeat; }

.red svg path, .red svg polygon, .red svg rect {
  fill: #c22033; }

.white svg path, .white svg polygon, .white svg rect {
  fill: #FFF; }

.black svg path, .black svg polygon, .facebook-blue svg rect {
  fill: #000; }

.facebook-blue svg path, .facebook-blue svg polygon, .facebook-blue svg rect {
  fill: #3b5999; }

.twitter-blue svg path, .twitter-blue svg polygon, .twitter-blue svg rect {
  fill: #55acee; }

.fact-table svg path, .fact-table svg polygon, .fact-table svg rect {
  fill: #FFF; }

.fact-table.white svg path, .fact-table.white svg polygon, .fact-table.white svg rect {
  fill: #000; }

.icon-facebook {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%22-58%2054%2011%2022%22%20style%3D%22enable-background%3Anew%20-58%2054%2011%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M-54.8%2C76h3.9V66h3.2l0.5-3.9h-3.7v-2.5c0-1.1%2C0.3-1.9%2C1.9-1.9h2v-3.5c-0.3%2C0-1.5-0.2-2.9-0.2c-2.9%2C0-4.8%2C1.8-4.8%2C5.2v2.9%20h-3.2V66h3.2v10H-54.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-instagram {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20height%3D%2218px%22%20version%3D%221.1%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218px%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%2F%3E%20%20%3Cg%20fill-rule%3D%22evenodd%22%20fill%3D%22none%22%20id%3D%22Page-1%22%20sketch%3Atype%3D%22MSPage%22%20stroke-width%3D%221%22%20stroke%3D%22none%22%3E%20%20%20%20%3Cpath%20%20%20%20%20%20d%3D%22M15.9239352%2C18%20L2.07691289%2C18%20C0.930216537%2C18%200.000424058237%2C17.0698813%200.000424058237%2C15.9223797%20L0.000424058237%2C2.07650717%20C0.000424058237%2C0.929641671%200.930216537%2C0%202.07691289%2C0%20L15.9239352%2C0%20C17.0707906%2C0%2018.0004241%2C0.929641671%2018.0004241%2C2.07650717%20L18.0004241%2C15.9223797%20C18.0004241%2C17.0698813%2017.0707906%2C18%2015.9239352%2C18%20L15.9239352%2C18%20Z%20M9.00034455%2C5.53825359%20C7.08844187%2C5.53825359%205.53878774%2C7.08776239%205.53878774%2C8.99968196%20C5.53878774%2C10.9112835%207.08844187%2C12.4615874%209.00034455%2C12.4615874%20C10.9122472%2C12.4615874%2012.4622194%2C10.9112835%2012.4622194%2C8.99968196%20C12.4622194%2C7.08776239%2010.9122472%2C5.53825359%209.00034455%2C5.53825359%20L9.00034455%2C5.53825359%20Z%20M15.9239352%2C2.76872924%20C15.9239352%2C2.38659976%2015.6138454%2C2.07650717%2015.2309242%2C2.07650717%20L13.1544353%2C2.07650717%20C12.7719912%2C2.07650717%2012.4622194%2C2.38659976%2012.4622194%2C2.76872924%20L12.4622194%2C4.84603152%20C12.4622194%2C5.228161%2012.7719912%2C5.53825359%2013.1544353%2C5.53825359%20L15.2309242%2C5.53825359%20C15.6138454%2C5.53825359%2015.9239352%2C5.228161%2015.9239352%2C4.84603152%20L15.9239352%2C2.76872924%20Z%20M15.9239352%2C7.61460174%20L14.3569479%2C7.61460174%20C14.4711245%2C8.0577956%2014.5385492%2C8.5208672%2014.5385492%2C8.99968196%20C14.5385492%2C12.0589441%2012.0591026%2C14.5382536%209.00034455%2C14.5382536%20C5.94174552%2C14.5382536%203.46213989%2C12.0589441%203.46213989%2C8.99968196%20C3.46213989%2C8.5208672%203.52988259%2C8.0577956%203.64405927%2C7.61460174%20L2.07691289%2C7.61460174%20L2.07691289%2C15.2306347%20C2.07691289%2C15.6124461%202.38700273%2C15.9223797%202.76992394%2C15.9223797%20L15.2309242%2C15.9223797%20C15.6138454%2C15.9223797%2015.9239352%2C15.6124461%2015.9239352%2C15.2306347%20L15.9239352%2C7.61460174%20Z%22%20%20%20%20%20%20fill%3D%22%23000000%22%20id%3D%22Fill-1%22%20sketch%3Atype%3D%22MSShapeGroup%22%2F%3E%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-snapchat {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M9.1%2C17.4c-0.1%2C0-0.1%2C0-0.1%2C0c0%2C0-0.1%2C0-0.1%2C0c-1.1%2C0-1.8-0.5-2.4-1c-0.5-0.3-0.9-0.6-1.4-0.7c-0.2%2C0-0.5-0.1-0.7-0.1%20c-0.4%2C0-0.8%2C0.1-1%2C0.1c-0.2%2C0-0.3%2C0.1-0.4%2C0.1c-0.1%2C0-0.2%2C0-0.3-0.2c0-0.1-0.1-0.3-0.1-0.4c-0.1-0.3-0.1-0.5-0.3-0.6%20C1%2C14.5%2C0.2%2C14.2%2C0%2C13.8c0%2C0%2C0-0.1%2C0-0.1c0-0.1%2C0.1-0.2%2C0.2-0.2c1.1-0.2%2C2-0.7%2C2.8-1.7c0.6-0.7%2C0.9-1.4%2C1-1.5c0%2C0%2C0%2C0%2C0%2C0%20C4.1%2C10%2C4.2%2C9.7%2C4.1%2C9.5C3.9%2C9.1%2C3.3%2C8.9%2C2.9%2C8.8c-0.1%2C0-0.2-0.1-0.3-0.1C2.3%2C8.6%2C1.8%2C8.3%2C1.9%2C7.9c0.1-0.3%2C0.4-0.5%2C0.7-0.5%20c0.1%2C0%2C0.2%2C0%2C0.2%2C0c0.3%2C0.2%2C0.7%2C0.2%2C0.9%2C0.2c0.3%2C0%2C0.5-0.1%2C0.5-0.2c0-0.2%2C0-0.4%2C0-0.5l0%2C0C4.1%2C5.8%2C4%2C4.3%2C4.4%2C3.4%20c1.2-2.6%2C3.6-2.8%2C4.4-2.8c0%2C0%2C0.3%2C0%2C0.3%2C0c0%2C0%2C0%2C0%2C0%2C0c0.7%2C0%2C3.2%2C0.2%2C4.4%2C2.8C14%2C4.3%2C13.9%2C5.8%2C13.8%2C7l0%2C0.1c0%2C0.2%2C0%2C0.3%2C0%2C0.5%20c0%2C0%2C0.2%2C0.2%2C0.5%2C0.2c0.3%2C0%2C0.5-0.1%2C0.9-0.2c0.1%2C0%2C0.2-0.1%2C0.3-0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0.1h0C16%2C7.6%2C16.1%2C7.8%2C16.1%2C8%20c0%2C0.2-0.1%2C0.5-0.8%2C0.7c-0.1%2C0-0.2%2C0.1-0.3%2C0.1c-0.4%2C0.1-1%2C0.3-1.1%2C0.7c-0.1%2C0.2-0.1%2C0.5%2C0.1%2C0.8c0%2C0%2C0%2C0%2C0%2C0c0%2C0.1%2C1.2%2C2.7%2C3.8%2C3.2%20c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0%2C0%2C0.1%2C0%2C0.1c-0.2%2C0.4-1%2C0.7-2.3%2C0.9c-0.1%2C0-0.2%2C0.2-0.3%2C0.6c0%2C0.1-0.1%2C0.3-0.1%2C0.4%20c0%2C0.1-0.1%2C0.2-0.3%2C0.2h0c-0.1%2C0-0.2%2C0-0.4%2C0c-0.3-0.1-0.6-0.1-1-0.1c-0.2%2C0-0.5%2C0-0.7%2C0.1c-0.5%2C0.1-0.9%2C0.4-1.4%2C0.7%20C10.9%2C16.9%2C10.2%2C17.4%2C9.1%2C17.4%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-twitter {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20width%3D%2218px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2018%2015%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%3Cdefs%2F%3E%20%20%3Cpath%20d%3D%22M15.8790634%2C2.37178856%20C16.6415638%2C1.90323851%2017.2271794%2C1.16103947%2017.5029467%2C0.276848115%20C16.7894077%2C0.710945959%2015.9990666%2C1.02593759%2015.1578442%2C1.19573777%20C14.4841462%2C0.459937002%2013.5243606%2C0%2012.4623323%2C0%20C10.4227579%2C0%208.76935385%2C1.69529481%208.76935385%2C3.78654395%20C8.76935385%2C4.08332513%208.80199472%2C4.37223152%208.8648764%2C4.64957181%20C5.79567455%2C4.49158382%203.07448199%2C2.98405355%201.25307342%2C0.69322768%20C0.935064935%2C1.25258392%200.753140084%2C1.90299242%200.753140084%2C2.59695836%20C0.753140084%2C3.91057191%201.40499747%2C5.06964268%202.39598389%2C5.74884339%20C1.79068775%2C5.72915641%201.22115256%2C5.55886406%200.72337929%2C5.2751255%20C0.723139284%2C5.29087509%200.723139284%2C5.30687075%200.723139284%2C5.32286642%20C0.723139284%2C7.1574466%201.99613323%2C8.68786298%203.68553828%2C9.0358303%20C3.37569002%2C9.122453%203.04952132%2C9.16871739%202.71255233%2C9.16871739%20C2.47446599%2C9.16871739%202.24333982%2C9.14484693%202.01773381%2C9.10079732%20C2.48766634%2C10.6051285%203.85162271%2C11.6999705%205.4675858%2C11.7304853%20C4.2037121%2C12.7460872%202.61126963%2C13.3514618%200.881063495%2C13.3514618%20C0.582975546%2C13.3514618%200.288967706%2C13.3334974%200%2C13.298553%20C1.63420358%2C14.3729698%203.57561535%2C15%205.66103096%2C15%20C12.4536921%2C15%2016.1682712%2C9.22999311%2016.1682712%2C4.2263018%20C16.1682712%2C4.06216163%2016.1646711%2C3.89875972%2016.1574709%2C3.73634216%20C16.8789301%2C3.20159465%2017.5048668%2C2.5346983%2018%2C1.77551924%20C17.3378223%2C2.07672999%2016.6259634%2C2.28024412%2015.8790634%2C2.37178856%20Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-youtube {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20width%3D%2220px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2020%2015%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%3Cdefs%2F%3E%20%20%3Cpath%20d%3D%22M16.2499167%2C0%20L3.75008333%2C0%20C1.68771083%2C0%200%2C1.68743667%200%2C3.75006667%20L0%2C11.2499333%20C0%2C13.3122967%201.68744417%2C15%203.75008333%2C15%20L16.2499167%2C15%20C18.3122892%2C15%2020%2C13.3125633%2020%2C11.2499333%20L19.9997333%2C3.75006667%20C19.9997333%2C1.68743667%2018.3122892%2C0%2016.2499167%2C0%20L16.2499167%2C0%20Z%20M8%2C13%20L8%2C3%20L14%2C8%20L8%2C13%20L8%2C13%20Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.button, .v1 .button, .search-page-button,
.page-content .search-page-button,
.stl-main .search-page-button, .stlButton,
.page-content .button,
.stl-main .button,
.page-content .search-page-button,
.stl-main .search-page-button,
.page-content .stlButton,
.stl-main .stlButton {
  display: inline-block;
  border: none;
  background-color: black;
  box-shadow: none;
  font-size: 0.9em;
  color: white;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.55em 1.5em;
  transition: background-color 150ms ease-in-out, box-shadow 150ms linear;
  cursor: pointer; }
  .button:hover, .search-page-button:hover, .stlButton:hover,
  .page-content .button:hover,
  .stl-main .button:hover,
  .page-content .search-page-button:hover,
  .stl-main .search-page-button:hover,
  .page-content .stlButton:hover,
  .stl-main .stlButton:hover {
    color: #FFF;
    background-color: #595959;
    box-shadow: 0 0.0625em 0.125em 0 rgba(0, 0, 0, 0.1); }

.button-slider {
  display: inline-block;
  border: 0 none;
  border: solid 2px #c22033;
  font-size: 0.9em;
  color: #FFF;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.55em 1.5em;
  transition: background-color 150ms ease-in-out, box-shadow 150ms linear;
  cursor: pointer; }
  @media screen and (max-width: 640px) {
    .button-slider {
      color: #c22033; } }
  .button-slider:hover {
    color: #FFF;
    background-color: #c22033;
    box-shadow: 0 0.0625em 0.125em 0 rgba(0, 0, 0, 0.1); }

.sm_button, .v1 .sm_button {
  padding: 0.55em 1em;
  font-size: 0.65em;
  cursor: pointer; }

.button-icon {
  display: inline-block;
  line-height: 2em;
  height: 1.5em;
  position: relative;
  margin-right: 2.25em; }
  .button-icon svg {
    position: absolute;
    top: 0.25em;
    height: 1.5em;
    display: inline-block;
    margin-right: 1em; }
    .button-icon svg rect,
    .button-icon svg path,
    .button-icon svg polygon {
      fill: #FFF; }

.button-outline {
  display: inline-block;
  padding: 0.875rem 2.5rem;
  color: #c22033;
  background-color: #FFF;
  border: solid #c22033 0.125rem;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  transition: all 200ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  .button-outline:hover, .button-outline:focus {
    color: #FFF;
    background-color: #c22033;
    transition-duration: 400ms; }
  .button-outline:active {
    background-color: #961927; }

.img-2col-container {
  width: 100%;
  max-height: 500px;
  display: flex;
  justify-content: space-between;
  margin: 10px 0 10px 0; }

.img-2col img {
  display: block-inline;
  width: 100%; }

.img-2col {
  display: inline-block;
  width: 49%;
  margin: 0; }

@media screen and (max-width: 800px) {
  .img-2col-container {
    display: none; } }
.img-col-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 10px 0 10px 0; }

.img-col img {
  display: block-inline;
  width: 100%; }

.img-col {
  display: inline-block;
  margin: 0 5 0 5;
  position: relative; }

.img-col span {
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
  color: #FFF;
  font-weight: 700;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 30px; }

.img-col span p {
  padding: 5px;
  margin: 0; }

@media screen and (max-width: 1000px) {
  .img-col-container {
    display: inline-table; }

  .img-col {
    width: 50%; } }
@media screen and (max-width: 670px) {
  .img-col-container {
    display: inline-block; }

  .img-col img {
    width: 100%; }

  .img-col {
    width: 100%; } }
.img-4col-container {
  width: 100%;
  max-height: 500px;
  display: flex;
  justify-content: space-between;
  margin: 10px 0 10px 0; }

.img-4col img {
  display: block-inline;
  width: 100%; }

.img-4col {
  display: inline-block;
  width: 259%;
  margin: 0;
  padding: 10px; }

@media screen and (max-width: 1000px) {
  .img-4col-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px 0 10px 0; }

  .img-4col img {
    display: block-inline;
    width: 100%; }

  .img-4col {
    width: 50%;
    padding: 10px; } }
@media screen and (max-width: 700px) {
  .img-4col {
    width: 100%; } }
.img-three-col-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .img-three-col-container img {
    width: 100%; }

.img-three-col {
  width: 32.5%;
  margin: 8px; }

.img-three-col:nth-of-type(1) {
  margin-left: 0px; }

.img-three-col:nth-of-type(2) {
  margin-right: 0px; }

#two-row-two-col--textbox-wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between; }

.two-row-two-col--textbox {
  width: 50%;
  margin: 0px;
  background-color: #f2f2f2;
  padding: 15px;
  border-radius: 0px;
  border: 1px solid #d9d9d9; }

.two-row-two-col--textbox-heading {
  color: #c22033;
  font-weight: 500; }

@media screen and (max-width: 600px) {
  .two-row-two-col--textbox {
    width: 100%; } }
.footer {
  clear: both;
  width: 100%;
  background-color: #f2f2f2;
  border-top: 1px solid #d9d9d9;
  position: relative; }

.footer--sitemap ul {
  margin: 0;
  padding: 0; }
.footer--sitemap li {
  list-style-type: none;
  margin-bottom: 0.25em; }
.footer--sitemap a {
  color: #333333;
  text-decoration: none;
  font-size: 0.825em;
  display: inline-block;
  line-height: 1.35em;
  transition: color .08s linear;
  border-bottom: 2px solid transparent;
  padding: 0.25em; }
  .footer--sitemap a:hover {
    font-weight: bold; }

.footer--nav {
  padding-bottom: 1em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #333; }
  @media (min-width: 35em) {
    .footer--nav {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none; } }

@media (min-width: 35em) {
  .footer--row {
    width: 50%;
    float: left; }
    .footer--row.with-margin {
      width: 50%; }
      .footer--row.with-margin:nth-child(n) {
        margin-right: 5%; }
      .footer--row.with-margin:nth-child(even) {
        margin-right: 0;
        margin-left: 5%; }
    .footer--row.with-margin {
      width: 45%; }
      .footer--row.with-margin:nth-child(n) {
        margin-right: 5%; }
      .footer--row.with-margin:nth-child(even) {
        margin-right: 5%;
        margin-left: 0; }
    .footer--row:nth-child(odd) {
      clear: both; }
    .lt-ie9 .footer--row {
      width: 100%; } }
@media (min-width: 50em) {
  .footer--row {
    width: 25%;
    float: left;
    clear: none; }
    .footer--row.with-margin {
      width: 21%; }
      .footer--row.with-margin:nth-child(n) {
        margin-right: 4%; }
      .footer--row.with-margin:nth-child(4n) {
        margin-right: 0; }
    .footer--row:nth-child(odd) {
      clear: none; }
    .footer--row:nth-child(4n + 1) {
      clear: both; } }

.footer--wrapper, .sub-footer {
  padding: 1em; }
  @media (min-width: 82em) {
    .footer--wrapper, .sub-footer {
      padding: 1em 2em; } }

@media (min-width: 32em) {
  .footer--columns {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 1em;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em; } }
@media (min-width: 40em) {
  .footer--columns {
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-gap: 1em;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em; } }

.footer--promo-wrapper .footer--promo-logo {
  display: block;
  margin: 0 auto; }
  @media (min-width: 35em) {
    .footer--promo-wrapper .footer--promo-logo {
      margin: 0; } }
  @media (min-width: 50em) {
    .footer--promo-wrapper .footer--promo-logo {
      margin: 0 auto; } }

.sub-footer--item-social {
  width: 100%;
  margin-top: 1em; }
  @media (min-width: 60em) {
    .sub-footer--item-social {
      width: auto;
      position: absolute;
      right: 1em;
      bottom: .65em;
      margin: 0; } }
  @media (min-width: 82em) {
    .sub-footer--item-social {
      right: 2em; } }

.footer--social-list {
  display: inline-block;
  padding: 0;
  margin: 0; }
  .footer--social-list li {
    display: inline-block;
    text-align: center;
    margin-right: .5em; }
    .footer--social-list li:last-child {
      margin-right: 0; }
    @media (min-width: 35em) {
      .footer--social-list li {
        text-align: left; } }
    @media (min-width: 50em) {
      .footer--social-list li {
        text-align: center; } }

.footer--social-icon {
  display: block;
  height: 2em;
  width: 2em;
  overflow: visible;
  text-indent: -9999px;
  background-position: 50% 50%;
  background-color: #b3b3b3; }
  .footer--social-icon:hover {
    background-color: #e6e6e6; }

.icon-instagram {
  background-size: auto 50%; }

.icon-facebook {
  background-size: auto 50%; }

.icon-snapchat {
  background-size: auto 60%; }

.icon-twitter {
  background-size: auto 45%; }

.icon-youtube {
  background-size: auto 42%; }

.sub-footer {
  width: 100%;
  background: #121212;
  clear: both; }
  .sub-footer .sub-footer--item {
    display: block;
    word-wrap: nowrap;
    text-align: center; }
    .sub-footer .sub-footer--item span {
      clear: both; }
    @media (min-width: 40em) {
      .sub-footer .sub-footer--item {
        display: inline;
        margin-bottom: 0;
        text-align: left;
        margin-right: 1.5em; }
        .sub-footer .sub-footer--item:last-child {
          margin-right: 0; } }

.page-header, .page-header .pl-page-wrapper, .page-header .pl-page-wrapper--full-width, .page-header .pl-page-wrapper--full-screen {
  position: relative; }

@media (min-width: 36em) {
  .page_header-shadow:after {
    content: "";
    position: absolute;
    top: 0px;
    top: 0rem;
    right: 0px;
    right: 0rem;
    bottom: 0px;
    bottom: 0rem;
    left: 0px;
    left: 0rem;
    display: block;
    background-color: #e6e6e6;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

.page_title-border_top {
  border-top: 0;
  box-shadow: 0; }

@media (min-width: 36em) {
  .page_header-hero-height {
    max-height: 30em;
    overflow: hidden; }
    .page_header-hero-height:after {
      content: '';
      display: block;
      padding-top: 35%; } }

@media (min-width: 36em) {
  .rgba .page_header-hero .page_title-border_top {
    box-shadow: 0 -0.325em 0 0 rgba(51, 51, 51, 0.8);
    border-top: 1px solid rgba(128, 128, 128, 0.7); } }

@media (min-width: 36em) {
  .page-title {
    z-index: 11;
    position: absolute;
    width: 100%;
    top: auto;
    right: 0px;
    right: 0rem;
    bottom: 0px;
    bottom: 0rem;
    left: 0px;
    left: 0rem; } }

.page_title-bg {
  background-color: #f2f2f2;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 32em) {
    .has-slide + .page_title-bg {
      background: transparent linear-gradient(180deg, rgba(51, 51, 51, 0.8), rgba(0, 0, 0, 0.8)) repeat scroll 0% 0%;
      box-shadow: 0px -0.325em 0px 0px rgba(51, 51, 51, 0.8);
      border-top: 1px solid rgba(128, 128, 128, 0.7);
      position: absolute;
      bottom: 0rem;
      display: block;
      width: 100%; } }

.page_title-text {
  color: #000;
  font-weight: 400;
  margin: 0;
  padding: .75em 2.5em .75em 0; }
  @media (min-width: 46em) {
    .page_title-text {
      padding-right: 0; } }

.page_title-text_size {
  font-size: 1.5em; }
  @media (min-width: 42em) {
    .page_title-text_size {
      font-size: 2.25em; } }

@media (min-width: 62em) {
  .page_header-hero .page_title-text_size {
    font-size: 2.5em; } }

.page_header-hero {
  position: relative; }

.page_header-hero_image {
  line-height: .75em; }
  .page_header-hero_image .page_header-hero_image--content {
    width: 100%; }
    @media (min-width: 36em) {
      .page_header-hero_image .page_header-hero_image--content {
        position: absolute;
        top: 50%;
        margin-top: -25%;
        left: 0; } }
  @media (min-width: 36em) {
    .page_header-hero_image {
      position: absolute;
      top: 0px;
      top: 0rem;
      right: 0px;
      right: 0rem;
      bottom: 0px;
      bottom: 0rem;
      left: 0px;
      left: 0rem;
      overflow: hidden; }
      .page_header-hero_image:after {
        content: '';
        display: block;
        padding-top: 35%; } }

.header-links {
  background-color: #222;
  background-position: 50% 50%;
  background-size: 50% 50%;
  cursor: pointer;
  position: absolute;
  right: .5em;
  top: 50%;
  margin-top: -1em;
  height: 2em;
  width: 2em;
  border: 0 none;
  text-indent: -9999px;
  font-size: 1em;
  z-index: 2;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: window;
  appearance: none; }
  .header-links:hover {
    background-color: #c22033; }
  .header-links:focus {
    outline: none;
    background-color: #7b2a33; }
  .header-links::-ms-expand {
    display: none; }
  .header-links optgroup,
  .header-links option {
    background: #e6e6e6;
    padding: .5em; }
  @media (min-width: 46em) {
    .header-links {
      display: none; } }

.header_links-fallback {
  background-color: #222;
  background-position: 50% 50%;
  background-size: 50% 50%;
  cursor: pointer;
  position: absolute;
  right: .5em;
  top: 50%;
  margin-top: -1em;
  height: 2em;
  width: 2em;
  border: 0 none;
  text-indent: -9999px;
  font-size: 1em;
  z-index: 1; }
  .header_links-fallback:hover {
    background-color: #c22033; }
  .header_links-fallback:focus {
    outline: none;
    background-color: #7b2a33; }
  @media (min-width: 46em) {
    .header_links-fallback {
      display: none; } }

.header-links--dropdown {
  display: none;
  position: relative; }
  @media screen and (max-width: 735px) {
    .header-links--dropdown {
      display: table-row; } }

.header-links--dropbtn {
  background: #c22033;
  padding: 10px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  width: 50px;
  color: white; }

/* Dropdown button on hover & focus */
.header-links--dropdown-content {
  display: none;
  position: absolute;
  background: #f2f2f2;
  min-width: 160px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  z-index: 1; }

/* Links inside the dropdown */
.header-links--dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

.header-links--dropdown-content a:nth-of-type(1), .header-links--dropdown-content p {
  padding: 0;
  margin: 20px 0px 0px 5px;
  font-weight: 700; }

/* Change color of dropdown links on hover */
.header-links--dropdown-content a:hover {
  background-color: #d9d9d9; }

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.header-links--dropdwn--show {
  display: block;
  width: 300px;
  position: absolute;
  left: 0;
  margin-left: 5%; }

.page_mobile_rootUrl {
  display: none; }

iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left; }

@media screen and (min-width: 2350px) {
  .slider-slide_image--no-slick {
    margin-top: -75px; } }
.slider-slide_image--no-slick img {
  width: 100%;
  display: block; }

.related_links {
  background: #F4F4F4;
  padding: 1em; }
  .related_links h3 {
    font-weight: 400;
    font-size: .875em;
    text-transform: uppercase;
    margin-top: 0; }
  .related_links li {
    font-weight: 400;
    font-size: 0.8125em;
    margin-bottom: .75em; }
  .related_links li a {
    color: #004e56;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
    .related_links li a:hover {
      border-bottom-color: #777; }

.contact-container {
  position: absolute;
  width: 100%; }
  @media (min-width: 46em) {
    .contact-container {
      float: right;
      max-width: 18em;
      margin: 4em 0 1em 2em; }
      .pl-alpha:empty .contact-container {
        margin: 0; }
      .pl-wide .contact-container {
        margin: 0 0 1em 2em; }
        .pl-wide .contact-container:empty {
          margin: 0; } }
  .contact-container.inline, .inline-list li.contact-container {
    width: 100%; }

.contact, .spotlight {
  display: inline-block;
  width: 100%;
  padding: .75em;
  border: 1px solid #cccccc; }
  .contact a, .spotlight a {
    color: #c22033; }
    .contact a:hover, .spotlight a:hover {
      color: #000; }
  .contact h4, .spotlight h4 {
    font-size: 1.125em;
    font-weight: 400;
    text-transform: uppercase;
    color: #a0a0a0;
    margin: 0; }
    .contact h4 + p, .contact h4 + span, .spotlight h4 + p, .spotlight h4 + span {
      margin-top: 1em; }
    .contact h4 a, .spotlight h4 a {
      color: #a0a0a0; }
      .contact h4 a:hover, .spotlight h4 a:hover {
        color: #c22033; }
  .contact p, .spotlight p {
    margin-bottom: 0;
    line-height: 1.25em;
    font-size: 0.825em; }
  @media (min-width: 60em) {
    .contact, .spotlight {
      float: right; } }
  .contact .spotlight, .spotlight .spotlight {
    margin-bottom: 0;
    line-height: 1.25em;
    font-size: 0.825em; }
  .contact .spotlight-link, .spotlight .spotlight-link {
    font-size: .825em; }
  .contact + .contact, .contact + .spotlight {
    margin-top: 1em; }

.contact:nth-of-type(2) {
  margin-top: 5px; }

.social-link {
  border: 1px solid #cccccc;
  display: inline-block;
  padding: 0.5em .75em;
  margin-top: 0.5em;
  width: 100%;
  line-height: 2em;
  font-size: 1em;
  color: #666666;
  text-decoration: none; }
  .social-link:hover {
    background-color: #f2f2f2;
    color: #4d4d4d; }
  .social-link:active {
    background: linear-gradient(180deg, #d9d9d9, #f2f2f2); }
  .social-link .icon {
    display: block;
    float: left;
    width: 2em;
    height: 2em;
    margin-right: .5em; }
    .social-link .icon svg {
      height: 2em;
      width: 2em;
      display: block;
      margin: 0 auto; }

.social-link-horizontal {
  border: 1px solid #cccccc;
  display: flex;
  padding: 0.5em .75em;
  margin-top: 0.5em;
  width: 33%;
  line-height: 2em;
  font-size: 1em;
  color: #666666;
  text-decoration: none; }
  .social-link-horizontal:hover {
    background-color: #f2f2f2;
    color: #4d4d4d; }
  .social-link-horizontal:active {
    background: linear-gradient(180deg, #d9d9d9, #f2f2f2); }
  .social-link-horizontal .icon {
    display: block;
    float: left;
    width: 2em;
    height: 2em;
    margin-right: .5em; }
    .social-link-horizontal .icon svg {
      height: 2em;
      width: 2em;
      display: block;
      margin: 0 auto; }

.social-link-list {
  border: 1px solid #cccccc;
  display: inline-block;
  text-align: center;
  padding: 0.5em 0.5em 0;
  margin: 0.5em;
  width: 100%; }
  .social-link-list .icon-link {
    display: none; }
  .social-link-list .icon-center {
    display: inline-block; }
    .social-link-list .icon-center + .icon-link {
      display: inline-block; }
  .social-link-list .icon {
    display: inline-block;
    width: 2em;
    float: left;
    margin-right: 1em; }
    .social-link-list .icon + .icon-link {
      display: inline-block; }
    .social-link-list .icon svg {
      height: 2em;
      display: block;
      margin: 0; }

.next-steps-container {
  width: 100%; }
  @media (min-width: 46em) {
    .next-steps-container {
      float: right;
      max-width: 18em;
      margin: 4em 0 1em 2em; }
      .pl-alpha:empty .next-steps-container {
        margin: 0; }
      .pl-wide .next-steps-container {
        margin: 0 0 1em 2em; }
        .pl-wide .next-steps-container:empty {
          margin: 0; } }
  .next-steps-container.inline, .inline-list li.next-steps-container {
    width: 100%; }

.contact, .spotlight {
  display: inline-block;
  width: 100%;
  padding: .75em;
  border: 1px solid #cccccc; }
  .contact a, .spotlight a {
    color: #c22033; }
    .contact a:hover, .spotlight a:hover {
      color: #000; }
  .contact h4, .spotlight h4 {
    font-size: 1.125em;
    font-weight: 400;
    text-transform: uppercase;
    color: #a0a0a0;
    margin: 0; }
    .contact h4 + p, .contact h4 + span, .spotlight h4 + p, .spotlight h4 + span {
      margin-top: 1em; }
    .contact h4 a, .spotlight h4 a {
      color: #a0a0a0; }
      .contact h4 a:hover, .spotlight h4 a:hover {
        color: #c22033; }
  .contact p, .spotlight p {
    margin-bottom: 0;
    line-height: 1.25em;
    font-size: 0.825em; }
  @media (min-width: 60em) {
    .contact, .spotlight {
      float: right; } }
  .contact .spotlight, .spotlight .spotlight {
    margin-bottom: 0;
    line-height: 1.25em;
    font-size: 0.825em; }
  .contact .spotlight-link, .spotlight .spotlight-link {
    font-size: .825em; }
  .next-steps + .contact, .next-steps + .spotlight {
    margin-top: 1em; }

.social-link {
  border: 1px solid #cccccc;
  display: inline-block;
  padding: 0.5em .75em;
  margin-top: 0.5em;
  width: 100%;
  line-height: 2em;
  font-size: 1em;
  color: #666666;
  text-decoration: none; }
  .social-link:hover {
    background-color: #f2f2f2;
    color: #4d4d4d; }
  .social-link:active {
    background: linear-gradient(180deg, #d9d9d9, #f2f2f2); }
  .social-link .icon {
    display: block;
    float: left;
    width: 2em;
    height: 2em;
    margin-right: .5em; }
    .social-link .icon svg {
      height: 2em;
      width: 2em;
      display: block;
      margin: 0 auto; }

.social-link-list {
  border: 1px solid #cccccc;
  display: inline-block;
  text-align: center;
  padding: 0.5em 0.5em 0;
  margin: 0.5em;
  width: 100%; }
  .social-link-list .icon-link {
    display: none; }
  .social-link-list .icon-center {
    display: inline-block; }
    .social-link-list .icon-center + .icon-link {
      display: inline-block; }
  .social-link-list .icon {
    display: inline-block;
    width: 2em;
    float: left;
    margin-right: 1em; }
    .social-link-list .icon + .icon-link {
      display: inline-block; }
    .social-link-list .icon svg {
      height: 2em;
      display: block;
      margin: 0; }

.social-media-links-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

#Spotlights {
  margin-bottom: 0;
  line-height: 1.25em;
  font-size: 0.825em;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif;
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  margin-top: 5px; }
  #Spotlights #spotlight-list .spotlight-item {
    font-size: 1em; }

#Spotlights .SideMenuBody a {
  transition-duration: 200ms;
  display: block;
  margin: 0;
  text-decoration: none;
  color: black;
  padding: 0.75em 0.5em 0 0em; }

#Spotlights .SideMenuBody a:hover {
  background-color: #f2f2f2; }

#Spotlights {
  margin-block-end: 0em; }

.profile {
  margin: 1.5em 0;
  display: inline-block;
  width: 100%; }

.profile-image {
  float: left;
  max-width: 150px; }

.profile-information {
  margin-left: 166px; }
  .profile-information h1:first-of-type,
  .profile-information h2:first-of-type,
  .profile-information h3:first-of-type,
  .profile-information p:first-of-type {
    margin-top: 0; }
  .profile-information a {
    color: #c22033; }
    .profile-information a:hover {
      color: #000; }

.profile-v2 {
  margin: 1.5em 0;
  display: inline-block;
  width: 100%; }

.profile-image-v2 {
  float: left;
  max-width: 150px; }

.profile-information-v2 {
  margin-left: 100px; }
  .profile-information-v2 h1:first-of-type,
  .profile-information-v2 h2:first-of-type,
  .profile-information-v2 h3:first-of-type,
  .profile-information-v2 p:first-of-type {
    margin-top: 0; }
  .profile-information-v2 a {
    color: #c22033; }
    .profile-information-v2 a:hover {
      color: #000; }

.impact-image {
  border: 1px solid #ccc;
  margin-bottom: .5em;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
  display: block; }
  .impact-image:hover {
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }
  .impact-image img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block;
    z-index: -1;
    position: relative;
    margin: 0; }
  .impact-image a {
    display: block;
    padding-bottom: none;
    border-bottom: none; }

.impact-report {
  display: inline-block;
  width: 45%;
  height: 100%;
  margin: 1em 1.5%;
  clear: both;
  vertical-align: top; }
  .impact-report .impact-name {
    color: #c22033;
    font-weight: 600;
    font-size: 1em;
    text-decoration: underline; }
  @media (min-width: 39em) {
    .impact-report {
      width: 30%;
      margin: 1em 1%; } }

.impact-text {
  display: block;
  margin-top: .5em; }
  .impact-text p {
    font-size: .75em;
    line-height: 1.5em;
    margin: 0;
    color: gray; }
  @media (min-width: 39em) {
    .impact-text .impact-text {
      display: block;
      height: 3.6em;
      overflow: hidden;
      margin-top: .5em; }
      .impact-text .impact-text p {
        font-size: .8em;
        line-height: 1.1em;
        margin: 0;
        color: gray; } }

.impact-major {
  vertical-align: middle;
  color: #333333;
  font-weight: 400;
  font-size: .6em; }

.impact-more {
  font-weight: 400;
  font-size: .6em; }

/*grunttest*/
.breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0; }
  .breadcrumbs:after {
    display: table;
    content: '';
    clear: both; }
  .breadcrumbs ol {
    list-style: none;
    margin: 0;
    padding: 0; }
    .breadcrumbs ol:after {
      display: table;
      content: '';
      clear: both; }
  .breadcrumbs li {
    float: left;
    display: block;
    color: #595959; }
  .breadcrumbs li + li:before {
    content: "/";
    float: left;
    display: block;
    padding: 0 .5em;
    color: gray; }
  .breadcrumbs a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid #999999; }
    .breadcrumbs a:hover {
      color: #c22033;
      border-bottom-color: #c22033; }

.hm_content, .featured-link_content {
  box-sizing: border-box;
  margin-bottom: 4em; }
  .hm_content:after, .featured-link_content:after {
    display: table;
    content: '';
    clear: both; }
  @media (min-width: 30em) {
    .hm_content, .featured-link_content {
      padding: .5em; } }
  @media (min-width: 40em) {
    .hm_content, .featured-link_content {
      padding-left: 1em; } }
  .hm_content a, .featured-link_content a {
    border: 0 none; }

.hm_content-image, .featured-link_content-image, .featured-link-inline_content-image {
  box-sizing: border-box;
  float: left;
  max-width: 6.875em;
  width: 20%; }
  .hm_content-image img, .featured-link_content-image img, .featured-link-inline_content-image img {
    width: 100%; }

.hm_content-copy, .featured-link_content-copy, .featured-link-inline_content-copy {
  box-sizing: border-box;
  float: left;
  width: 75%;
  margin-left: 5%; }
  .hm_content-copy p, .featured-link_content-copy p, .featured-link-inline_content-copy p {
    font-size: .875em; }

.collapsable-content-list {
  margin: 0;
  padding: 0; }
  .collapsable-content-list li {
    list-style-type: none; }

.collapsable-content-header {
  margin: 0;
  background-color: #f2f2f2;
  box-sizing: border-box;
  border: 1px solid #E6E6E6;
  position: relative; }

.collapsable-content-trigger {
  font-size: 1.125em;
  font-weight: lighter;
  color: #c22033;
  text-decoration: none;
  padding: .75em;
  position: relative;
  display: block; }

.collapsable-content-body {
  display: none;
  height: 0;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
  box-sizing: border-box;
  border: 1px solid #e3e3e3; }
  .collapsable-content-body p {
    margin-top: .5em; }
  .collapsable-content-body.collapsable-content-body--is-open {
    display: block;
    height: 100%; }

.video-container {
  margin: 2em 0;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.tour-360 {
  height: 400px; }

.highlighted-content {
  background-color: #f2f2f2;
  padding: 1em 0;
  position: relative;
  overflow: hidden; }
  @media (min-width: 50em) {
    .highlighted-content {
      padding: 3em 0 6em; } }
  .highlighted-content:before {
    position: absolute;
    top: -1em;
    left: 2em;
    right: 2em;
    z-index: 0;
    content: '';
    display: block;
    box-shadow: 0 0.125em 1.75em 0.25em rgba(0, 0, 0, 0.32);
    height: 1em;
    border-radius: 80%; }

.goal, .page-content .goal, .stl-main .goal {
  text-transform: none;
  color: #666666;
  font-weight: 300;
  font-size: 1.25em;
  margin-top: 0; }

.objective {
  margin: 2.5em 0;
  padding-left: 1em;
  border-left: 2px solid #c22033; }
  @media (min-width: 60em) {
    .objective {
      max-width: 60%; } }
  .objective h3 {
    color: #c22033;
    font-size: 1.125em;
    font-weight: 600;
    letter-spacing: 2pt;
    text-transform: uppercase;
    margin: 0 0 .5em; }
  .objective p {
    margin: 0;
    line-height: 1.25em; }

.kpi {
  font-size: 0.825em;
  font-weight: 600;
  margin: 2em 0; }
  @media (min-width: 46em) {
    .kpi {
      max-width: 80%; } }
  @media (min-width: 60em) {
    .kpi {
      max-width: 60%; } }
  .kpi p {
    line-height: 1.25em; }

.kpi-image {
  margin: 2em 0;
  width: 100%; }
  @media (min-width: 60em) {
    .kpi-image {
      max-width: 60%;
      margin-left: 0; } }

.featured-image-links_image-frame {
  width: 100px;
  height: 100px;
  overflow: hidden;
  float: left; }
  .featured-image-links_image-frame:hover img {
    opacity: 0.9; }

.featured-image-links_image-frame .zero-right {
  float: right;
  margin-right: 0; }
.featured-image-links_image-frame .five-right {
  float: right;
  margin-right: -5%; }
.featured-image-links_image-frame .ten-right {
  float: right;
  margin-right: -10%; }
.featured-image-links_image-frame .fifteen-right {
  float: right;
  margin-right: -15%; }
.featured-image-links_image-frame .twenty-right {
  float: right;
  margin-right: -20%; }
.featured-image-links_image-frame .twenty-five-right {
  float: right;
  margin-right: -25%; }
.featured-image-links_image-frame .thirty-right {
  float: right;
  margin-right: -30%; }
.featured-image-links_image-frame .thirty-five-right {
  float: right;
  margin-right: -35%; }
.featured-image-links_image-frame .forty-right {
  float: right;
  margin-right: -40%; }
.featured-image-links_image-frame forty-five-right {
  float: right;
  margin-right: -45%; }
.featured-image-links_image-frame .fifty-left,
.featured-image-links_image-frame .fifty-right {
  float: right;
  margin-right: -50%; }
.featured-image-links_image-frame .zero-left {
  float: left;
  margin-left: 0; }
.featured-image-links_image-frame .five-left {
  float: left;
  margin-left: -5%; }
.featured-image-links_image-frame .ten-left {
  float: left;
  margin-left: -10%; }
.featured-image-links_image-frame .fifteen-left {
  float: left;
  margin-left: -15%; }
.featured-image-links_image-frame .twenty-left {
  float: left;
  margin-left: -20%; }
.featured-image-links_image-frame .twenty-five-left {
  float: left;
  margin-left: -25%; }
.featured-image-links_image-frame .thirty-left {
  float: left;
  margin-left: -30%; }
.featured-image-links_image-frame .thirty-five-left {
  float: left;
  margin-left: -35%; }
.featured-image-links_image-frame .forty-left {
  float: left;
  margin-left: -40%; }
.featured-image-links_image-frame .forty-five-left {
  float: left;
  margin-left: -45%; }
@media (min-width: 42em) {
  .featured-image-links_image-frame .zero-right,
  .featured-image-links_image-frame .five-right,
  .featured-image-links_image-frame .ten-right,
  .featured-image-links_image-frame .fifteen-right,
  .featured-image-links_image-frame .twenty-right,
  .featured-image-links_image-frame .twenty-five-right,
  .featured-image-links_image-frame .thirty-right,
  .featured-image-links_image-frame .thirty-five-right,
  .featured-image-links_image-frame .forty-right,
  .featured-image-links_image-frame forty-five-right,
  .featured-image-links_image-frame .fifty-left,
  .featured-image-links_image-frame fifty-right,
  .featured-image-links_image-frame .zero-left,
  .featured-image-links_image-frame .five-left,
  .featured-image-links_image-frame .ten-left,
  .featured-image-links_image-frame .fifteen-left,
  .featured-image-links_image-frame .twenty-left,
  .featured-image-links_image-frame .twenty-five-left,
  .featured-image-links_image-frame .thirty-left,
  .featured-image-links_image-frame .thirty-five-left,
  .featured-image-links_image-frame .forty-left,
  .featured-image-links_image-frame .forty-five-left {
    float: left;
    margin-left: 0;
    margin-right: 0; } }

.featured-list-links_image-frame .five-top {
  margin-top: -5%; }
.featured-list-links_image-frame .ten-top {
  margin-top: -10%; }
.featured-list-links_image-frame .fifteen-top {
  margin-top: -15%; }
.featured-list-links_image-frame .twenty-top {
  margin-top: -20%; }
.featured-list-links_image-frame .twenty-five-top {
  margin-top: -25%; }
.featured-list-links_image-frame .thirty-top {
  margin-top: -30%; }
.featured-list-links_image-frame .thirty-five-top {
  margin-top: -35%; }
.featured-list-links_image-frame .forty-top {
  margin-top: -40%; }
.featured-list-links_image-frame .forty-five-top {
  margin-top: -45%; }
.featured-list-links_image-frame .fifty-top {
  margin-top: -50%; }
@media (min-width: 60em) {
  .featured-list-links_image-frame .fifty-top,
  .featured-list-links_image-frame .zero-top,
  .featured-list-links_image-frame .five-top,
  .featured-list-links_image-frame .ten-top,
  .featured-list-links_image-frame .fifteen-top,
  .featured-list-links_image-frame .twenty-top,
  .featured-list-links_image-frame .twenty-five-top,
  .featured-list-links_image-frame .thirty-top,
  .featured-list-links_image-frame .thirty-five-top,
  .featured-list-links_image-frame .forty-top,
  .featured-list-links_image-frame .forty-five-top {
    margin-top: 0; } }

.page-content_featured-links {
  background-color: #f7f7f7;
  box-shadow: 0 0.125em 0.25em 0.0625em rgba(216, 216, 216, 0.8);
  border: 1px solid rgba(151, 151, 151, 0.2);
  padding: 1em 1em 0 1em;
  margin-bottom: 2em; }
  .page-content_featured-links.minimal {
    background-color: transparent;
    box-shadow: none;
    border: none;
    padding: 0; }
    .page-content_featured-links.minimal .featured-link_content {
      padding: 1em 0; }
  .page-content_featured-links.slim .featured-link_content {
    border-bottom: 1px solid #d9d9d9; }
    .page-content_featured-links.slim .featured-link_content:last-child {
      padding-bottom: 0;
      border-bottom: none; }
    @media (min-width: 42em) {
      .page-content_featured-links.slim .featured-link_content {
        border-bottom: none; } }
    .page-content_featured-links.slim .featured-link_content .featured-link_content-copy {
      height: 100px;
      display: table-cell;
      padding-left: 1.5em;
      vertical-align: middle; }
      @media (min-width: 42em) {
        .page-content_featured-links.slim .featured-link_content .featured-link_content-copy {
          display: inline-block;
          padding-left: 0;
          height: auto; } }
    .page-content_featured-links.slim .featured-link_content h2 {
      font-size: 1.6em; }
      @media (min-width: 42em) {
        .page-content_featured-links.slim .featured-link_content h2 {
          margin: 0 0 .5rem;
          font-size: 1.25em; } }
  .page-content_featured-links.slim.minimal {
    padding-bottom: 1em; }
    .page-content_featured-links.slim.minimal:first-child {
      border-top: 1px solid #d9d9d9; }
    .page-content_featured-links.slim.minimal:last-child {
      border-bottom: 1px solid #d9d9d9; }
    @media (min-width: 42em) {
      .page-content_featured-links.slim.minimal:last-child, .page-content_featured-links.slim.minimal:first-child {
        padding: 0;
        border: none; } }

.featured-link_content {
  margin-bottom: .5em; }
  @media (min-width: 40em) {
    .featured-link_content {
      padding: none; } }

@media (min-width: 40em) {
  .double-content {
    display: inline-block;
    width: 49%;
    vertical-align: top; }
    .double-content:nth-child(odd) {
      margin-right: 1%; }
    .double-content h2 {
      margin: 0.5rem 0 0.5rem 0; } }
.double-content .featured-link_content-image {
  width: 100%;
  max-width: 100px; }
  @media (min-width: 42em) {
    .double-content .featured-link_content-image {
      max-width: 100%; } }

@media (min-width: 42em) {
  .triple-content {
    display: inline-block;
    width: 32%;
    margin-right: 1%;
    vertical-align: top; }
    .triple-content:nth-child(3n) {
      margin-right: 0; } }
.triple-content .featured-link_content-image {
  width: 100%;
  max-width: 100px; }
  @media (min-width: 42em) {
    .triple-content .featured-link_content-image {
      max-width: 100%; } }

@media (min-width: 42em) {
  .quad-content {
    display: inline-block;
    width: 23%;
    margin-right: 1%;
    vertical-align: top;
    padding-left: 0 !important; }
    .quad-content:nth-child(4n) {
      margin-right: 0; } }
.quad-content .featured-link_content-image {
  width: 100%;
  max-width: 100px; }
  @media (min-width: 42em) {
    .quad-content .featured-link_content-image {
      max-width: 100%; } }

.featured-link_content-image {
  max-width: 100%;
  width: 40%; }
  .featured-link_content-image img {
    margin: 0; }

.featured-link-inline_content-image {
  width: 40%; }
  .featured-link-inline_content-image img {
    margin: 0; }

.featured-link_content-copy {
  display: inline-block;
  float: none;
  width: 55%;
  font-size: 0.875em;
  margin-left: 3.5%; }
  .featured-link_content-copy h2 {
    text-transform: none;
    font-weight: bold;
    font-size: 1.125em;
    margin: 0 0 0.5em; }
    @media (min-width: 40em) {
      .featured-link_content-copy h2 {
        margin: 0 0 .5rem;
        font-size: 1.25em; } }
    .featured-link_content-copy h2 a {
      text-decoration: none;
      color: #c22033; }

.featured-link-inline_content-copy {
  display: inline-block;
  float: none;
  width: 76.5%;
  font-size: 0.875em;
  margin-left: 3.5%; }
  .featured-link-inline_content-copy h2 {
    text-transform: none;
    font-weight: bold;
    font-size: 1.125em;
    margin: 0 0 0.5em; }
    @media (min-width: 40em) {
      .featured-link-inline_content-copy h2 {
        margin: 0 0 .5rem;
        font-size: 1.5625em; } }
    .featured-link-inline_content-copy h2 a {
      text-decoration: none;
      color: #c22033; }

@media (min-width: 40em) {
  .double-content-copy {
    width: 98%;
    margin-left: 0; } }

@media (min-width: 42em) {
  .triple-content-copy {
    width: 98%;
    margin-left: 0; } }

@media (min-width: 42em) {
  .quad-content-copy {
    width: 98%;
    margin-left: 0; }
    .quad-content-copy h2 {
      font-size: 1.1em; } }

.btn-btmbar-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 1300px;
  margin: 0 auto;
  padding-top: 50px; }
  .btn-btmbar-wrapper.two-up .btn-btmbar {
    width: 50%;
    height: 180px; }
  .btn-btmbar-wrapper.three-up .btn-btmbar {
    width: 33%;
    height: 160px; }
  .btn-btmbar-wrapper .btn-btmbar {
    padding: 10px;
    width: 25%;
    height: 150px;
    cursor: pointer;
    text-decoration: none; }
    @media screen and (max-width: 900px) {
      .btn-btmbar-wrapper .btn-btmbar {
        width: 49%; } }
    @media screen and (max-width: 600px) {
      .btn-btmbar-wrapper .btn-btmbar {
        width: 100%; } }
    .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn {
      position: relative;
      background: #fafafa;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      transition-duration: 0.3s;
      -webkit-transition-property: color, background-color;
      transition-property: color, background-color; }
      .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn .btn-btmbar__text-container {
        text-align: left; }
        .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn .btn-btmbar__text-container p {
          font-weight: 300;
          color: #000;
          margin: 0; }
        .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn .btn-btmbar__text-container .btn-btmbar__text-container_heading {
          font-weight: 600;
          font-size: 1.375rem;
          color: #007c89;
          text-transform: uppercase;
          margin: 0 0 0.5rem; }
      .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn .btn-btmbar-arrow {
        transition: 200ms ease-in;
        bottom: 0px;
        width: 15px;
        left: 50%;
        margin-left: -5px;
        position: absolute; }
      .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn .btn-btmbar__corner {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 0;
        height: 0;
        border-bottom: 2.75rem solid #007c89;
        border-left: 2.75rem solid transparent;
        transition: transform 400ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
        transform-origin: bottom right; }
        .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn .btn-btmbar__corner .btn-btmbar__corner__icon {
          width: 15px;
          height: 12.5px;
          position: absolute;
          left: -1.3125rem;
          top: 1.2rem; }
      .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn .btn-btmbar-btm {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20px;
        background-color: #057c89;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: 150ms ease-out; }
      .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn p {
        font-size: 0.9em;
        font-weight: 500;
        color: #057c89; }
    .btn-btmbar-wrapper .btn-btmbar .btn-btmbar-ctn:hover {
      background: #f2f2f2; }

.btn-btmbar-ctn:hover > .btn-btmbar-arrow {
  transform: translateX(7px); }

.btn-btmbar-ctn:hover > .btn-btmbar__corner {
  transform: scale(1.25); }

.featured-list-links {
  margin-top: 2em; }
  .featured-list-links ul {
    margin: 0;
    padding: 0; }
  .featured-list-links li {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 1em; }
    .featured-list-links li:after {
      content: '';
      clear: both; }
    @media (min-width: 60em) {
      .featured-list-links li {
        clear: none;
        margin: 0;
        padding: 0;
        border: inherit; } }
  .featured-list-links .featured-links-solid {
    display: flex;
    flex-direction: column; }
  .featured-list-links.one-up li {
    margin: 2em 0; }
  @media (min-width: 50em) {
    .pl-alpha .featured-list-links.two-up li {
      width: 49%;
      margin-right: 2%; }
      .pl-alpha .featured-list-links.two-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .featured-list-links.two-up li {
      width: 49%;
      margin-right: 2%; }
      .featured-list-links.two-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .featured-list-links.three-up li {
      width: 31.5%;
      margin-right: 2%; }
      .featured-list-links.three-up li:nth-child(3n+3) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .featured-list-links.four-up li {
      width: 49%;
      margin-right: 2%; }
      .featured-list-links.four-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .featured-list-links.four-up li {
      width: 24%;
      margin-right: 1.333%; }
      .featured-list-links.four-up li:nth-child(2n+2) {
        margin-right: 1.333%; }
      .featured-list-links.four-up li:nth-child(4n+4) {
        margin-right: 0; } }
  .featured-list-links img {
    display: block;
    max-width: inherit;
    width: 100%;
    height: auto;
    background-color: #FFF; }
    @media (min-width: 42em) {
      .featured-list-links img:hover {
        opacity: 0.9; } }
    @media (min-width: 60em) {
      .featured-list-links img {
        width: 100%;
        max-width: 100%;
        height: auto;
        float: inherit;
        margin: auto; } }
  .featured-list-links img[src=""] {
    display: none; }

.featured-list-links_image-frame {
  width: 100%;
  height: 75px;
  overflow: hidden;
  float: left;
  top: 4em; }
  @media (min-width: 32em) {
    .featured-list-links_image-frame {
      height: 150px; } }
  @media (min-width: 60em) {
    .featured-list-links_image-frame {
      margin: 0;
      width: 100%;
      height: auto;
      max-height: inherit;
      background-color: transparent; }
      .one-up .featured-list-links_image-frame {
        width: 50%; } }
  .one-up .featured-list-links_image-frame {
    pointer-events: none; }

.featured-list-links_heading-container {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  position: relative;
  bottom: 0;
  left: 0; }
  .featured-list-links_heading-container a {
    text-decoration: none; }
  .featured-list-links_heading-container h3 {
    display: block;
    width: 100%;
    height: inherit;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0.25em 0.5em;
    margin: 0;
    background: -webkit-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
    background: -o-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
    background: -moz-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
    color: #FFF;
    font-weight: 700;
    font-size: 1.5em;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    pointer-events: none; }
    .featured-list-links_heading-container h3:hover {
      color: #FFF; }
    @media (min-width: 60em) {
      .one-up .featured-list-links_heading-container h3 {
        width: 50%; } }

.featured-list-links_text-container {
  margin: 0;
  display: block; }
  @media (min-width: 60em) {
    .featured-list-links_text-container {
      display: table-cell;
      vertical-align: top;
      width: 100%; }
      .one-up .featured-list-links_text-container {
        position: absolute;
        width: 50%;
        top: 1em;
        right: 0;
        padding-left: 1em; } }
  .featured-list-links_text-container ul {
    margin: -1.5em 0 2em; }
    @media (min-width: 60em) {
      .featured-list-links_text-container ul {
        margin: -.5em 0 2em 0.5em;
        padding-left: 1em; } }
  .featured-list-links_text-container li {
    width: 100% !important;
    margin: 0 !important;
    float: none;
    display: inline-block;
    list-style-type: none; }
    @media (min-width: 60em) {
      .featured-list-links_text-container li {
        line-height: 1.5em;
        padding-left: 0.25em;
        position: relative; }
        .featured-list-links_text-container li:before {
          position: absolute;
          right: 100%;
          color: #a0a0a0;
          margin: 0 0.25em;
          content: '\25A0'; } }
    .featured-list-links_text-container li a {
      display: inline-block;
      width: 100%;
      padding: 0.75em 1em;
      border: 1px solid #d9d9d9;
      border-top: none;
      font-weight: 600;
      color: #007c89;
      text-decoration: none; }
      .featured-list-links_text-container li a:hover {
        color: #004e56;
        text-decoration: underline; }
      .featured-list-links_text-container li a:active {
        background: linear-gradient(180deg, #e6e6e6, #FFF); }
      @media (min-width: 60em) {
        .featured-list-links_text-container li a {
          display: inline;
          background: none;
          padding: inherit;
          width: inherit;
          border: none;
          font-weight: normal;
          padding: 0; }
          .featured-list-links_text-container li a:active {
            background: none; } }

.featured-links-solid {
  display: flex;
  flex-direction: column; }
  .featured-links-solid svg {
    position: absolute;
    bottom: 220px;
    right: 10px;
    z-index: 10;
    width: 20px; }

.featured-list-links-solid-_image-frame {
  font-size: 2em;
  height: 175px;
  background: #007c89;
  margin-bottom: 15px;
  color: white;
  text-align: center;
  line-height: 175px;
  vertical-align: middle;
  text-decoration: none;
  clip-path: polygon(0% 0%, 100% 0, 100% 60%, 80% 100%, 0% 100%); }

.list-links_solid-color {
  margin-bottom: 20px;
  height: 150px;
  transition: 500ms;
  background-color: #15707b; }

.list-links_solid-color__inside {
  position: relative;
  width: 100%;
  height: 100%; }

.list-links-solid-color__inside-text {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 25px;
  color: white; }

.list-links-solid-color__arrow-container {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 2.75rem solid #007c89;
  border-left: 2.75rem solid transparent;
  transform: scale(1.2);
  transition: 200ms ease-in-out;
  transform-origin: bottom right;
  border-bottom-color: #fafafa; }
  .list-links-solid-color__arrow-container .arrow-container_icon {
    width: 15px;
    height: 12.5px;
    position: absolute;
    left: -1.3125rem;
    top: 1.375rem; }
    .list-links-solid-color__arrow-container .arrow-container_icon svg {
      stroke: #007c89; }

.list-links_solid-color:hover {
  background-color: #15707b !important;
  transition: 200ms ease-in-out; }

.list-links_solid-color:hover .list-links-solid-color__arrow-container {
  transform: scale(1.3); }

#featured-list-links--border {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-gap: .5rem;
  align-items: flex-start;
  justify-items: center;
  max-width: 1000px;
  padding: 25px 0px;
  margin: 0 auto; }
  @media screen and (min-width: 550px) {
    #featured-list-links--border {
      justify-items: left; } }
  #featured-list-links--border .featured-list-links--border__item {
    padding: 0.25em;
    width: 275px; }
    @media screen and (min-width: 550px) {
      #featured-list-links--border .featured-list-links--border__item {
        padding: 1em; } }
    #featured-list-links--border .featured-list-links--border__item .featured-list-links--border__item__header {
      display: flex !important;
      flex-direction: row;
      justify-content: space-between;
      width: 200px;
      padding: 10px 0px !important;
      border: none !important;
      cursor: pointer; }
      #featured-list-links--border .featured-list-links--border__item .featured-list-links--border__item__header p {
        text-align: left;
        font-weight: 500;
        color: black;
        margin: 0;
        font-size: 1em;
        line-height: 1.2em;
        text-decoration: none;
        text-transform: uppercase; }
      #featured-list-links--border .featured-list-links--border__item .featured-list-links--border__item__header svg {
        min-width: 15px;
        max-width: 15px; }
    #featured-list-links--border .featured-list-links--border__item .featured-list-links--border__item__ul {
      list-style: none;
      border-left: solid 5px #34978e;
      padding-left: 0px;
      margin: 0; }
    #featured-list-links--border .featured-list-links--border__item div ul {
      padding: 0; }
      #featured-list-links--border .featured-list-links--border__item div ul li {
        margin: 0;
        border: none;
        font-weight: normal;
        padding: 0;
        padding: 0px 0px 0px 10px;
        font-size: 0.9em; }
        #featured-list-links--border .featured-list-links--border__item div ul li a {
          display: inline;
          color: #007c89;
          text-decoration: none;
          border: none; }
          #featured-list-links--border .featured-list-links--border__item div ul li a :link {
            text-decoration: none; }
          #featured-list-links--border .featured-list-links--border__item div ul li a :before {
            display: none; }

.featured-image-links {
  display: block;
  margin: 1em 0; }
  .featured-image-links ul {
    margin: 0;
    padding: 0; }
  .featured-image-links li {
    float: left;
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 0 0 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #e6e6e6; }
    .featured-image-links li:after {
      clear: both; }
    @media (min-width: 42em) {
      .featured-image-links li {
        float: left;
        clear: none;
        padding: 0;
        margin: 0;
        border: inherit; }
        .featured-image-links li:hover img {
          opacity: 0.9; } }
  @media (min-width: 42em) {
    .featured-image-links.two-up li {
      width: 49%;
      margin-right: 2%; }
      .featured-image-links.two-up li h3 {
        font-size: 1.4em; }
      .featured-image-links.two-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 42em) {
    .featured-image-links.three-up li {
      width: 32%;
      margin-right: 2%; }
      .featured-image-links.three-up li h3 {
        font-size: 1em; }
      .featured-image-links.three-up li:nth-child(2n+2) {
        margin-right: 2%; }
      .featured-image-links.three-up li:nth-child(3n+3) {
        margin-right: 0; }
      .pl-alpha .featured-image-links.three-up li h3 {
        font-size: 1em;
        font-weight: 600; } }
  @media (min-width: 60em) {
    .featured-image-links.three-up li h3 {
      font-size: 1.5em; } }
  @media (min-width: 42em) {
    .featured-image-links.four-up li {
      width: 49%;
      margin-right: 2%; }
      .featured-image-links.four-up li h3 {
        font-size: 1.4em; }
      .featured-image-links.four-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .featured-image-links.four-up li {
      width: 24%;
      margin-right: 1.333%; }
      .featured-image-links.four-up li h3 {
        font-size: 1.25em; }
      .featured-image-links.four-up li:nth-child(2n+2) {
        margin-right: 1.333%; }
      .featured-image-links.four-up li:nth-child(4n+4) {
        margin-right: 0; }
      .pl-alpha .featured-image-links.four-up li h3 {
        font-size: 1em;
        font-weight: 600; } }
  @media (min-width: 80em) {
    .featured-image-links.four-up li h3 {
      font-size: 1.5em; } }
  @media (min-width: 42em) {
    .featured-image-links.five-up li {
      width: 49%;
      margin-right: 2%; }
      .featured-image-links.five-up li h3 {
        font-size: 1.4em; }
      .featured-image-links.five-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .featured-image-links.five-up li {
      width: 18%;
      margin-right: 1.333%; }
      .featured-image-links.five-up li h3 {
        font-size: 1.25em; }
      .featured-image-links.five-up li:nth-child(2n+2) {
        margin-right: 1.333%; }
      .featured-image-links.five-up li:nth-child(4n+4) {
        margin-right: 0; }
      .featured-image-links.five-up li:nth-last-child(1n) {
        margin-right: 2%; }
      .pl-alpha .featured-image-links.five-up li h3 {
        font-size: 1em;
        font-weight: 600; } }
  @media (min-width: 80em) {
    .featured-image-links.five-up li h3 {
      font-size: 1.5em; } }
  .featured-image-links img {
    display: block;
    max-width: inherit;
    height: 100%;
    background-color: #FFF;
    transition: opacity 0.2s ease 0s; }
    @media (min-width: 42em) {
      .featured-image-links img {
        width: 100%;
        max-width: 100%;
        height: auto;
        float: inherit;
        margin-right: auto; } }

@media (min-width: 42em) {
  .featured-image-links_image-frame {
    margin: 0;
    width: 100%;
    height: auto; } }

.featured-image-links_text-container {
  display: table-cell;
  vertical-align: middle;
  height: 100px;
  padding-left: 1em; }
  @media (min-width: 42em) {
    .featured-image-links_text-container {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      height: 100%;
      position: relative;
      margin-bottom: 1.5em;
      bottom: 0;
      left: 0; } }
  .featured-image-links_text-container a {
    text-decoration: none; }
  .featured-image-links_text-container h3 {
    color: #c22033; }
    .featured-image-links_text-container h3:hover {
      color: #000; }
    @media (min-width: 42em) {
      .featured-image-links_text-container h3 {
        display: block;
        width: 100%;
        height: inherit;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0.25em 0.5em;
        margin: 0;
        background: -webkit-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
        background: -o-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
        background: -moz-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
        background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
        color: #FFF;
        font-weight: 700;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); }
        .featured-image-links_text-container h3:hover {
          color: #FFF; } }

.featured-image-links_text-container-centered {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .featured-image-links_text-container-centered a {
    text-decoration: none; }
  .featured-image-links_text-container-centered h3 {
    color: #FFF; }
    .featured-image-links_text-container-centered h3:hover {
      color: #000; }
  .featured-image-links_text-container-centered button {
    background: #007c89;
    color: #FFF;
    border: none; }
    .featured-image-links_text-container-centered button:hover {
      color: #007c89; }

.featured-image-links_image-frame_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(11, 9, 9, 0.4); }

.featured-image-links_text-container-donorpage {
  display: table-cell;
  vertical-align: middle;
  height: 100px;
  pointer-events: none;
  padding-left: 1em; }
  @media (min-width: 42em) {
    .featured-image-links_text-container-donorpage {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      height: 100%;
      position: absolute;
      margin-bottom: 0em;
      bottom: 0;
      left: 0; } }
  .featured-image-links_text-container-donorpage a {
    text-decoration: none; }
  .featured-image-links_text-container-donorpage h3 {
    color: #c22033; }
    .featured-image-links_text-container-donorpage h3:hover {
      color: #000; }
    @media (min-width: 42em) {
      .featured-image-links_text-container-donorpage h3 {
        display: block;
        width: 100%;
        height: inherit;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0.25em 0.5em;
        margin: 0;
        background: -webkit-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
        background: -o-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
        background: -moz-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
        background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
        color: #FFF;
        font-weight: 700;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); }
        .featured-image-links_text-container-donorpage h3:hover {
          color: #FFF; } }

.featured-icon-links {
  margin-top: 1em; }
  .featured-icon-links ul {
    margin: 0;
    padding: 0; }
  .featured-icon-links li {
    float: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 1em;
    background-color: #f2f2f2;
    border: 1px solid #cccccc; }
    .featured-icon-links li:after {
      clear: both; }
    .featured-icon-links li .middle {
      display: table-cell;
      vertical-align: middle;
      min-width: 200px; }
    .featured-icon-links li .icon {
      display: inline-block;
      float: left;
      width: 2em;
      margin-right: .75em; }
      @media (min-width: 42em) {
        .featured-icon-links li .icon {
          width: 3em; } }
      .featured-icon-links li .icon svg {
        height: 1.5em;
        display: block;
        margin: 0 auto; }
        @media (min-width: 42em) {
          .featured-icon-links li .icon svg {
            height: 2em; } }
    .featured-icon-links li h1,
    .featured-icon-links li h2,
    .featured-icon-links li h3 {
      display: inline;
      margin: 0;
      font-size: 1em;
      font-weight: 700;
      color: #4d4d4d; }
      @media (min-width: 42em) {
        .featured-icon-links li h1,
        .featured-icon-links li h2,
        .featured-icon-links li h3 {
          font-size: 0.825em;
          font-weight: 600; } }
      @media (min-width: 60em) {
        .featured-icon-links li h1,
        .featured-icon-links li h2,
        .featured-icon-links li h3 {
          font-size: .9em;
          font-weight: 600; } }
    .featured-icon-links li p {
      margin: 0;
      font-size: .825em;
      color: black;
      line-height: 1.25em; }
    .featured-icon-links li a {
      display: block;
      width: 100%;
      text-decoration: none;
      padding: 1.25em .75em; }
      .featured-icon-links li a:hover h1, .featured-icon-links li a:hover h2, .featured-icon-links li a:hover h3, .featured-icon-links li a:hover p {
        color: #000; }
      .featured-icon-links li a:hover svg path,
      .featured-icon-links li a:hover svg polygon {
        fill: #000; }
  @media (min-width: 42em) {
    .featured-icon-links.two-up li {
      width: 49%;
      margin-right: 2%; }
      .featured-icon-links.two-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 42em) {
    .featured-icon-links.three-up li {
      width: 32%;
      margin-right: 2%; }
      .featured-icon-links.three-up li:nth-child(3n+3) {
        margin-right: 0; } }
  @media (min-width: 42em) {
    .featured-icon-links.four-up li {
      width: 49%;
      margin-right: 2%; }
      .featured-icon-links.four-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .featured-icon-links.four-up li {
      width: 24%;
      margin-right: 1.333%; }
      .featured-icon-links.four-up li:nth-child(2n+2) {
        margin-right: 1.333%; }
      .featured-icon-links.four-up li:nth-child(4n+4) {
        margin-right: 0; } }

.featured-content__two-col-tall {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); }
  .featured-content__two-col-tall .two-col-tall__text {
    padding: 2.5em;
    color: white;
    max-width: 600px; }
    .featured-content__two-col-tall .two-col-tall__text p {
      font-size: 1em; }
    .featured-content__two-col-tall .two-col-tall__text h2 {
      font-size: 2.5em;
      margin: 0; }
  .featured-content__two-col-tall .two-col-tall__image {
    display: none; }
    @media screen and (min-width: 900px) {
      .featured-content__two-col-tall .two-col-tall__image {
        display: inherit; } }
    .featured-content__two-col-tall .two-col-tall__image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.featured-content__two-col-tall > * {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  color: white; }

.featured-content-links {
  display: inline-block; }
  .featured-content-links ul {
    margin: 0;
    padding: 0; }
  .featured-content-links li {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 2em 0; }
    .featured-content-links li:after {
      clear: both; }
    @media (min-width: 42em) {
      .featured-content-links li {
        float: left;
        clear: none;
        padding: 0;
        border: inherit; }
        .featured-content-links li h3 {
          font-weight: 1.25em; } }
  @media (min-width: 50em) {
    .pl-alpha .featured-content-links.two-up li {
      width: 49%;
      margin-right: 2%;
      margin-bottom: 2em; }
      .pl-alpha .featured-content-links.two-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 42em) {
    .featured-content-links.two-up li {
      width: 49%;
      margin-right: 2%;
      margin-bottom: 2em; }
      .featured-content-links.two-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 42em) {
    .featured-content-links.three-up li {
      width: 32%;
      margin-right: 1.5%; }
      .featured-content-links.three-up li h3 {
        font-size: 1em; }
      .featured-content-links.three-up li:nth-child(3n+3) {
        margin-right: 0; } }
  @media (min-width: 64em) {
    .featured-content-links.three-up li h3 {
      font-size: 1.25em; } }
  @media (min-width: 42em) {
    .featured-content-links.four-up li {
      width: 49%;
      margin-right: 2%;
      margin-bottom: 2em; }
      .featured-content-links.four-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .featured-content-links.four-up li {
      width: 24%;
      margin-right: 1.333%; }
      .featured-content-links.four-up li:nth-child(2n+2) {
        margin-right: 1.333%; }
      .featured-content-links.four-up li:nth-child(4n+4) {
        margin-right: 0; } }
  .featured-content-links img {
    display: block;
    max-width: inherit;
    width: 100%;
    height: auto;
    background-color: #FFF; }
    @media (min-width: 42em) {
      .featured-content-links img {
        max-width: 100%;
        float: inherit; } }

.featured-content-links_image-frame:hover img {
  opacity: 0.9; }

.featured-content-links_image-frame {
  width: 100%;
  float: left;
  overflow: hidden; }
  @media (min-width: 42em) {
    .featured-content-links_image-frame {
      margin: 0;
      width: 100%;
      height: auto;
      max-height: inherit; }
      .one-up .featured-content-links_image-frame {
        width: 40%;
        margin-right: 2em; } }

.featured-content-links_text-container {
  padding: 1em 0 2em;
  display: table-cell;
  vertical-align: middle; }
  @media (min-width: 42em) {
    .featured-content-links_text-container {
      padding: 0;
      display: table-cell;
      vertical-align: top;
      width: 100%; }
      .two-up .featured-content-links_text-container, .three-up .featured-content-links_text-container, .four-up .featured-content-links_text-container {
        padding: 1em 0 2em; } }
  .featured-content-links_text-container a {
    text-decoration: none; }
  .featured-content-links_text-container h3 {
    color: #c22033;
    font-size: 1.25em;
    display: inline; }
  .featured-content-links_text-container p {
    margin: 1em 0; }
    .featured-content-links_text-container p a {
      color: #c22033; }
      .featured-content-links_text-container p a:hover {
        color: #000; }

.featured-text-links {
  display: inline-block;
  width: 100%; }
  .featured-text-links ul {
    margin: 0;
    padding: 0; }
  .featured-text-links li {
    width: 100%;
    display: flex;
    position: relative;
    margin: 1.5em 0; }
    .featured-text-links li:after {
      clear: both; }
    @media (min-width: 42em) {
      .featured-text-links li {
        float: left;
        clear: none;
        padding: 0;
        border: inherit; }
        .featured-text-links li h3 {
          font-weight: 1.25em; } }
  @media (min-width: 50em) {
    .pl-alpha .featured-text-links.two-up li {
      width: 49%;
      margin-right: 2%;
      margin-bottom: 2em; }
      .pl-alpha .featured-text-links.two-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 42em) {
    .featured-text-links.two-up li {
      width: 49%;
      margin-right: 2%;
      margin-bottom: 2em; }
      .featured-text-links.two-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 42em) {
    .featured-text-links.three-up li {
      width: 32%;
      margin-right: 2%; }
      .featured-text-links.three-up li h3 {
        font-size: 1em; }
      .featured-text-links.three-up li:nth-child(3n+3) {
        margin-right: 0; } }
  @media (min-width: 64em) {
    .featured-text-links.three-up li h3 {
      font-size: 1.25em; } }
  @media (min-width: 42em) {
    .featured-text-links.four-up li {
      width: 49%;
      margin-right: 2%;
      margin-bottom: 2em; }
      .featured-text-links.four-up li:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .featured-text-links.four-up li {
      width: 24%;
      margin-right: 1.333%; }
      .featured-text-links.four-up li:nth-child(2n+2) {
        margin-right: 1.333%; }
      .featured-text-links.four-up li:nth-child(4n+4) {
        margin-right: 0; } }
  .featured-text-links img {
    display: block;
    max-width: inherit;
    width: 100%;
    height: auto;
    background-color: #FFF; }
    @media (min-width: 42em) {
      .featured-text-links img {
        max-width: 100%;
        float: inherit; } }

.featured-text-links_image-frame:hover img {
  opacity: 0.9; }

.featured-text-links_image-frame {
  width: 100%;
  float: left;
  overflow: hidden; }
  @media (min-width: 42em) {
    .featured-text-links_image-frame {
      margin: 0;
      width: 100%;
      height: auto;
      max-height: inherit; }
      .one-up .featured-text-links_image-frame {
        width: 40%;
        margin-right: 2em; } }

.featured-text-links_text-container {
  padding: 1em 0 2em;
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  @media (min-width: 42em) {
    .featured-text-links_text-container {
      padding: 0;
      display: table-cell;
      vertical-align: top;
      width: 100%; }
      .two-up .featured-text-links_text-container, .three-up .featured-text-links_text-container, .four-up .featured-text-links_text-container {
        padding: 0em 0 0em; } }
  .featured-text-links_text-container a {
    text-decoration: none; }
  .featured-text-links_text-container h3 {
    color: #c22033;
    font-size: 1.25em;
    display: inline; }
  .featured-text-links_text-container p {
    margin: 1em 0; }
    .featured-text-links_text-container p a {
      color: #c22033; }
      .featured-text-links_text-container p a:hover {
        color: #000; }

.library-search {
  display: inline-block;
  width: 100%;
  padding: 1em;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  margin: 1em 0 1em; }
  .library-search h1,
  .library-search h2,
  .library-search h3 {
    font-size: 1.125em;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
    color: #c22033; }
  .library-search .icon {
    display: inline-block;
    float: left; }
    .library-search .icon svg {
      display: block;
      width: 2em;
      height: 1.25em;
      margin: .25em .75em 0 0; }
      .library-search .icon svg path {
        fill: #c22033; }
  .library-search select, .library-search input[type="text"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #4d4d4d;
    font-size: 1em;
    padding: 0.3em 48px 0.3em 0.5em;
    border: 1px solid #cccccc;
    background: #FFF url("/~images/arrow-down.png") no-repeat right center;
    padding-right: 0.75em\9\0; }
  .library-search select::-ms-expand, .library-search input[type="text"]::-ms-expand {
    display: none; }
  .library-search input[type="text"] {
    background-image: none;
    padding: 0.35em 0.5em; }
    .library-search input[type="text"]:focus {
      box-shadow: inset 1px 1px 0.25em 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 1px 1px 0.25em 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 1px 1px 0.25em 0 rgba(0, 0, 0, 0.1); }
  .library-search #search_scope {
    width: 100%;
    display: inline-block;
    margin-bottom: 0.5em; }
    @media (min-width: 32em) {
      .library-search #search_scope {
        width: calc(100% - 7em);
        width: -ms-calc(100% - 7em);
        width: -webkit-calc(100% - 7em); } }
  .library-search #primoIndex {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.5em; }
    @media (min-width: 32em) {
      .library-search #primoIndex {
        width: 25%;
        float: left; } }
  .library-search #primoQueryTemp {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.5em; }
    @media (min-width: 32em) {
      .library-search #primoQueryTemp {
        width: 100%;
        width: 74%;
        float: right; } }
  @media (min-width: 32em) {
    .library-search .button, .library-search .search-page-button, .library-search .stlButton {
      float: right; } }

.advanced-search {
  float: left;
  display: inline-block; }
  .advanced-search h1,
  .advanced-search h2,
  .advanced-search h3 {
    margin-top: 1em; }
  .advanced-search a {
    color: #c22033; }
    .advanced-search a:hover {
      color: #000; }

.library-hours {
  display: flex;
  flex-direction: row;
  font-family: 'Source Sans Pro', sans-serif;
  height: 50px;
  position: relative;
  float: right; }

.library-hours #library-hours-heading {
  margin: 0;
  line-height: 50px; }

.library-hours #library-hours-text {
  font-size: 1.5em;
  color: #c22033;
  margin: 0 0 0 10px;
  line-height: 50px; }

@media screen and (max-width: 895px) {
  .library-hours {
    position: initial;
    width: 100%; } }
@media screen and (max-width: 350px) {
  .library-hours {
    position: initial;
    width: 100%; }

  .library-hours #library-hours-text {
    font-size: 1em; } }
.librarySlider {
  display: none; }

/* Slideshow container */
.slideshow-container {
  position: relative;
  padding: .75em;
  border: 1px solid #cccccc; }
  @media screen and (max-width: 350px) {
    .slideshow-container {
      display: none; } }

#librarySlider-heading {
  font-size: 1.125em;
  font-weight: 400;
  text-transform: uppercase;
  color: #a0a0a0;
  margin: 0; }

.librarySlider p {
  margin: 0; }

/* Caption text */
.librarySlider-text {
  color: black;
  font-size: 15px;
  bottom: 8px;
  margin: 10px 0 10px 0;
  width: 100%;
  text-align: left; }
  .librarySlider-text p {
    margin: 5px 0 5px 0; }
  .librarySlider-text a {
    color: #c22033; }
  .librarySlider-text a:visited {
    color: #c22033; }

/* Number text (1/3 etc) */
.librarySliderText {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0; }

/* The dots/bullets/indicators */
.dot {
  height: 13px;
  width: 13px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease; }

.active {
  background-color: #717171; }

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s; }

@-webkit-keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }
@keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {
    font-size: 11px; } }
.filter-list.no-list-style ul {
  padding-left: 1em; }
  .filter-list.no-list-style ul li {
    padding-left: 0; }
    .filter-list.no-list-style ul li:before {
      content: ''; }
.filter-list .filter-container {
  display: inline-block;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  padding: 1em;
  margin-top: 1em; }
.filter-list .filter-label {
  width: 100%;
  display: block;
  margin: 0 1em;
  font-family: 'open sans', sans-serif;
  font-size: 1.25em;
  font-weight: 700; }
  @media (min-width: 32em) {
    .filter-list .filter-label {
      margin: 0;
      display: inline-block;
      width: inherit; } }
.filter-list input {
  border: 1px solid #b3b3b3;
  border-radius: 0;
  box-sizing: border-box;
  color: gray;
  display: inline-block;
  font-size: 1em;
  margin: 0.25em 1em 0.5em;
  outline: none;
  padding: 0.3em;
  width: auto;
  appearance: none;
  font-family: 'open sans', sans-serif; }
  .filter-list input:hover {
    color: #4d4d4d; }
  .filter-list input:focus {
    color: #4d4d4d;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25); }

.fact-table {
  background-color: #961927;
  width: 100%;
  text-align: center;
  color: #FFF;
  margin: 1em 0 2em; }
  .fact-table svg {
    max-height: 3.5em; }
  .fact-table.white {
    background-color: transparent;
    color: #000; }
    .fact-table.white .info-block--item {
      border-top: 1px solid #cccccc; }
    .fact-table.white h3 {
      color: #c22033;
      padding: 1em 0;
      margin-top: 1em; }
    .fact-table.white .tx-xl,
    .fact-table.white .tx-bold {
      color: #c22033; }
    .fact-table.white .c100 {
      background-color: #cccccc; }
      .fact-table.white .c100 span {
        color: #FFF; }
      .fact-table.white .c100:after {
        border: 4px solid #FFF;
        background-color: #000; }
  .fact-table h3 {
    text-transform: uppercase;
    text-align: left;
    font-size: 0.75em;
    font-weight: 700;
    padding: 1em;
    margin: 0; }
  .fact-table span {
    display: block;
    text-align: left; }
  .fact-table h3::selection,
  .fact-table p::selection,
  .fact-table span::selection {
    background-color: #6a121c;
    color: #FFF; }
  .fact-table h3::-moz-selection,
  .fact-table p::-moz-selection,
  .fact-table span::-moz-selection {
    background-color: #6a121c;
    color: #FFF; }

.pie-text {
  display: table-cell;
  height: 80px;
  vertical-align: middle; }
  .pie-text p {
    margin: 0 1em 0 0;
    font-size: 1.125em;
    font-weight: 300;
    text-align: left; }

.pie-tin {
  display: table;
  margin: .5em auto 1em;
  float: right; }

.info-block {
  margin: 0;
  padding: 0;
  display: table;
  width: 100%; }

.info-block--item {
  list-style: none;
  padding: 1em 1.5em .5em;
  box-sizing: border-box;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  float: left; }
  .info-block--item img {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin: 1em 0; }
  .info-block--item .icon {
    width: 80px;
    display: inline-block;
    margin: 1em 0;
    float: right;
    height: 3em; }
  .info-block--item .tx-bold {
    margin-bottom: 0.3em; }
  @media (min-width: 56em) {
    .two-up .info-block--item {
      width: 50%;
      display: table-cell;
      vertical-align: top;
      border-left: 1px solid rgba(255, 255, 255, 0.3);
      height: 7.5em; }
      .white .two-up .info-block--item {
        border-left: 1px solid #cccccc; }
      .two-up .info-block--item:nth-child(2n+1) {
        border-left: none; } }
  @media (min-width: 42.5em) {
    .three-up .info-block--item {
      width: 33.333%;
      display: table-cell;
      vertical-align: top;
      border-left: 1px solid rgba(255, 255, 255, 0.3);
      height: 12.5em; }
      .three-up .info-block--item .icon {
        float: none; }
      .white .three-up .info-block--item {
        border-left: 1px solid #cccccc; }
      .three-up .info-block--item:nth-child(3n+1) {
        border-left: none; }
      .three-up .info-block--item span {
        text-align: center; }
      .three-up .info-block--item .pie-text {
        display: inline; }
        .three-up .info-block--item .pie-text p {
          font-size: 1em;
          font-weight: 500;
          margin: 0;
          text-align: center; }
      .three-up .info-block--item .pie-tin {
        float: none; } }
  @media (min-width: 56em) {
    .four-up .info-block--item {
      width: 25%;
      display: table-cell;
      vertical-align: top;
      border-left: 1px solid rgba(255, 255, 255, 0.3);
      height: 15em; }
      .four-up .info-block--item .icon {
        float: none; }
      .white .four-up .info-block--item {
        border-left: 1px solid #cccccc; }
      .four-up .info-block--item:nth-child(4n+1) {
        border-left: none; }
      .four-up .info-block--item span {
        text-align: center; }
      .four-up .info-block--item .pie-text {
        display: inline; }
        .four-up .info-block--item .pie-text p {
          font-size: 1.125em;
          font-weight: lighter;
          margin: 0;
          text-align: center; }
      .four-up .info-block--item .pie-tin {
        float: none; } }
  @media (min-width: 56em) {
    .five-up .info-block--item {
      width: 20%;
      display: table-cell;
      vertical-align: top;
      border-left: 1px solid rgba(255, 255, 255, 0.3);
      height: 15em; }
      .five-up .info-block--item .icon {
        float: none; }
      .white .five-up .info-block--item {
        border-left: 1px solid #cccccc; }
      .five-up .info-block--item:nth-child(5n+1) {
        border-left: none; }
      .five-up .info-block--item span {
        text-align: center; }
      .five-up .info-block--item .pie-text {
        display: inline; }
        .five-up .info-block--item .pie-text p {
          font-size: 1.125em;
          font-weight: lighter;
          margin: 0;
          text-align: center; }
      .five-up .info-block--item .pie-tin {
        float: none; } }

.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
  clip: rect(auto, auto, auto, auto); }

.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
  position: absolute;
  border: 0.06em solid #ffffff;
  width: 0.88em;
  height: 0.88em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }
  .white .pie, .white .c100 .bar, .c100 .white .bar, .white .c100.p51 .fill, .c100.p51 .white .fill, .white .c100.p52 .fill, .c100.p52 .white .fill, .white .c100.p53 .fill, .c100.p53 .white .fill, .white .c100.p54 .fill, .c100.p54 .white .fill, .white .c100.p55 .fill, .c100.p55 .white .fill, .white .c100.p56 .fill, .c100.p56 .white .fill, .white .c100.p57 .fill, .c100.p57 .white .fill, .white .c100.p58 .fill, .c100.p58 .white .fill, .white .c100.p59 .fill, .c100.p59 .white .fill, .white .c100.p60 .fill, .c100.p60 .white .fill, .white .c100.p61 .fill, .c100.p61 .white .fill, .white .c100.p62 .fill, .c100.p62 .white .fill, .white .c100.p63 .fill, .c100.p63 .white .fill, .white .c100.p64 .fill, .c100.p64 .white .fill, .white .c100.p65 .fill, .c100.p65 .white .fill, .white .c100.p66 .fill, .c100.p66 .white .fill, .white .c100.p67 .fill, .c100.p67 .white .fill, .white .c100.p68 .fill, .c100.p68 .white .fill, .white .c100.p69 .fill, .c100.p69 .white .fill, .white .c100.p70 .fill, .c100.p70 .white .fill, .white .c100.p71 .fill, .c100.p71 .white .fill, .white .c100.p72 .fill, .c100.p72 .white .fill, .white .c100.p73 .fill, .c100.p73 .white .fill, .white .c100.p74 .fill, .c100.p74 .white .fill, .white .c100.p75 .fill, .c100.p75 .white .fill, .white .c100.p76 .fill, .c100.p76 .white .fill, .white .c100.p77 .fill, .c100.p77 .white .fill, .white .c100.p78 .fill, .c100.p78 .white .fill, .white .c100.p79 .fill, .c100.p79 .white .fill, .white .c100.p80 .fill, .c100.p80 .white .fill, .white .c100.p81 .fill, .c100.p81 .white .fill, .white .c100.p82 .fill, .c100.p82 .white .fill, .white .c100.p83 .fill, .c100.p83 .white .fill, .white .c100.p84 .fill, .c100.p84 .white .fill, .white .c100.p85 .fill, .c100.p85 .white .fill, .white .c100.p86 .fill, .c100.p86 .white .fill, .white .c100.p87 .fill, .c100.p87 .white .fill, .white .c100.p88 .fill, .c100.p88 .white .fill, .white .c100.p89 .fill, .c100.p89 .white .fill, .white .c100.p90 .fill, .c100.p90 .white .fill, .white .c100.p91 .fill, .c100.p91 .white .fill, .white .c100.p92 .fill, .c100.p92 .white .fill, .white .c100.p93 .fill, .c100.p93 .white .fill, .white .c100.p94 .fill, .c100.p94 .white .fill, .white .c100.p95 .fill, .c100.p95 .white .fill, .white .c100.p96 .fill, .c100.p96 .white .fill, .white .c100.p97 .fill, .c100.p97 .white .fill, .white .c100.p98 .fill, .c100.p98 .white .fill, .white .c100.p99 .fill, .c100.p99 .white .fill, .white .c100.p100 .fill, .c100.p100 .white .fill {
    border: 0.06em solid #c22033; }

.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.c100 {
  position: relative;
  font-size: 70px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  background-color: rgba(255, 255, 255, 0.3); }
  .c100 *,
  .c100 *:before,
  .c100 *:after {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  .c100.center {
    float: none;
    margin: 0 auto; }
  .c100 > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    width: 4.2em;
    line-height: 4em;
    font-size: 0.25em;
    font-weight: bold;
    color: #961927;
    display: block;
    text-align: center;
    white-space: nowrap; }
  .c100:after {
    position: absolute;
    top: 0.06em;
    left: 0.06em;
    display: block;
    content: " ";
    border-radius: 50%;
    border: 4px solid #961927;
    background-color: #ffffff;
    width: 0.88em;
    height: 0.88em; }
  .c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em); }
  .c100.p1 .bar {
    -moz-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    -webkit-transform: rotate(3.6deg);
    transform: rotate(3.6deg); }
  .c100.p2 .bar {
    -moz-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    -webkit-transform: rotate(7.2deg);
    transform: rotate(7.2deg); }
  .c100.p3 .bar {
    -moz-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    -webkit-transform: rotate(10.8deg);
    transform: rotate(10.8deg); }
  .c100.p4 .bar {
    -moz-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    -webkit-transform: rotate(14.4deg);
    transform: rotate(14.4deg); }
  .c100.p5 .bar {
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg); }
  .c100.p6 .bar {
    -moz-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    -webkit-transform: rotate(21.6deg);
    transform: rotate(21.6deg); }
  .c100.p7 .bar {
    -moz-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    -webkit-transform: rotate(25.2deg);
    transform: rotate(25.2deg); }
  .c100.p8 .bar {
    -moz-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    -webkit-transform: rotate(28.8deg);
    transform: rotate(28.8deg); }
  .c100.p9 .bar {
    -moz-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    -webkit-transform: rotate(32.4deg);
    transform: rotate(32.4deg); }
  .c100.p10 .bar {
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -webkit-transform: rotate(36deg);
    transform: rotate(36deg); }
  .c100.p11 .bar {
    -moz-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    -webkit-transform: rotate(39.6deg);
    transform: rotate(39.6deg); }
  .c100.p12 .bar {
    -moz-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    -webkit-transform: rotate(43.2deg);
    transform: rotate(43.2deg); }
  .c100.p13 .bar {
    -moz-transform: rotate(46.8deg);
    -ms-transform: rotate(46.8deg);
    -webkit-transform: rotate(46.8deg);
    transform: rotate(46.8deg); }
  .c100.p14 .bar {
    -moz-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    -webkit-transform: rotate(50.4deg);
    transform: rotate(50.4deg); }
  .c100.p15 .bar {
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -webkit-transform: rotate(54deg);
    transform: rotate(54deg); }
  .c100.p16 .bar {
    -moz-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    -webkit-transform: rotate(57.6deg);
    transform: rotate(57.6deg); }
  .c100.p17 .bar {
    -moz-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    -webkit-transform: rotate(61.2deg);
    transform: rotate(61.2deg); }
  .c100.p18 .bar {
    -moz-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    -webkit-transform: rotate(64.8deg);
    transform: rotate(64.8deg); }
  .c100.p19 .bar {
    -moz-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    -webkit-transform: rotate(68.4deg);
    transform: rotate(68.4deg); }
  .c100.p20 .bar {
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -webkit-transform: rotate(72deg);
    transform: rotate(72deg); }
  .c100.p21 .bar {
    -moz-transform: rotate(75.6deg);
    -ms-transform: rotate(75.6deg);
    -webkit-transform: rotate(75.6deg);
    transform: rotate(75.6deg); }
  .c100.p22 .bar {
    -moz-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    -webkit-transform: rotate(79.2deg);
    transform: rotate(79.2deg); }
  .c100.p23 .bar {
    -moz-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    -webkit-transform: rotate(82.8deg);
    transform: rotate(82.8deg); }
  .c100.p24 .bar {
    -moz-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    -webkit-transform: rotate(86.4deg);
    transform: rotate(86.4deg); }
  .c100.p25 .bar {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .c100.p26 .bar {
    -moz-transform: rotate(93.6deg);
    -ms-transform: rotate(93.6deg);
    -webkit-transform: rotate(93.6deg);
    transform: rotate(93.6deg); }
  .c100.p27 .bar {
    -moz-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    -webkit-transform: rotate(97.2deg);
    transform: rotate(97.2deg); }
  .c100.p28 .bar {
    -moz-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    -webkit-transform: rotate(100.8deg);
    transform: rotate(100.8deg); }
  .c100.p29 .bar {
    -moz-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    -webkit-transform: rotate(104.4deg);
    transform: rotate(104.4deg); }
  .c100.p30 .bar {
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -webkit-transform: rotate(108deg);
    transform: rotate(108deg); }
  .c100.p31 .bar {
    -moz-transform: rotate(111.6deg);
    -ms-transform: rotate(111.6deg);
    -webkit-transform: rotate(111.6deg);
    transform: rotate(111.6deg); }
  .c100.p32 .bar {
    -moz-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    -webkit-transform: rotate(115.2deg);
    transform: rotate(115.2deg); }
  .c100.p33 .bar {
    -moz-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    -webkit-transform: rotate(118.8deg);
    transform: rotate(118.8deg); }
  .c100.p34 .bar {
    -moz-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    -webkit-transform: rotate(122.4deg);
    transform: rotate(122.4deg); }
  .c100.p35 .bar {
    -moz-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -webkit-transform: rotate(126deg);
    transform: rotate(126deg); }
  .c100.p36 .bar {
    -moz-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    -webkit-transform: rotate(129.6deg);
    transform: rotate(129.6deg); }
  .c100.p37 .bar {
    -moz-transform: rotate(133.2deg);
    -ms-transform: rotate(133.2deg);
    -webkit-transform: rotate(133.2deg);
    transform: rotate(133.2deg); }
  .c100.p38 .bar {
    -moz-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    -webkit-transform: rotate(136.8deg);
    transform: rotate(136.8deg); }
  .c100.p39 .bar {
    -moz-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    -webkit-transform: rotate(140.4deg);
    transform: rotate(140.4deg); }
  .c100.p40 .bar {
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -webkit-transform: rotate(144deg);
    transform: rotate(144deg); }
  .c100.p41 .bar {
    -moz-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    -webkit-transform: rotate(147.6deg);
    transform: rotate(147.6deg); }
  .c100.p42 .bar {
    -moz-transform: rotate(151.2deg);
    -ms-transform: rotate(151.2deg);
    -webkit-transform: rotate(151.2deg);
    transform: rotate(151.2deg); }
  .c100.p43 .bar {
    -moz-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    -webkit-transform: rotate(154.8deg);
    transform: rotate(154.8deg); }
  .c100.p44 .bar {
    -moz-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    -webkit-transform: rotate(158.4deg);
    transform: rotate(158.4deg); }
  .c100.p45 .bar {
    -moz-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    -webkit-transform: rotate(162deg);
    transform: rotate(162deg); }
  .c100.p46 .bar {
    -moz-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    -webkit-transform: rotate(165.6deg);
    transform: rotate(165.6deg); }
  .c100.p47 .bar {
    -moz-transform: rotate(169.2deg);
    -ms-transform: rotate(169.2deg);
    -webkit-transform: rotate(169.2deg);
    transform: rotate(169.2deg); }
  .c100.p48 .bar {
    -moz-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    -webkit-transform: rotate(172.8deg);
    transform: rotate(172.8deg); }
  .c100.p49 .bar {
    -moz-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    -webkit-transform: rotate(176.4deg);
    transform: rotate(176.4deg); }
  .c100.p50 .bar {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .c100.p51 .bar {
    -moz-transform: rotate(183.6deg);
    -ms-transform: rotate(183.6deg);
    -webkit-transform: rotate(183.6deg);
    transform: rotate(183.6deg); }
  .c100.p52 .bar {
    -moz-transform: rotate(187.2deg);
    -ms-transform: rotate(187.2deg);
    -webkit-transform: rotate(187.2deg);
    transform: rotate(187.2deg); }
  .c100.p53 .bar {
    -moz-transform: rotate(190.8deg);
    -ms-transform: rotate(190.8deg);
    -webkit-transform: rotate(190.8deg);
    transform: rotate(190.8deg); }
  .c100.p54 .bar {
    -moz-transform: rotate(194.4deg);
    -ms-transform: rotate(194.4deg);
    -webkit-transform: rotate(194.4deg);
    transform: rotate(194.4deg); }
  .c100.p55 .bar {
    -moz-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    -webkit-transform: rotate(198deg);
    transform: rotate(198deg); }
  .c100.p56 .bar {
    -moz-transform: rotate(201.6deg);
    -ms-transform: rotate(201.6deg);
    -webkit-transform: rotate(201.6deg);
    transform: rotate(201.6deg); }
  .c100.p57 .bar {
    -moz-transform: rotate(205.2deg);
    -ms-transform: rotate(205.2deg);
    -webkit-transform: rotate(205.2deg);
    transform: rotate(205.2deg); }
  .c100.p58 .bar {
    -moz-transform: rotate(208.8deg);
    -ms-transform: rotate(208.8deg);
    -webkit-transform: rotate(208.8deg);
    transform: rotate(208.8deg); }
  .c100.p59 .bar {
    -moz-transform: rotate(212.4deg);
    -ms-transform: rotate(212.4deg);
    -webkit-transform: rotate(212.4deg);
    transform: rotate(212.4deg); }
  .c100.p60 .bar {
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -webkit-transform: rotate(216deg);
    transform: rotate(216deg); }
  .c100.p61 .bar {
    -moz-transform: rotate(219.6deg);
    -ms-transform: rotate(219.6deg);
    -webkit-transform: rotate(219.6deg);
    transform: rotate(219.6deg); }
  .c100.p62 .bar {
    -moz-transform: rotate(223.2deg);
    -ms-transform: rotate(223.2deg);
    -webkit-transform: rotate(223.2deg);
    transform: rotate(223.2deg); }
  .c100.p63 .bar {
    -moz-transform: rotate(226.8deg);
    -ms-transform: rotate(226.8deg);
    -webkit-transform: rotate(226.8deg);
    transform: rotate(226.8deg); }
  .c100.p64 .bar {
    -moz-transform: rotate(230.4deg);
    -ms-transform: rotate(230.4deg);
    -webkit-transform: rotate(230.4deg);
    transform: rotate(230.4deg); }
  .c100.p65 .bar {
    -moz-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    -webkit-transform: rotate(234deg);
    transform: rotate(234deg); }
  .c100.p66 .bar {
    -moz-transform: rotate(237.6deg);
    -ms-transform: rotate(237.6deg);
    -webkit-transform: rotate(237.6deg);
    transform: rotate(237.6deg); }
  .c100.p67 .bar {
    -moz-transform: rotate(241.2deg);
    -ms-transform: rotate(241.2deg);
    -webkit-transform: rotate(241.2deg);
    transform: rotate(241.2deg); }
  .c100.p68 .bar {
    -moz-transform: rotate(244.8deg);
    -ms-transform: rotate(244.8deg);
    -webkit-transform: rotate(244.8deg);
    transform: rotate(244.8deg); }
  .c100.p69 .bar {
    -moz-transform: rotate(248.4deg);
    -ms-transform: rotate(248.4deg);
    -webkit-transform: rotate(248.4deg);
    transform: rotate(248.4deg); }
  .c100.p70 .bar {
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -webkit-transform: rotate(252deg);
    transform: rotate(252deg); }
  .c100.p71 .bar {
    -moz-transform: rotate(255.6deg);
    -ms-transform: rotate(255.6deg);
    -webkit-transform: rotate(255.6deg);
    transform: rotate(255.6deg); }
  .c100.p72 .bar {
    -moz-transform: rotate(259.2deg);
    -ms-transform: rotate(259.2deg);
    -webkit-transform: rotate(259.2deg);
    transform: rotate(259.2deg); }
  .c100.p73 .bar {
    -moz-transform: rotate(262.8deg);
    -ms-transform: rotate(262.8deg);
    -webkit-transform: rotate(262.8deg);
    transform: rotate(262.8deg); }
  .c100.p74 .bar {
    -moz-transform: rotate(266.4deg);
    -ms-transform: rotate(266.4deg);
    -webkit-transform: rotate(266.4deg);
    transform: rotate(266.4deg); }
  .c100.p75 .bar {
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  .c100.p76 .bar {
    -moz-transform: rotate(273.6deg);
    -ms-transform: rotate(273.6deg);
    -webkit-transform: rotate(273.6deg);
    transform: rotate(273.6deg); }
  .c100.p77 .bar {
    -moz-transform: rotate(277.2deg);
    -ms-transform: rotate(277.2deg);
    -webkit-transform: rotate(277.2deg);
    transform: rotate(277.2deg); }
  .c100.p78 .bar {
    -moz-transform: rotate(280.8deg);
    -ms-transform: rotate(280.8deg);
    -webkit-transform: rotate(280.8deg);
    transform: rotate(280.8deg); }
  .c100.p79 .bar {
    -moz-transform: rotate(284.4deg);
    -ms-transform: rotate(284.4deg);
    -webkit-transform: rotate(284.4deg);
    transform: rotate(284.4deg); }
  .c100.p80 .bar {
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    -webkit-transform: rotate(288deg);
    transform: rotate(288deg); }
  .c100.p81 .bar {
    -moz-transform: rotate(291.6deg);
    -ms-transform: rotate(291.6deg);
    -webkit-transform: rotate(291.6deg);
    transform: rotate(291.6deg); }
  .c100.p82 .bar {
    -moz-transform: rotate(295.2deg);
    -ms-transform: rotate(295.2deg);
    -webkit-transform: rotate(295.2deg);
    transform: rotate(295.2deg); }
  .c100.p83 .bar {
    -moz-transform: rotate(298.8deg);
    -ms-transform: rotate(298.8deg);
    -webkit-transform: rotate(298.8deg);
    transform: rotate(298.8deg); }
  .c100.p84 .bar {
    -moz-transform: rotate(302.4deg);
    -ms-transform: rotate(302.4deg);
    -webkit-transform: rotate(302.4deg);
    transform: rotate(302.4deg); }
  .c100.p85 .bar {
    -moz-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    -webkit-transform: rotate(306deg);
    transform: rotate(306deg); }
  .c100.p86 .bar {
    -moz-transform: rotate(309.6deg);
    -ms-transform: rotate(309.6deg);
    -webkit-transform: rotate(309.6deg);
    transform: rotate(309.6deg); }
  .c100.p87 .bar {
    -moz-transform: rotate(313.2deg);
    -ms-transform: rotate(313.2deg);
    -webkit-transform: rotate(313.2deg);
    transform: rotate(313.2deg); }
  .c100.p88 .bar {
    -moz-transform: rotate(316.8deg);
    -ms-transform: rotate(316.8deg);
    -webkit-transform: rotate(316.8deg);
    transform: rotate(316.8deg); }
  .c100.p89 .bar {
    -moz-transform: rotate(320.4deg);
    -ms-transform: rotate(320.4deg);
    -webkit-transform: rotate(320.4deg);
    transform: rotate(320.4deg); }
  .c100.p90 .bar {
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    -webkit-transform: rotate(324deg);
    transform: rotate(324deg); }
  .c100.p91 .bar {
    -moz-transform: rotate(327.6deg);
    -ms-transform: rotate(327.6deg);
    -webkit-transform: rotate(327.6deg);
    transform: rotate(327.6deg); }
  .c100.p92 .bar {
    -moz-transform: rotate(331.2deg);
    -ms-transform: rotate(331.2deg);
    -webkit-transform: rotate(331.2deg);
    transform: rotate(331.2deg); }
  .c100.p93 .bar {
    -moz-transform: rotate(334.8deg);
    -ms-transform: rotate(334.8deg);
    -webkit-transform: rotate(334.8deg);
    transform: rotate(334.8deg); }
  .c100.p94 .bar {
    -moz-transform: rotate(338.4deg);
    -ms-transform: rotate(338.4deg);
    -webkit-transform: rotate(338.4deg);
    transform: rotate(338.4deg); }
  .c100.p95 .bar {
    -moz-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    -webkit-transform: rotate(342deg);
    transform: rotate(342deg); }
  .c100.p96 .bar {
    -moz-transform: rotate(345.6deg);
    -ms-transform: rotate(345.6deg);
    -webkit-transform: rotate(345.6deg);
    transform: rotate(345.6deg); }
  .c100.p97 .bar {
    -moz-transform: rotate(349.2deg);
    -ms-transform: rotate(349.2deg);
    -webkit-transform: rotate(349.2deg);
    transform: rotate(349.2deg); }
  .c100.p98 .bar {
    -moz-transform: rotate(352.8deg);
    -ms-transform: rotate(352.8deg);
    -webkit-transform: rotate(352.8deg);
    transform: rotate(352.8deg); }
  .c100.p99 .bar {
    -moz-transform: rotate(356.4deg);
    -ms-transform: rotate(356.4deg);
    -webkit-transform: rotate(356.4deg);
    transform: rotate(356.4deg); }
  .c100.p100 .bar {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }

/*does copy work?*/
/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  src: url("/css/fonts/slick.eot");
  src: url("/css/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/css/fonts/slick.woff") format("woff"), url("/css/fonts/slick.ttf") format("truetype"), url("/css/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev-img,
.slick-next-img {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: black;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -20px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -20px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -20px; }
  [dir="rtl"] .slick-next {
    left: -20px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

.slick-prev-img {
  background: url("/images/arrow-left-black.png") center center no-repeat;
  left: -20px;
  transition: left ease .2s; }
  [dir="rtl"] .slick-prev-img {
    left: auto;
    right: -20px; }
  .slick-prev-img:hover {
    left: -25px; }

.slick-next-img {
  background: url("/images/arrow-right-black.png") center center no-repeat;
  right: -20px;
  transition: right ease .2s; }
  [dir="rtl"] .slick-next-img {
    left: -20px;
    right: auto; }
  .slick-next-img:hover {
    right: -25px; }

/* Dots */
.slick-dots {
  position: absolute;
  bottom: -48px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  padding-right: 1em; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.homepage-slider:after {
  content: '';
  width: 100%;
  position: absolute;
  bottom: 0;
  display: block;
  margin-top: -15px;
  height: 15px;
  -moz-box-shadow: inset 0 -5px 15px -10px #000;
  -webkit-box-shadow: inset 0 -5px 15px -10px #000;
  box-shadow: inset 0 -5px 15px -10px #000; }

.homepage-slider_slide {
  overflow: hidden;
  position: relative; }

.homepage-slider_slide_image {
  position: relative;
  width: 100%; }
  .homepage-slider_slide_image img {
    width: 100%; }
  .homepage-slider_slide_image video {
    display: block; }

.homepage-slider_slide_content--shadow {
  display: none; }
  @media (min-width: 34em) {
    .homepage-slider_slide_content--shadow {
      display: block;
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 45%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 45%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 45%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
      /* IE6-9 */
      position: absolute;
      top: 0;
      width: 100vw;
      padding-bottom: 100%;
      pointer-events: none; } }

.homepage-slider_slide_content {
  margin: 2em;
  display: block;
  width: 100%; }
  @media (min-width: 34em) {
    .homepage-slider_slide_content {
      position: absolute;
      top: 0;
      display: block;
      margin: 3% 0 0 10%; } }
  @media (min-width: 42em) {
    .homepage-slider_slide_content {
      margin-top: 5%; } }
  @media (min-width: 86em) {
    .homepage-slider_slide_content {
      left: 50%;
      margin: 5% 0 0 -40em;
      width: 80em;
      padding: 0 1em; } }
  .homepage-slider_slide_content h1 {
    font-size: 1.5em;
    font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }
    @media (min-width: 34em) {
      .homepage-slider_slide_content h1 {
        margin-bottom: 0;
        font-weight: normal;
        color: #FFF;
        max-width: 50%;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.46); } }
  @media (min-width: 34em) and (min-width: 42em) {
    .homepage-slider_slide_content h1 {
      font-size: 1.7em; } }
  @media (min-width: 34em) and (min-width: 60em) {
    .homepage-slider_slide_content h1 {
      font-size: 3em; } }

  .homepage-slider_slide_content p {
    padding-right: 4em; }
    @media (min-width: 34em) {
      .homepage-slider_slide_content p {
        margin: 0;
        min-height: 3.5em;
        font-weight: 300;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
        color: #FFF;
        display: block;
        font-size: 1.25em;
        max-width: 20em;
        max-width: 60%; } }
  .homepage-slider_slide_content a.button, .homepage-slider_slide_content a.search-page-button, .homepage-slider_slide_content a.stlButton {
    font-size: 0.75em;
    font-weight: 500; }
    @media (min-width: 34em) {
      .homepage-slider_slide_content a.button, .homepage-slider_slide_content a.search-page-button, .homepage-slider_slide_content a.stlButton {
        margin-top: 1em;
        font-size: 0.9em; } }

.homepage-slider .icon-arrow-left-white {
  display: none; }
  @media (min-width: 34em) {
    .homepage-slider .icon-arrow-left-white {
      display: block;
      position: absolute;
      background-position: 50%;
      background-size: 50%;
      cursor: pointer;
      left: 0;
      top: 0;
      bottom: auto;
      right: auto;
      height: 100%;
      width: 2%;
      min-width: 25px;
      margin: 0;
      padding: 0;
      background-color: rgba(0, 0, 0, 0.1); }
      .homepage-slider .icon-arrow-left-white:hover {
        background-color: rgba(0, 0, 0, 0.25); } }

.homepage-slider .icon-arrow-right-white {
  display: none; }
  @media (min-width: 34em) {
    .homepage-slider .icon-arrow-right-white {
      display: block;
      position: absolute;
      background-position: 50%;
      background-size: 50%;
      cursor: pointer;
      left: auto;
      top: 0;
      bottom: auto;
      right: 0;
      height: 100%;
      width: 2%;
      min-width: 25px;
      margin: 0;
      padding: 0;
      background-color: rgba(0, 0, 0, 0.1); }
      .homepage-slider .icon-arrow-right-white:hover {
        background-color: rgba(0, 0, 0, 0.25); } }

@media (min-width: 60em) {
  .hero-slider:after,
  .mindheart-slider:after,
  .subpage-slider:after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    display: block;
    margin-top: -15px;
    height: 15px;
    -moz-box-shadow: inset 0 -5px 15px -10px #000;
    -webkit-box-shadow: inset 0 -5px 15px -10px #000;
    box-shadow: inset 0 -5px 15px -10px #000; } }

@media (min-width: 60em) {
  .slider_slide {
    height: 350px;
    overflow: hidden;
    position: relative; } }
@media (min-width: 70em) {
  .slider_slide {
    height: 475px; } }

.slider_slide_image {
  position: relative;
  width: 100%; }
  @media (min-width: 60em) {
    .slider_slide_image {
      position: absolute;
      width: 125%;
      top: 50%;
      margin-top: -25%;
      left: 50%;
      margin-left: -65%; } }
  @media (min-width: 80em) {
    .slider_slide_image {
      position: absolute;
      width: 100%;
      top: 60%;
      margin-top: -25%;
      left: 0;
      margin-left: 0; } }
  .slider_slide_image img {
    width: 100%; }

.slider_slide_content--shadow {
  display: none; }
  @media (min-width: 40em) {
    .slider_slide_content--shadow {
      display: block;
      background: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
      position: absolute;
      top: 0;
      width: 100vw;
      padding-bottom: 100%;
      pointer-events: none; } }

.slider_slide_content {
  margin: 2em;
  display: block; }
  @media (min-width: 40em) {
    .slider_slide_content {
      position: absolute;
      top: 0;
      display: block;
      margin: 4em 0 0 5em; } }
  @media (min-width: 60em) {
    .slider_slide_content {
      position: relative;
      margin: 10%; } }
  @media (min-width: 86em) {
    .slider_slide_content {
      margin: 7% auto;
      width: 80em;
      padding: 0 1em; } }
  @media (min-width: 40em) {
    .slider_slide_content h1 {
      margin: 0;
      color: #FFF;
      font-weight: normal;
      font-size: 1.5em;
      line-height: 1em;
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
      word-break: break-word;
      max-width: 60%;
      font-size: 2.5em; } }
  @media (min-width: 60em) {
    .slider_slide_content h1 {
      font-size: 3em; } }
  @media (min-width: 40em) {
    .slider_slide_content p {
      font-weight: 300;
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
      color: #FFF;
      display: block;
      font-size: 1em;
      max-width: 20em;
      max-width: 60%; } }
  @media (min-width: 84em) {
    .slider_slide_content p {
      font-size: 1.5em; } }

.slider_slide_red-content {
  color: #FFF;
  background: #c22033;
  padding: 50px;
  display: block; }
  @media (min-width: 40em) {
    .slider_slide_red-content {
      position: absolute;
      top: 25%; } }
  @media (min-width: 40em) {
    .slider_slide_red-content h2 {
      margin: 0;
      color: #FFF;
      font-weight: normal;
      line-height: 1em;
      word-break: break-word;
      font-size: 2em; } }
  @media (min-width: 40em) {
    .slider_slide_red-content p {
      font-weight: 300;
      color: #FFF;
      display: block;
      font-size: 1em; } }

.hero-slider .icon-arrow-left-white,
.subpage-slider .icon-arrow-left-white {
  display: none; }
  @media (min-width: 40em) {
    .hero-slider .icon-arrow-left-white,
    .subpage-slider .icon-arrow-left-white {
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      height: 100%;
      width: 2%;
      min-width: 25px;
      cursor: pointer;
      margin-top: 0;
      padding: 0;
      background-position: 50%;
      background-size: 50%;
      background-color: rgba(0, 0, 0, 0.1); }
      .hero-slider .icon-arrow-left-white:hover,
      .subpage-slider .icon-arrow-left-white:hover {
        background-color: rgba(0, 0, 0, 0.25); } }
.hero-slider .icon-arrow-right-white,
.subpage-slider .icon-arrow-right-white {
  display: none; }
  @media (min-width: 40em) {
    .hero-slider .icon-arrow-right-white,
    .subpage-slider .icon-arrow-right-white {
      position: absolute;
      display: block;
      right: 0;
      top: 0;
      height: 100%;
      width: 2%;
      min-width: 25px;
      cursor: pointer;
      margin-top: 0;
      padding: 0;
      background-position: 50%;
      background-size: 50%;
      background-color: rgba(0, 0, 0, 0.1); }
      .hero-slider .icon-arrow-right-white:hover,
      .subpage-slider .icon-arrow-right-white:hover {
        background-color: rgba(0, 0, 0, 0.25); } }

.subpage-slider {
  margin-bottom: 3em; }

.mindheart-overlay {
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  background: url("//www.whitworth.edu/cms/media/whitworth/images/mind--heart/mind-and-heart.png") center center no-repeat;
  background-size: 60%;
  min-height: 6em;
  margin-top: -6em; }
  @media (min-width: 50em) {
    .mindheart-overlay {
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 12%;
      background-size: 40%; } }
  @media (min-width: 60em) {
    .mindheart-overlay {
      margin: 0;
      height: 350px; } }
  @media (min-width: 70em) {
    .mindheart-overlay {
      height: 475px; } }

.static-hero {
  position: relative;
  height: 60vh;
  background-image: url("//www.whitworth.edu/cms/media/test.jpg");
  background-size: cover;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center; }

.slider-slide--no-slick {
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  background-position: center;
  align-items: center; }
  @media screen and (max-width: 900px) {
    .slider-slide--no-slick {
      height: 60vh; } }
  .slider-slide--no-slick .hero-slider-noslick img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

@media screen and (max-width: 720px) {
  .slider-slide--no-slick {
    background-size: cover !important;
    background-attachment: inherit;
    height: 40vh !important; } }
#hero-slide-color-highlight {
  display: flex;
  align-content: center; }
  #hero-slide-color-highlight #hero-slide-color-highlight__text {
    position: absolute;
    background: #c22033;
    padding: 5px 15px; }

.grid-col--33-auto {
  display: grid;
  grid-template-rows: 60% 40%; }
  @media screen and (min-width: 900px) {
    .grid-col--33-auto .grid-col--33-auto {
      grid-template-columns: 33% auto;
      grid-template-rows: 100%; } }
  .grid-col--33-auto .grid-col--33-auto__text {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    color: white;
    background: #c22033; }
    .grid-col--33-auto .grid-col--33-auto__text span {
      max-width: 300px;
      padding: 0.5em;
      text-align: center;
      margin: 0 auto; }
      .grid-col--33-auto .grid-col--33-auto__text span h2 {
        font-size: 2.5em; }
      .grid-col--33-auto .grid-col--33-auto__text span hr {
        width: 50px;
        margin: 0 auto;
        height: 3px;
        border: none;
        background-color: #f1c600; }
  .grid-col--33-auto .hero--33-auto__img img {
    display: block; }

.grid {
  display: inline-block;
  width: 100%;
  margin-top: 1em; }
  .grid.border li {
    border-bottom: 1px solid #cccccc; }
  .grid ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    clear: both;
    list-style-type: none;
    width: 100%; }
  .grid li {
    display: inline-block;
    padding: 0.5em 1em;
    margin: 0;
    float: left;
    width: 100%; }
    .grid li:nth-child(even) {
      background-color: #f2f2f2; }
    .grid li:before {
      display: none; }
    .grid li:after {
      display: none; }
  .grid.border ul {
    border-top: 1px solid #cccccc; }
  .grid.border li {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc; }
  @media (min-width: 40em) {
    .grid li:nth-child(even) {
      background-color: inherit; }
    .grid.border li {
      border-right: 0; }
    .grid.two-high li {
      min-height: 4em; }
    .grid.three-high li {
      min-height: 6em; }
    .grid.four-high li {
      min-height: 8em; }
    .grid.five-high li {
      min-height: 10em; }
    .grid.one-up.shaded li:nth-of-type(2n+2) {
      background-color: #f2f2f2; }
    .grid.one-up.border li {
      border-right: 1px solid #cccccc; }
    .grid.two-up li {
      width: 50%; }
    .grid.two-up.shaded li:nth-of-type(4n+3), .grid.two-up.shaded li:nth-of-type(4n+4) {
      background-color: #f2f2f2; }
    .grid.two-up.border li:nth-of-type(2n+2) {
      border-right: 1px solid #cccccc; }
    .grid.three-up li {
      width: 33.33%; }
    .grid.three-up.shaded li:nth-of-type(6n+4), .grid.three-up.shaded li:nth-of-type(6n+5), .grid.three-up.shaded li:nth-of-type(6n+6) {
      background-color: #f2f2f2; }
    .grid.three-up.border li:nth-of-type(3n+3) {
      border-right: 1px solid #cccccc; }
    .grid.four-up li {
      width: 25%; }
    .grid.four-up.shaded li:nth-of-type(8n+5), .grid.four-up.shaded li:nth-of-type(8n+6), .grid.four-up.shaded li:nth-of-type(8n+7), .grid.four-up.shaded li:nth-of-type(8n+8) {
      background-color: #f2f2f2; }
    .grid.four-up.border li:nth-of-type(4n+4) {
      border-right: 1px solid #cccccc; }
    .grid.five-up li {
      width: 20%; }
    .grid.five-up.shaded li:nth-child(10n+6), .grid.five-up.shaded li:nth-child(10n+7), .grid.five-up.shaded li:nth-child(10n+8), .grid.five-up.shaded li:nth-child(10n+9), .grid.five-up.shaded li:nth-child(10n+10) {
      background-color: #f2f2f2; }
    .grid.five-up.border li:nth-of-type(5n+5) {
      border-right: 1px solid #cccccc; }
    .grid.six-up li {
      width: 16.666%; }
    .grid.six-up.shaded li:nth-child(12n+7), .grid.six-up.shaded li:nth-child(12n+8), .grid.six-up.shaded li:nth-child(12n+9), .grid.six-up.shaded li:nth-child(12n+10), .grid.six-up.shaded li:nth-child(12n+11), .grid.six-up.shaded li:nth-child(12n+12) {
      background-color: #f2f2f2; }
    .grid.six-up.border li:nth-of-type(6n+6) {
      border-right: 1px solid #cccccc; }
    .grid.seven-up li {
      width: 14.285%; }
    .grid.seven-up.shaded:nth-child(14n+8), .grid.seven-up.shaded:nth-child(14n+9), .grid.seven-up.shaded:nth-child(14n+10), .grid.seven-up.shaded:nth-child(14n+11), .grid.seven-up.shaded:nth-child(14n+12), .grid.seven-up.shaded:nth-child(14n+13), .grid.seven-up.shaded:nth-child(14n+14) {
      background-color: #f2f2f2; }
    .grid.seven-up.border li:nth-of-type(7n+7) {
      border-right: 1px solid #cccccc; }
    .grid.eight-up li {
      width: 12.5%; }
    .grid.eight-up.shaded li:nth-child(16n+9), .grid.eight-up.shaded li:nth-child(16n+10), .grid.eight-up.shaded li:nth-child(16n+11), .grid.eight-up.shaded li:nth-child(16n+12), .grid.eight-up.shaded li:nth-child(16n+13), .grid.eight-up.shaded li:nth-child(16n+14), .grid.eight-up.shaded li:nth-child(16n+15), .grid.eight-up.shaded li:nth-child(16n+16) {
      background-color: #f2f2f2; }
    .grid.eight-up.border li:nth-of-type(8n+8) {
      border-right: 1px solid #cccccc; } }

.testimonial-slider {
  margin-bottom: 4em;
  border: 1px solid #cccccc; }

.testimonial {
  display: block;
  width: 90%;
  margin: 0 5%;
  padding: 1em;
  border: 1px solid #cccccc; }
  .testimonial-slider .testimonial {
    border: 0;
    width: 100%;
    margin: 0; }

.testimonial-image {
  display: block;
  margin: 0 auto;
  max-width: 200px; }
  @media (min-width: 60em) {
    .testimonial-image {
      float: left; } }
  .testimonial-image:after {
    content: '';
    display: table;
    clear: both; }

.testimonial-quote-wrapper {
  position: relative;
  font-size: 1.25em;
  font-weight: 600;
  margin-top: 50px;
  text-align: center;
  color: #c22033; }
  .testimonial-quote-wrapper:before {
    position: absolute;
    display: inline-block;
    font-family: arial;
    font-size: 3em;
    font-weight: 700;
    color: #c22033;
    top: -40px;
    left: calc( 50% - 15px );
    left: -webkit-calc( 50% - 15px ); }
    @media (min-width: 60em) {
      .testimonial-quote-wrapper:before {
        left: -0.75em;
        top: -5px; } }
  .testimonial-quote-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  @media (min-width: 60em) {
    .testimonial-quote-wrapper {
      min-height: 184px;
      margin-top: 0;
      margin-left: 225px; } }

.testimonial-quote-wrapper-typeb {
  position: relative;
  font-size: 1.25em;
  font-weight: 600;
  margin-top: 50px;
  text-align: center;
  color: #c22033; }
  .testimonial-quote-wrapper-typeb:after {
    content: '';
    display: table;
    clear: both; }
  @media (min-width: 60em) {
    .testimonial-quote-wrapper-typeb {
      min-height: 184px;
      margin-top: 0;
      margin-left: 215px; } }

.testimonial-name {
  color: #000;
  font-size: 16px;
  font-weight: 600; }

.testimonial-heading {
  color: #000;
  font-size: 15px;
  font-weight: 600; }

.testimonial-details {
  color: #000;
  font-size: 16px;
  font-weight: 400; }

.instagram-slider {
  width: 100%;
  padding: 2em 0; }
  .instagram-slider h3 {
    font-size: 1.125em;
    font-weight: 700;
    text-transform: uppercase;
    color: #B9001E;
    margin: 0 0 1em; }

.instagram-slide {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin-right: 1em; }
  .instagram-slide:hover {
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5); }
  .instagram-slide img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    margin: 0; }
  .instagram-slide .instagram-caption {
    display: none; }
    @media (min-width: 60em) {
      .instagram-slide .instagram-caption {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        padding: 6px 10px;
        height: 100%;
        width: 100%;
        overflow: auto;
        background-color: rgba(40, 40, 40, 0.8);
        transition: opacity ease 0.2s;
        opacity: 0;
        line-height: 0.8em; }
        .instagram-slide .instagram-caption:hover {
          opacity: 1; }
        .instagram-slide .instagram-caption span {
          font-size: 0.75em;
          color: #fff; } }

.progress-bar {
  margin: 1.5 0;
  width: 100%; }
  .progress-bar h3 {
    font-size: 1.125em;
    font-weight: 700;
    text-transform: uppercase;
    color: #c22033;
    margin-bottom: 0.5em; }
    .progress-bar h3 + p {
      margin-top: 0; }
  .progress-bar a {
    display: inline;
    color: #c22033; }
    .progress-bar a:hover {
      color: #000; }
  .progress-bar p {
    line-height: 1.65em; }

.progress-bar--container {
  width: 100%;
  display: block;
  padding: 0.5em;
  border: 1px solid #cccccc;
  background-color: #f2f2f2;
  position: relative;
  margin-bottom: 1.5em; }

.progress-bar--progress {
  display: block;
  height: 1.5em;
  background-color: #c22033; }
  .large .progress-bar--progress {
    height: 4.5em; }

.progress-bar--progress-text {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-weight: 700;
  text-shadow: 1px 1px 3px #000;
  line-height: 1.5em; }
  .large .progress-bar--progress-text {
    line-height: 3.75em;
    font-size: 1.25em;
    font-weight: 600; }

.counter-block {
  display: inline-block;
  margin: 0.25em;
  background-color: #FFF; }

.counter-digits {
  font-size: 1em;
  display: inline-block;
  width: 3.25em;
  border: 1px solid #cccccc;
  padding: 0.75em 1em;
  font-weight: 700;
  color: #333333; }
  @media (min-width: 42em) {
    .counter-digits {
      font-size: 1.5em; } }

.counter-label {
  display: block;
  min-width: 100%;
  background-color: #c22033;
  color: #FFF;
  font-weight: 400;
  font-size: 0.5em;
  padding: 1em; }
  .dop-right .counter-label {
    padding: .75em; }

.countdown-hero {
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  margin: 1em auto; }
  @media (min-width: 40em) {
    .countdown-hero {
      margin: 10% auto; } }

.countdown-hero-text {
  margin: 0 auto;
  display: inline-block;
  color: #FFF;
  font-weight: 700;
  font-size: 1.25em;
  width: 100%;
  text-align: center; }
  @media (min-width: 30em) {
    .countdown-hero-text {
      font-size: 2em; } }
  .dop-right .countdown-hero-text {
    font-size: 1.5em;
    color: #000; }

.dop-left {
  width: 100%; }
  @media (min-width: 60em) {
    .dop-left {
      display: inline-block;
      padding-right: 2em;
      float: left;
      width: 60%; } }

.dop-right {
  width: 100%; }
  @media (min-width: 60em) {
    .dop-right {
      display: inline-block;
      float: right;
      width: 40%; } }

.social-feed-container {
  margin-top: 1em; }

/* Plugin styles */
.social-feed-element.hidden {
  background-color: red !important; }

.social-feed-element .pull-left {
  float: left;
  margin-right: 10px; }

.social-feed-element .pull-right {
  margin-left: 10px; }

.social-feed-element img {
  width: 100%;
  width: auto\9;
  height: auto;
  border: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

.social-feed-element .attachment {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

/* Link styles */
.social-feed-element a {
  color: #0088cc;
  text-decoration: none; }

.social-feed-element a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.social-feed-element a:hover,
.social-feed-element a:active {
  outline: 0;
  color: #005580;
  text-decoration: underline; }

/* Text styles */
.social-feed-element small {
  font-size: 85%; }

.social-feed-element strong {
  font-weight: bold; }

.social-feed-element em {
  font-style: italic; }

.social-feed-element p {
  margin: 0 0 10px; }

.social-feed-element .media-body > p {
  margin-bottom: 4px;
  min-height: 20px; }

.social-feed-element p.social-feed-text {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; }

/* Message styles */
.social-feed-element,
.social-feed-element .media-body {
  overflow: hidden;
  zoom: 1;
  *overflow: visible; }

.social-feed-element .media-body .social-network-icon {
  margin-top: -3px;
  margin-right: 5px;
  width: 16px; }

.social-feed-element .media-body div {
  color: #666;
  line-height: 20px; }

.social-feed-element:first-child {
  margin-top: 0; }

.social-feed-element .media-object {
  display: block;
  width: 48px;
  border-radius: 50%; }

.social-feed-element .media-heading {
  margin: 0 0 5px; }

.social-feed-element .media-list {
  margin-left: 0;
  list-style: none; }

.social-feed-element .muted {
  color: #999; }

.social-feed-element a.muted:hover,
.social-feed-element a.muted:focus {
  color: #808080; }

.social-feed-element {
  box-shadow: 0 0 10px 0 rgba(10, 10, 10, 0.2);
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
  margin: -1px;
  margin-top: 25px;
  background-color: #fff;
  color: #333;
  text-align: left;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 16px; }

.social-feed-element:hover {
  box-shadow: 0 0 20px 0 rgba(10, 10, 10, 0.4); }

.social-feed-element .content {
  padding: 15px; }

.social-feed-element .social-network-icon {
  opacity: 0.7; }

.social-feed-element .author-title {
  color: #444;
  line-height: 1.5em;
  font-weight: 500; }

.video-container-third {
  width: 100%; }
  @media (min-width: 60em) {
    .video-container-third {
      display: inline-block;
      max-width: 33%;
      padding: 0 .5em; } }

.reveal-grid {
  display: block;
  width: 100%;
  margin: 1.5em 0; }

.reveal-item {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-bottom: 1.5em;
  text-align: center; }
  .reveal-item:last-child {
    margin-bottom: 0; }
  @media (min-width: 30em) {
    .reveal-item {
      display: block;
      float: left;
      width: 49%;
      margin-right: 2%; }
      .reveal-item:nth-child(2n+2) {
        margin-right: 0; } }
  @media (min-width: 40em) {
    .reveal-item {
      width: 32%;
      margin-right: 2%; }
      .reveal-item:nth-child(2n+2) {
        margin-right: 2%; }
      .reveal-item:nth-child(3n+3) {
        margin-right: 0; } }
  @media (min-width: 60em) {
    .reveal-item {
      width: 24%;
      margin-right: 1.333%; }
      .reveal-item:nth-child(2n+2) {
        margin-right: 1.333%; }
      .reveal-item:nth-child(3n+3) {
        margin-right: 1.333%; }
      .reveal-item:nth-child(4n+4) {
        margin-right: 0; } }
  .reveal-item.lock .reveal-item--link {
    display: none; }
  .reveal-item.lock .reveal-item--goal:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: .5em;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2025%2025%22%20style%3D%22enable-background%3Anew%200%200%2025%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill%3A%23007C89%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17%2C8v14H3V8H17%20M20%2C5H0v20h20V5L20%2C5z%22/%3E%0D%0A%3C/svg%3E%0D%0A");
    background-repeat: no-repeat; }
  .reveal-item.unlock .reveal-item--cover {
    display: none; }
  .reveal-item.unlock .reveal-item--goal:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: .5em;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2025%2025%22%20style%3D%22enable-background%3Anew%200%200%2025%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill%3Anone%3B%7D%0D%0A%09.st1%7Bfill%3A%23007C89%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M3%2C22h14v-8.9c-2.3%2C3.3-4.1%2C6.3-4.8%2C8.1l-0.6%2C0.6l-1.1-0.3l-6.4-8.7l-0.5-0.6L4%2C11.6l0.3-2l0.6-0.9l0.9%2C0.7%0D%0A%09%09l4.4%2C3.5c1-1.2%2C2.5-3%2C4.3-4.8H3V22z%22/%3E%0D%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M17%2C22H3V8h11.5c0.9-1%2C1.9-2%2C3-3H0v20h20V9.1c-1.1%2C1.3-2.1%2C2.7-3%2C4V22z%22/%3E%0D%0A%09%3Cpath%20d%3D%22M10.4%2C14.2l-5.2-4.1l-1.3%2C2l7.4%2C8.7c1.6-4%2C7.7-13%2C13.8-18.6l-0.6-1.3C17.8%2C5%2C12.5%2C11.6%2C10.4%2C14.2z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    background-repeat: no-repeat; }

.reveal-item--cover {
  width: 100%;
  margin-bottom: 1em; }

.reveal-item--link {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 1em;
  overflow: hidden;
  text-decoration: none; }
  .reveal-item--link:hover .reveal-item--image {
    opacity: .9; }

.reveal-item--title {
  display: block;
  width: 100%;
  position: absolute;
  bottom: .2em;
  margin: 0;
  padding: .5em;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
  font-size: 1.25em; }

.reveal-item--image {
  width: 100%; }

.reveal-item--goal {
  font-weight: 600;
  font-size: 1.25em; }

.schedule col:first-child {
  width: 80%; }

.schedule col:nth-child(2) {
  width: 20%; }

.schedule div div {
  margin: 1em 0;
  overflow: auto;
  padding: 0 1px;
  display: inline-block;
  width: 100%; }

.schedule div div table {
  min-width: 15em; }

.schedule table {
  width: 100%;
  font-size: 0.875em;
  border-collapse: collapse; }

.schedule tbody {
  border-bottom: 1px solid #b3b3b3; }

.schedule tbody td:first-child,
.schedule tbody th:first-child {
  border-left: 1px solid #b3b3b3; }

.schedule thead th {
  text-transform: uppercase;
  color: #B9001E;
  text-align: left;
  border-bottom: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3; }

.schedule thead th:last-child {
  border-right: none; }

.schedule tr:first-child td {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
  color: #B9001E;
  margin-left: 1em;
  border-top: none;
  border-bottom: 1px solid #b3b3b3; }

.schedule tr:first-child td:first-child {
  border-left: none; }

.schedule tr:first-child td:last-child {
  border-right: none; }

.schedule tr:nth-child(odd) {
  background: #FFF; }

.schedule tr:nth-child(even) {
  background: #f2f2f2; }

.schedule th {
  text-align: left; }

.schedule th,
.schedule td {
  padding: 0.5em 1em;
  border-right: 1px solid #b3b3b3;
  vertical-align: top; }

.horizontal-divider-black {
  height: 10px;
  margin-top: 30px;
  margin-bottom: 50px;
  width: 100%;
  background-color: #969696; }

.campaign-progress {
  height: 100px;
  display: flex;
  justify-content: space-between;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }

.campaign-progress-bar hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 0.5em 0;
  padding: 0; }

.campaign-progress-bar {
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold; }

.campaign-progress-5col {
  height: 100%;
  width: 16%;
  padding: 5px;
  text-align: center; }

.campaign-progress-5col-heading {
  padding: 5px 0 5px 0;
  margin: 0;
  font-size: 2em;
  font-weight: bold; }

.campaign-progress-5col-icon {
  padding: 10;
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  width: 5%; }

.campaign-progress-5col-heading1 {
  padding: 0;
  margin: 0; }

.campaign-progress-5col-span {
  display: flex;
  flex-direction: column; }

@media screen and (max-width: 800px) {
  .campaign-progress {
    flex-direction: column;
    height: 650px;
    width: auto; }

  .campaign-progress-5col {
    height: 100%;
    width: 100%;
    padding: 5px;
    text-align: center; }

  .campaign-progress-5col-icon {
    padding: 0;
    margin: 0;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    width: 100%;
    height: 40px; }

  .campaign-progress-5col-icon p {
    padding: 0;
    margin: 0; } }
.red-alert-box {
  margin: 0 auto;
  width: 100%;
  background-color: #c22034;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center; }

.red-alert-box-text {
  color: white;
  margin: 0 auto;
  font-size: 15px;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }

.red-alert-box-text-header {
  font-size: 20px;
  text-align: center;
  margin: 15px 0 0 0; }

.red-alert-box-fixed {
  margin: 0 auto;
  width: 95%;
  border-radius: 10px;
  background-color: #c22034;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center; }

.red-alert-box-text-fixed {
  color: white;
  margin: 0 auto;
  width: 90%;
  font-size: 15px;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }

.red-alert-box-text-header-fixed {
  font-size: 20px;
  text-align: center;
  margin: 15px 0 0 0; }

.donor-collage {
  width: 100%;
  margin: 0 auto; }

.collage-container {
  position: relative;
  padding-bottom: 45%;
  height: 0;
  margin: 25px 0 25px 0; }

.collage-container-single {
  position: relative;
  padding-bottom: 30%;
  height: 0;
  margin: 25px 0 25px 0; }

.collage-container-two {
  position: relative;
  padding-bottom: 60%;
  height: 0;
  margin: 25px 0 25px 0; }

.collage-container > * {
  overflow: hidden; }

.collage-img {
  width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%; }

.collage-container-span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.collage-container-span-single {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.collage-container-1fullwidth2sm {
  margin: 0 auto;
  width: 100%;
  height: 46%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative; }

.collage-container-col-fullwidth-single {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }

.collage-container-1lg2sm-left {
  width: 50%;
  height: 100%;
  position: relative; }

.collage-container-1lg2sm-right {
  width: 47%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  position: relative; }

.collage-container-1lg2sm-right-col {
  width: 100%;
  height: 48%;
  overflow: hidden;
  position: relative; }

.collage-container-1lg2sm-right-two {
  width: 100%;
  height: 45%;
  overflow: hidden;
  position: relative; }

.collage-container-1fullwidth2sm-lg {
  width: 65%;
  height: 100%;
  position: relative; }

.collage-container-1fullwidth2sm-sm {
  width: 32%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative; }

.collage-container-col-fullwidth {
  width: 100%;
  height: 50%;
  overflow: hidden;
  position: relative; }

.collage-flex {
  display: flex;
  flex-direction: column; }

.donor-carousel-col {
  margin: 0px 25px 0px 25px;
  height: 100%;
  overflow: hidden;
  position: relative; }

.donor-carousel {
  margin: 0 auto;
  padding: 25px 0px 30px 0px;
  width: 100%;
  max-height: 400px;
  display: block; }

.donor-carousel-mobile {
  margin: 0 auto;
  padding: 25px 0px 30px 0px;
  width: 85%;
  display: none; }

.donor-carousel-img {
  width: 100%;
  overflow: hidden;
  flex-shrink: 0; }

@media screen and (min-width: 500px) {
  .collage-mobile {
    display: none; } }
@media screen and (max-width: 500px) {
  .collage-desktop {
    display: none; }

  .collage-mobile {
    display: inherit; }

  .collage-container-mobile-col {
    margin: 10px 0px 10px 0px; }

  .collage-container-two {
    position: relative;
    padding-bottom: 0%;
    height: auto;
    margin: 25px 0 25px 0; }

  .donor-carousel-mobile {
    display: block; } }
@media screen and (max-width: 900px) {
  .donor-carousel {
    height: auto; } }
#lightbox {
  display: none; }

.flexible-lightbox-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 10px 0; }
  .flexible-lightbox-container .flexible-lightbox-image {
    display: inline-block;
    margin: 0;
    padding: 3px; }
    .flexible-lightbox-container .flexible-lightbox-image img {
      display: block-inline;
      width: 100%; }

.flexible-lightbox-container-2 > div {
  width: 50%; }

.flexible-lightbox-container-3 > div {
  width: 33%; }

.flexible-lightbox-container-4 > div {
  width: 25%; }

.flexible-lightbox-container-5 > div {
  width: 20%; }

.flexible-lightbox-container-6 > div {
  width: 16.6%; }

@media screen and (max-width: 825px) {
  .flexible-lightbox-container-2, .flexible-lightbox-container-3, .flexible-lightbox-container-4, .flexible-lightbox-container-5, .flexible-lightbox-container-6 > div {
    width: 50%;
    padding: 3px; } }
@media screen and (max-width: 550px) {
  .flexible-lightbox-container-2, .flexible-lightbox-container-3, .flexible-lightbox-container-4, .flexible-lightbox-container-5, .flexible-lightbox-container-6 > div {
    width: 100%; } }
#map {
  margin: 0 auto;
  height: 500px;
  width: 100%; }

#googlemap-container {
  padding: 5px;
  background: #f2f2f2; }

.googlemap-btn-ul {
  list-style: none;
  display: flex;
  margin: 0 auto;
  padding: 0px; }
  .googlemap-btn-ul li {
    list-style: none;
    margin: 5px 5px 5px 5px;
    display: inline; }

.googlemap-list-10mile, .googlemap-list-30mile, .googlemap-list-120mile {
  display: none;
  opacity: 0; }

#googlemap-infobox {
  display: flex;
  flex-direction: row;
  align-items: center; }

#googlemap-infobox-icon {
  padding-left: 5px; }
  #googlemap-infobox-icon img {
    width: 40px;
    margin-right: 10px; }

#SCS--contact-information--map {
  height: 250px;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

#SCS--contact-information--p {
  display: flex;
  justify-content: space-around;
  margin-bottom: 10px;
  margin: 1em 0 0.5rem;
  line-height: 1.25em;
  font-family: BaskervilleMT, 'Baskerville Old Face', Georgia, 'Times New Roman', serif;
  font-size: 1.2em;
  font-weight: 700; }

#SCS--contact-information--p-r, #SCS--contact-information--p-l {
  width: 100%; }

#SCS--contact-information--p-r {
  width: 97%; }

.SCS--map {
  width: 49%; }

.SCS--map-row {
  height: 10em  !important; }

.headshots-h3 {
  font-size: 1.35em;
  font-weight: 700;
  color: #c22033;
  margin: 1em 0 1.5rem;
  line-height: 1.35em;
  font-family: BaskervilleMT, 'Baskerville Old Face', Georgia, 'Times New Roman', serif; }

#headshots {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: start;
  flex-wrap: wrap; }
  #headshots .headshot {
    max-width: 300px;
    border: 1px solid #d9d9d9;
    border-radius: 0%;
    padding: 15px;
    margin: 5px;
    align-self: normal; }
    #headshots .headshot a {
      text-decoration: none; }
    #headshots .headshot .headshots--name a {
      text-decoration: none; }
    #headshots .headshot img {
      padding: 0px 0px 10px 0px; }
    #headshots .headshot .headshots--two {
      max-width: 250px; }
    #headshots .headshot .headshots--three {
      max-width: 250px; }
    #headshots .headshot .headshots--name {
      font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-weight: 700;
      color: #c22033;
      padding: 0px;
      margin: 10px 0px 10px 0px;
      margin: 0px;
      text-align: left; }
    #headshots .headshot p {
      text-align: left;
      margin: 10px 0px 10px 0px;
      color: #333333;
      padding: 0px;
      font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif;
      font-size: 14.5px; }

.stacked-bar-graph-container {
  padding: 5px;
  margin: 20px 0px 10px 0px; }
  @media screen and (max-width: 380px) {
    .stacked-bar-graph-container {
      display: none; } }

.stacked-bar-graph {
  width: 100%;
  height: 38px;
  color: #414042;
  margin: 5px; }
  .stacked-bar-graph span {
    display: inline-block;
    height: 100%;
    box-sizing: border-box;
    float: left;
    padding: 10px; }
  .stacked-bar-graph .bar-1 {
    background: #c22033; }
  .stacked-bar-graph .bar-2 {
    background: #961927; }
  .stacked-bar-graph .bar-3 {
    background: #6a121c; }

#stacked-bar-graph-container--key {
  position: relative;
  right: 10px; }
  @media screen and (max-width: 890px) {
    #stacked-bar-graph-container--key {
      font-size: 10px;
      right: 5px; } }
  @media screen and (max-width: 520px) {
    #stacked-bar-graph-container--key {
      font-size: 8px;
      right: 2px; } }
  @media screen and (max-width: 520px) {
    #stacked-bar-graph-container--key {
      display: none; } }
  #stacked-bar-graph-container--key ul {
    display: flex;
    flex-direction: row; }

.stacked-bar-graph-container--key--li {
  display: flex;
  flex-direction: row;
  letter-spacing: 1px;
  margin: 10px 10px 10px 10px;
  line-height: 10px; }

.stacked-bar-graph-container--key--li--square-costs {
  min-width: 10px;
  height: 10px;
  margin-right: 5px;
  background: #c22033; }

.stacked-bar-graph-container--key--li--square-fees {
  min-width: 10px;
  height: 10px;
  margin-right: 5px;
  background: #961927; }

.stacked-bar-graph-container--key--li--square-books {
  min-width: 10px;
  height: 10px;
  margin-right: 5px;
  background: #6a121c; }

.graph-container--key--li--square {
  min-width: 10px;
  height: 10px;
  margin-right: 5px; }

.CS--financialaid-donut {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 25px 0px 0px 0px;
  padding: 0; }
  .CS--financialaid-donut li {
    display: flex;
    flex-direction: row;
    line-height: 17px;
    margin: 10px 10px 10px 10px; }

.chartist-container {
  max-width: 700px;
  margin: 0 auto;
  margin-top: 20px; }

.visit-calendars {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%; }
  @media screen and (max-width: 960px) {
    .visit-calendars {
      justify-content: flex-start; } }
  @media screen and (max-width: 512px) {
    .visit-calendars {
      justify-content: center; } }

.visit-calendar {
  border-radius: 5px;
  box-sizing: border-box;
  padding: 10px;
  min-width: 225px;
  margin: 12px 4px 12px 4px; }
  @media screen and (max-width: 512px) {
    .visit-calendar {
      min-width: 300px; } }
  @media screen and (max-width: 350px) {
    .visit-calendar {
      min-width: 225px; } }

.visit-calendar table {
  background: #fff;
  border-collapse: collapse;
  color: #222;
  font-family: 'PT Sans', sans-serif;
  font-size: 13px;
  width: 100%; }

.visit-calendar table td {
  border: 1px solid #ccc;
  color: #444;
  line-height: 22px;
  text-align: center; }

.visit-calendar table tr:first-child td {
  background: #c22033;
  color: white;
  font-weight: 700; }

.visit-calendar table tr .selected {
  background: #c22033;
  color: white;
  border: 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset; }

.visit-calendar .visit-calendar--date {
  text-align: center;
  margin: 10px;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif;
  font-size: 14px; }

.visit-calendar table tr td a {
  text-decoration: none;
  color: white; }

.visit-calendar table tr td a:visited {
  text-decoration: none;
  color: white; }

.txt--two-col {
  column-count: 2; }
  .txt--two-col ul:nth-of-type(1) {
    margin: 0; }

.two-col-flexed {
  display: flex; }
  @media screen and (max-width: 700px) {
    .two-col-flexed {
      flex-direction: column; } }
  .two-col-flexed .two-col-flexed__left {
    margin-right: 10px; }
  .two-col-flexed .two-col-flexed__right {
    margin-left: 10px; }

.lg-top-border-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  max-width: 1100px;
  margin: 0 auto;
  padding: 100px 20px;
  align-items: center;
  justify-items: center; }
  .lg-top-border-wrapper .lg-top-border {
    border-top: solid 15px #e05a4a; }
    .lg-top-border-wrapper .lg-top-border > div {
      margin: 30px 0px; }

.link-card {
  position: relative;
  background-color: #fafafa;
  display: block;
  text-decoration: none;
  transition: background-color 400ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  .link-card:hover, .link-card:focus {
    background-color: #f2f2f2; }
    .link-card:hover.link-card--primary, .link-card:focus.link-card--primary {
      background-color: #00707c; }
    .link-card:hover .link-card__arrow-container, .link-card:focus .link-card__arrow-container {
      transform: scale(1.25); }
  .link-card:active {
    background-color: #e6e6e6; }
    .link-card:active.link-card--primary {
      background-color: #006570; }
  .link-card--primary {
    background-color: #007c89;
    -webkit-font-smoothing: antialiased; }
    .link-card--primary .link-card__headline, .link-card--primary .link-card__body {
      color: #FFF; }
    .link-card--primary .link-card__body {
      font-size: 1.125em; }
    .link-card--primary .link-card__arrow-container {
      border-bottom-color: #fafafa; }
    .link-card--primary .icon-arrow-line-right-white .arrow-stroke {
      stroke: #007c89; }
  .link-card__headline {
    color: #007c89; }
  .link-card__body {
    font-weight: 300;
    color: #000;
    margin: 0; }
  .link-card__text-container {
    padding: 1rem; }
    .link-card__text-container p {
      font-weight: 300;
      color: #000;
      margin: 0; }
    @media (min-width: 23em) {
      .link-card__text-container {
        padding: 1.5rem; } }
    @media (min-width: 72em) {
      .link-card__text-container {
        padding: 2rem; } }
  .link-card__image {
    height: 12rem;
    width: 100%;
    background-size: cover; }
    @media (min-width: 72em) {
      .link-card__image {
        height: 15rem; } }
  .link-card__arrow-container {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 2.75rem solid #007c89;
    border-left: 2.75rem solid transparent;
    transition: transform 400ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
    transform-origin: bottom right; }
  .link-card .icon {
    width: 15px;
    height: 12.5px;
    position: absolute;
    left: -1.3125rem;
    top: 1.375rem; }

.list-link {
  padding: 0.5rem 0.5rem;
  display: block;
  text-decoration: none;
  transition: background-color 400ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  @media (min-width: 23em) {
    .list-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; } }
  .list-link:hover, .list-link:focus {
    background-color: #f2f2f2;
    transition-duration: 200ms; }
  .list-link:active {
    background-color: #e6e6e6;
    transition-duration: 200ms; }
  .list-link__image {
    width: 100%;
    max-width: 30em;
    margin-bottom: 0.5rem; }
  .list-link__text {
    font-size: 0.875rem;
    line-height: 1.35;
    margin: 0;
    color: #000; }
    .list-link__text p {
      margin: 0px; }
    @media (min-width: 23em) {
      .list-link__text {
        font-size: 0.9375rem; } }

.intro {
  background-color: #f2f2f2;
  margin-bottom: 2rem;
  -webkit-font-smoothing: antialiased; }
  @media (min-width: 36em) {
    .intro {
      margin-bottom: 4rem; } }
  @media (min-width: 72em) {
    .intro {
      margin-bottom: 6rem; } }
  .intro__container {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 46em) {
      .intro__container {
        overflow: hidden;
        *zoom: 1; }
        @supports (display: flex) {
          .intro__container {
            display: flex;
            justify-content: space-between;
            align-items: stretch; } } }
    .intro__container--primary {
      padding: 2rem 0; }
      @media (min-width: 36em) {
        .intro__container--primary {
          padding: 4rem 0; } }
      @media (min-width: 46em) {
        .intro__container--primary {
          margin-right: 4rem;
          float: left;
          width: calc(72% - 4rem); }
          @supports (display: flex) {
            .intro__container--primary {
              float: none;
              width: auto;
              flex: 1 1; } } }
    @media (min-width: 36em) {
      .intro__container--secondary {
        margin-bottom: 2rem; } }
    @media (min-width: 46em) {
      .intro__container--secondary {
        width: 28%;
        max-width: 20rem;
        margin-bottom: 0;
        float: right; }
        @supports (display: flex) {
          .intro__container--secondary {
            float: none; } } }
  .intro__text-container {
    max-width: 36rem; }
    @media (min-width: 62em) {
      .intro__text-container {
        margin-left: 2rem; } }
    @media (min-width: 83em) {
      .intro__text-container {
        margin-left: 0; } }
  .intro__heading {
    margin-bottom: 2.5rem; }
  @media (min-width: 36em) {
    @supports (display: flex) {
      .intro__link-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between; } } }
  @media (min-width: 46em) {
    @supports (display: flex) {
      .intro__link-container {
        flex-direction: column; } } }
  .intro__link-listing {
    flex: 1 1 100%; }
    .intro__link-listing:last-child > .stacked-link {
      border: none; }
  @media (min-width: 46em) {
    .intro__button {
      margin: 2rem 0 0; } }

.stacked-link {
  display: block;
  height: 100%;
  padding: 1.5rem;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  background-color: #FFF;
  border-bottom: solid #f2f2f2 2px;
  transition: all 200ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  @media (min-width: 36em) {
    @supports (display: flex) {
      .stacked-link {
        border-bottom: 0;
        border-right: solid #f2f2f2 2px; } } }
  @media (min-width: 46em) {
    .stacked-link {
      border-right: 0;
      border-bottom: solid #f2f2f2 2px; } }
  @media (min-width: 52em) {
    .stacked-link {
      padding: 2rem; } }
  .stacked-link:hover, .stacked-link:focus {
    background-color: #fafafa;
    transition-duration: 400ms; }
    .stacked-link:hover .icon, .stacked-link:focus .icon {
      transform: translateX(0.25rem);
      transition-duration: 200ms; }
  .stacked-link:active {
    background-color: #f2f2f2; }
  .stacked-link__heading {
    color: #007c89;
    margin-right: 1.75rem;
    margin-bottom: 0.5rem; }
    @media (min-width: 36em) {
      .stacked-link__heading {
        margin-bottom: 0.75rem; } }
  .stacked-link__text {
    margin: 0;
    color: #000; }
  .stacked-link .icon {
    width: 19px;
    height: 16px;
    padding-top: 0.25rem;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    transition: transform 400ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
    @media (min-width: 52em) {
      .stacked-link .icon {
        top: 2rem;
        right: 2rem; } }
    .stacked-link .icon .arrow-stroke {
      stroke: #007c89; }

.heading-link {
  padding: 0.5rem 0 0.5rem 0.5rem;
  text-decoration: none;
  display: inline-block;
  position: relative; }
  .heading-link:after {
    content: '';
    position: absolute;
    bottom: 0.375rem;
    left: 0.5rem;
    right: 0;
    height: 2px;
    background-color: #c22033;
    opacity: 0;
    transform: translateY(-0.25rem);
    transition: all 200ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92), transform 400ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
  .heading-link__align-right {
    float: right; }
  .heading-link__with-arrow {
    display: block;
    text-transform: uppercase; }
    .heading-link__with-arrow:after {
      right: 1.55rem; }
    .heading-link__with-arrow .icon {
      width: 15px;
      height: 12.5px;
      display: inline-block;
      margin-left: 0.5rem;
      transition: transform 400ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92); }
      .heading-link__with-arrow .icon .arrow-stroke {
        stroke: #c22033; }
  .heading-link:hover:after, .heading-link:focus:after {
    opacity: 1;
    transform: translateY(0); }
  .heading-link:hover__with-arrow .icon, .heading-link:focus__with-arrow .icon {
    transform: translateX(0.25rem);
    transition-duration: 200ms; }
  .heading-link.with-margin {
    margin: 0.75rem 0 2.25rem; }

@media (min-width: 52em) {
  .social {
    margin: 1rem 0 2rem; } }
.social--primary {
  margin: 1rem 0 2rem; }
  @media (min-width: 72em) {
    .social--primary {
      float: left;
      width: 70%; } }
@media (min-width: 72em) {
  .social--secondary {
    float: right;
    width: 25%; } }
.social__heading {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 1rem; }
@media (min-width: 23em) {
  .social__list-item {
    display: inline-block; } }
@media (min-width: 72em) {
  .social__list-item {
    display: block; } }
.social .lightwidget {
  margin: -0.5rem !important; }

.info-box-image {
  padding: 40px 0px 85px 0px;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%; }
  .info-box-image .info-box-image__image {
    position: relative;
    left: 0;
    max-width: 75em;
    margin: 0 auto;
    height: 500px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    background-position: center; }
  .info-box-image .info-box-image__box {
    width: 600px;
    border-bottom: black solid 5px;
    position: absolute;
    bottom: -10%;
    right: 10%;
    padding: 25px;
    background: white; }
    @media screen and (max-width: 900px) {
      .info-box-image .info-box-image__box {
        width: 100%;
        height: auto;
        position: relative;
        bottom: 0;
        right: 0;
        border: none; } }

#fast-facts {
  background-color: white;
  padding: 50px 0px;
  width: 100%;
  position: relative;
  margin-left: 0;
  left: 0%;
  z-index: 5; }
  #fast-facts span {
    text-align: center; }
  #fast-facts h2 {
    font-family: 'Shrikhand', cursive;
    font-size: 2.5em;
    color: black; }
  #fast-facts #fast-facts-row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    background: white;
    margin: 0 auto;
    max-width: 75em;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-self: stretch; }
    @media screen and (max-width: 800px) {
      #fast-facts #fast-facts-row {
        flex-direction: column; } }
    #fast-facts #fast-facts-row .fast-facts-2col {
      display: flex;
      background-color: white;
      margin: 0.5em;
      align-self: stretch;
      justify-content: center;
      align-items: center; }
      @media screen and (max-width: 800px) {
        #fast-facts #fast-facts-row .fast-facts-2col {
          width: 250px; } }

.fast-facts-ctn {
  text-align: center; }
  .fast-facts-ctn h3 {
    margin: 0;
    font-size: 1.5em;
    color: black; }
  @media screen and (min-width: 550px) {
    .fast-facts-ctn {
      padding: 2em; } }

.fast-facts-svg {
  display: inline-block;
  width: 5em;
  margin: 0 auto; }

.info-box-image-2 {
  position: relative;
  display: flex;
  max-width: 80em;
  justify-content: center;
  margin: 0 auto;
  padding-top: 100px; }
  .info-box-image-2 .info-box-image-2__left {
    width: 700px;
    height: 500px;
    z-index: 10;
    background: white;
    border-bottom: #007c89 solid 3px;
    border-right: #007c89 solid 3px;
    margin: 0px 100px 0px 0px;
    transform: translatey(99px);
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 1.5em 1.5em 1.5em 0em; }
    @media screen and (max-width: 800px) {
      .info-box-image-2 .info-box-image-2__left {
        width: 100%;
        height: auto;
        padding-right: 0px;
        z-index: 10;
        margin: 0px;
        transform: translatey(0px);
        border: none; } }
  .info-box-image-2 .info-box-image-2__right {
    width: 70%;
    height: 599px;
    top: 0;
    overflow: hidden;
    right: 0;
    margin: 0px 0px 0 -250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    @media screen and (max-width: 800px) {
      .info-box-image-2 .info-box-image-2__right {
        display: none; } }

.block-img-text__container {
  display: flex;
  max-width: 1800px;
  margin: 50px; }

.block-img-text__img {
  width: 55%; }
  .block-img-text__img img {
    width: 100%; }

.block-img-text__text {
  width: 45%;
  display: flex;
  align-items: center;
  margin-left: -50px;
  margin-top: 5%;
  background: white;
  border-top: 2px solid #007c89; }
  .block-img-text__text span {
    padding: 25px;
    line-height: 1.65em;
    color: #333333;
    font-weight: 300; }

.block-img-text-roll__container {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.block-img-text-roll__item {
  width: 32.5%;
  position: relative;
  margin: 5px;
  background: white; }
  .block-img-text-roll__item img {
    width: 100%; }

.block-img-text-roll__item_rollover {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
  overflow: hidden;
  transition: 150ms ease-in-out; }
  .block-img-text-roll__item_rollover p, .block-img-text-roll__item_rollover strong {
    color: white; }

@media screen and (max-width: 1300px) {
  .block-img-text-roll__item {
    width: 49%; } }
@media screen and (max-width: 1000px) {
  .block-img-text-roll__item {
    width: 100%; } }
.info-cards {
  display: block;
  flex-wrap: wrap;
  padding: 50px 100px; }
  @media screen and (max-width: 900px) {
    .info-cards {
      padding: 25px 25px; } }
  .info-cards.two-up a {
    width: 49%; }
    @media screen and (max-width: 800px) {
      .info-cards.two-up a {
        width: 100%; } }
  .info-cards.three-up a {
    width: 33%; }
    @media screen and (max-width: 1000px) {
      .info-cards.three-up a {
        width: 100%; } }
  .info-cards.four-up a {
    width: 23%; }
    @media screen and (max-width: 1000px) {
      .info-cards.four-up a {
        width: 100%; } }
  .info-cards a {
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block; }
  .info-cards .cards {
    display: inline-block;
    transition: all .2s ease-in-out;
    top: 0;
    position: relative;
    top: -5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    flex: 1 auto;
    border: 1px solid #d9d9d9;
    border-top: 5px solid #007c89;
    padding: 30px;
    margin: 15px 0;
    vertical-align: top;
    width: 100%; }
    .info-cards .cards .head {
      font-weight: 600;
      font-size: 1.1em;
      text-transform: uppercase; }

.featured-white-cards-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1300px; }
  .featured-white-cards-wrapper a {
    text-decoration: none;
    color: black;
    width: 33%;
    padding-left: 15px;
    padding-right: 15px; }
  .featured-white-cards-wrapper .featured-white-card {
    display: flex;
    flex-direction: column;
    flex: 1 auto;
    position: relative;
    top: 0;
    border: 1px solid #d9d9d9;
    border-top: 5px solid #007c89;
    padding: 30px;
    margin: 15px 0;
    transition: all 0.2s ease-in-out; }
    .featured-white-cards-wrapper .featured-white-card .featured-white-card_header {
      font-weight: 600;
      font-size: 1.1em;
      text-transform: uppercase; }
  .featured-white-cards-wrapper .featured-white-card:hover {
    top: -5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.featured-cards__l-img {
  height: 600px;
  margin: 50px 0px;
  overflow: hidden;
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  display: flex;
  align-items: flex-end; }
  @media (min-width: 550px) {
    .featured-cards__l-img {
      align-items: center; } }
  .featured-cards__l-img .featured-cards__l-img__media {
    background-position: center;
    background-size: cover;
    height: 100%;
    position: absolute;
    transition: all 0.3s ease;
    width: 100%; }
  .featured-cards__l-img .featured-cards__l-img__text-ctn {
    width: 1800px;
    height: auto;
    margin: 0 auto;
    display: flex;
    z-index: 10;
    align-items: center;
    align-content: center;
    border-top: 5px solid #f1c600; }
    @media (min-width: 550px) {
      .featured-cards__l-img .featured-cards__l-img__text-ctn {
        height: 400px;
        border-top: none; } }
    .featured-cards__l-img .featured-cards__l-img__text-ctn .featured-cards__l-img__text {
      color: #252830;
      margin: 0 auto;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 25px;
      background: white;
      display: flex;
      align-items: center; }
      @media (min-width: 550px) {
        .featured-cards__l-img .featured-cards__l-img__text-ctn .featured-cards__l-img__text {
          width: 400px;
          margin: 15px 15px 15px 50px; } }
      .featured-cards__l-img .featured-cards__l-img__text-ctn .featured-cards__l-img__text .featured-cards__l-img__text-inner {
        padding: 0px 15px; }

.grid-col--33-auto {
  display: grid;
  grid-template-rows: 60% 40%; }
  @media (min-width: 900px) {
    .grid-col--33-auto {
      grid-template-columns: 33% auto;
      grid-template-rows: 100%; } }
  .grid-col--33-auto .grid-col--33-auto__text {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    color: white;
    background: #c22033; }
    .grid-col--33-auto .grid-col--33-auto__text span {
      max-width: 300px;
      padding: 0.5em;
      text-align: center;
      margin: 0 auto; }
      .grid-col--33-auto .grid-col--33-auto__text span h2 {
        font-size: 2em;
        margin: 0;
        font-family: 'Shrikhand', cursive; }
        @media screen and (min-width: 900px) {
          .grid-col--33-auto .grid-col--33-auto__text span h2 {
            font-size: 2.5em;
            margin: 1em 0em; } }
      .grid-col--33-auto .grid-col--33-auto__text span hr {
        width: 50px;
        margin: 0 auto;
        height: 3px;
        border: none;
        background-color: #f1c600; }
  .grid-col--33-auto .grid-col--33-auto__img img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover; }

.alert {
  display: flex;
  background-color: #f4f4f4;
  align-items: center;
  align-content: center;
  justify-content: center; }

.alert svg {
  max-width: 2.2em;
  margin-bottom: -10px; }

#AlertMessage {
  margin-left: 0 !important; }

.urec--champs img {
  margin: 10px 5px 10px 5px;
  width: 450px; }
  @media screen and (max-width: 1000px) {
    .urec--champs img {
      width: 100%; } }

.u-rec--champ-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: start; }
  .u-rec--champ-container .u-rec--champ-img {
    margin: 10px 5px 10px 5px;
    width: 290px; }
    @media screen and (max-width: 1050px) {
      .u-rec--champ-container .u-rec--champ-img {
        width: 400px; } }
    .u-rec--champ-container .u-rec--champ-img a {
      text-decoration: none;
      color: #C22033; }
    .u-rec--champ-container .u-rec--champ-img a:visited {
      text-decoration: none;
      color: #C22033; }
    .u-rec--champ-container .u-rec--champ-img h5 {
      padding: 0 0 0;
      margin: 0 0 0;
      margin-top: -5px;
      background: #c22033;
      color: white;
      padding: 5px;
      width: 100%;
      font-weight: 500; }
      .u-rec--champ-container .u-rec--champ-img h5 a {
        text-decoration: none;
        color: #C22033; }
      .u-rec--champ-container .u-rec--champ-img h5 a:visited {
        text-decoration: none;
        color: #C22033; }
    .u-rec--champ-container .u-rec--champ-img img {
      width: 100%; }

#U-rec--IMlogo {
  margin-top: 10px; }
  #U-rec--IMlogo img {
    width: 100%; }

#social-media-links-wrapper {
  display: flex;
  flex-wrap: wrap; }

#MBA--aacsb {
  width: 80%;
  margin: 0 auto;
  margin-top: 15px; }

.side-navigation-logo {
  margin-top: 15px; }

.side-navigation-logo img {
  max-width: 160px; }

#chapel-mih--2cols {
  display: flex; }

.chapel-mih--2cols-right {
  width: 45%;
  margin-top: 35px;
  margin-left: 15px; }

.US-newsrankings-2col-container {
  display: flex;
  flex-direction: row; }

.US-newsrankings-2col li {
  list-style: none; }

.US-newsrankings-2col:nth-of-type(1) {
  margin-right: 50px; }

.world-needs-YT {
  display: flex;
  flex-direction: column;
  width: 100%; }

.world-needs-YT-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 15px; }
  .world-needs-YT-row .world-needs-YT-col:nth-of-type(1) {
    margin-left: 0px; }
  @media screen and (max-width: 880px) {
    .world-needs-YT-row {
      flex-direction: column; } }

.world-needs-YT-col {
  margin: 25px;
  width: 500px; }
  @media screen and (max-width: 1360px) {
    .world-needs-YT-col {
      margin: 10px; } }
  @media screen and (max-width: 1200px) {
    .world-needs-YT-col {
      width: 360px; } }
  @media screen and (max-width: 900px) {
    .world-needs-YT-col {
      width: 305px;
      height: 170px; } }
  @media screen and (max-width: 880px) {
    .world-needs-YT-col {
      width: 100%;
      height: auto; } }

.world-needs-largetext {
  font-weight: 700;
  font-size: 20px;
  color: #c22033; }

.what-world-needs-p {
  text-align: center; }

#what-world-needs-container {
  width: 80%;
  margin: 0 auto;
  max-width: 1100px; }

.what-world-needs-img {
  margin: 0 auto;
  width: 30%;
  margin-bottom: -50px; }

.world-needs-YT-row a {
  text-decoration: none;
  color: gray;
  border-bottom: none; }
  @media screen and (max-width: 880px) {
    .world-needs-YT-row a {
      flex-direction: column; } }

.world-needs-YT-vid {
  width: 500px;
  height: 280px; }
  @media screen and (max-width: 1200px) {
    .world-needs-YT-vid {
      width: 360px;
      height: 200px; } }
  @media screen and (max-width: 900px) {
    .world-needs-YT-vid {
      width: 310px; } }
  @media screen and (max-width: 880px) {
    .world-needs-YT-vid {
      width: 100%;
      height: 350px; } }

#profile-thumbnail {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%; }

.hero-image-dividing-bar {
  width: 100%;
  height: 30px;
  margin-top: -20px;
  background: black; }

#about-video {
  width: 910px;
  height: 500px; }
  @media screen and (max-width: 940px) {
    #about-video {
      width: 450px;
      height: 250px; } }
  @media screen and (max-width: 500px) {
    #about-video {
      width: 450px;
      height: 250px; } }

.video-lightbox-overlay {
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.video-lightbox, .video-lightbox-header {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  z-index: 1000;
  -webkit-transition: 250ms;
  transition: all 500ms ease-in-out 0s;
  background: #000;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.video-lightbox, .video-lightbox-header, .video-lightbox-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  width: 100%;
  height: 100%; }

.video-lightbox #video-lightbox-closeBtn, .video-lightbox-header #video-lightbox-closeBtn {
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
  z-index: 100; }

#header-video-closeBtn {
  position: absolute;
  top: 80px;
  right: 20px;
  z-index: 100;
  opacity: 0;
  -webkit-transition: 250ms;
  transition: 250ms;
  cursor: pointer; }

.stories--breadcrumbs {
  max-width: 750px;
  margin: 0 auto;
  padding: 20px 0px 0px 0px;
  width: 95%;
  margin-top: 25px; }

.admissions-counselor {
  display: flex;
  max-width: 2200px; }

.admissions-counselor__image {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  background-position: 0px 50px !important;
  width: 35%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain; }
  .admissions-counselor__image img {
    min-height: 100%;
    object-fit: cover; }

.admissions-counselor__info {
  width: 60%;
  padding: 25px; }

@media screen and (max-width: 1500px) {
  .admissions-counselor__image {
    background-position: -100px 50px !important; } }
@media screen and (max-width: 1200px) {
  .admissions-counselor__image {
    display: none; }

  .admissions-counselor__info {
    width: 100%; } }
.link-card__inside-text {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%; }

.admissions-student-profile__wrapper #header {
  height: 85vh;
  background: #76c3ba;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -10;
  position: relative; }
  @media screen and (max-width: 600px) {
    .admissions-student-profile__wrapper #header {
      height: 35vh; } }
  .admissions-student-profile__wrapper #header span {
    position: relative;
    font-size: 70px;
    font-weight: 500;
    color: #007d8b; }
    @media screen and (max-width: 1100px) {
      .admissions-student-profile__wrapper #header span {
        font-size: 40px; } }
    @media screen and (max-width: 600px) {
      .admissions-student-profile__wrapper #header span {
        font-size: 25px; } }
  .admissions-student-profile__wrapper #header span:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: white;
    z-index: -1;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear; }

.admissions-student-profile {
  position: relative;
  height: 100vh;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover; }
  .admissions-student-profile .admissions-student-profile__text-wrapper {
    max-width: 1500px;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto; }
  @media screen and (max-width: 800px) {
    .admissions-student-profile {
      background: none !important;
      height: auto; } }
  .admissions-student-profile img {
    display: relative; }
    @media screen and (min-width: 800px) {
      .admissions-student-profile img {
        display: none; } }

.admissions-student-profile__text {
  position: absolute;
  top: 20%;
  left: 0;
  width: 800px;
  padding: 25px;
  color: white; }
  .admissions-student-profile__text h1 {
    font-family: 'Sriracha', cursive;
    line-height: 25px; }
  @media screen and (max-width: 1100px) {
    .admissions-student-profile__text {
      top: 5%; } }
  @media screen and (max-width: 800px) {
    .admissions-student-profile__text {
      position: relative;
      width: 100%;
      top: 0;
      color: black; } }
  .admissions-student-profile__text p {
    color: white;
    font-weight: 400; }
    @media screen and (max-width: 800px) {
      .admissions-student-profile__text p {
        color: black; } }
  .admissions-student-profile__text img {
    position: absolute;
    width: 100%; }

#summit-logo {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.9; }
  #summit-logo img {
    width: 100%; }

#summit-links {
  width: 100%;
  display: flex;
  justify-content: center;
  cursor: pointer;
  max-width: 1800px;
  margin: 0 auto; }

.summit-links_img {
  width: 32.6%;
  margin: 1px;
  opacity: 1;
  transition: 150ms; }

.summit-links_img:hover {
  opacity: 0.8; }

@media screen and (max-width: 1000px) {
  .summit-links_img {
    width: 49.7%; } }
#OCE-summit__head {
  width: 100%;
  position: relative;
  bottom: 0;
  height: 100vh;
  background-image: url(https://www.whitworth.edu/cms/media/whitworth/images/administration/church-engagement/summit/summit-hero-image.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  #OCE-summit__head img {
    width: 100%; }
  #OCE-summit__head #OCE-summit__head_bar {
    position: absolute;
    bottom: 0;
    width: 100%; }
  #OCE-summit__head .speakers-container {
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5); }

.timelime-adoption_hero img {
  width: 100%; }

.timeline-adoption_fade {
  opacity: 0;
  transition: 150ms ease-out;
  max-width: 1800px;
  margin: 0 auto; }

#adoption-timeline_intro {
  padding: 50px 0px; }

#timeline-adoption_title {
  max-width: 45em;
  margin: 0 auto; }
  #timeline-adoption_title p {
    margin: 0;
    font-family: "Times New Roman", Times, serif;
    font-size: 75px;
    font-weight: 700;
    line-height: 75px; }
    @media screen and (max-width: 800px) {
      #timeline-adoption_title p {
        font-size: 45px;
        line-height: 45px; } }

.two-col_container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 80em; }
  @media screen and (max-width: 800px) {
    .two-col_container {
      flex-direction: column; } }
  .two-col_container .two-col_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 49%;
    padding: 25px; }
    @media screen and (max-width: 800px) {
      .two-col_container .two-col_left {
        width: 100%;
        padding: 0; } }
  .two-col_container .two-col_right {
    width: 49%;
    padding: 25px; }
    @media screen and (max-width: 800px) {
      .two-col_container .two-col_right {
        width: 100%;
        padding: 0px; } }

.hero-image-color-highlight {
  display: flex;
  align-items: center;
  position: relative; }
  .hero-image-color-highlight img {
    width: 100%; }

.hero-image-color-highlight__text {
  position: absolute;
  background: #c22033;
  padding: 20px 40px;
  color: white;
  font-size: 1.6em; }
  .hero-image-color-highlight__text h1 {
    margin: 0; }

#wil__wrapper {
  position: relative; }

#header_dropdown┬á {
  margin-left: none; }

.wil__header {
  position: relative; }

.wil__header-text {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center; }

.wil__header-text__inner {
  display: flex;
  align-items: flex-end; }

.wil__header-text__ctn {
  max-width: 550px;
  margin-left: 30px; }

.wil__header-text__inner h1 {
  font-size: 50px;
  margin: 0; }

#inputs-main > * {
  margin-right: 15px; }

.inputs {
  top: 0;
  width: 100%;
  z-index: 100;
  background: #595959; }

.inputs-2 {
  top: -50px;
  position: relative;
  background: black;
  color: white;
  width: 100px;
  text-align: center;
  padding: 15px;
  z-index: 100;
  opacity: 0;
  background: #404040;
  width: 125px;
  height: 50px;
  border-top: solid 1px white;
  cursor: pointer;
  pointer-events: none; }

#back-to-top {
  background: #404040;
  color: white;
  text-align: center;
  position: fixed;
  top: 0;
  width: 125px;
  height: 50px;
  display: none;
  z-index: 100;
  border-top: solid 1px white;
  cursor: pointer; }

#back-to-top_left {
  background: #404040;
  color: white;
  text-align: center;
  position: fixed;
  top: 60px;
  width: 125px;
  height: 50px;
  display: none;
  z-index: 100; }

#inputs-secondary {
  opacity: 0; }

#inputs-fill {
  opacity: 0; }

.wil__select {
  margin: 5px 0;
  -webkit-box-shadow: inset 0 0 2px 0 grey;
  box-shadow: inset 0 0 2px 0 grey;
  -webkit-transition: background-color .1s ease-out,-webkit-box-shadow .1s ease-out;
  transition: background-color .1s ease-out,-webkit-box-shadow .1s ease-out;
  transition: background-color .1s ease-out,box-shadow .1s ease-out;
  transition: background-color .1s ease-out,box-shadow .1s ease-out,-webkit-box-shadow .1s ease-out;
  color: #595959;
  width: 190px;
  font-size: .800em;
  padding: .9em 2.2em .9em .5em;
  height: 40px;
  border: none;
  background-color: #FFF;
  font-weight: 400; }

.fill {
  width: 100%;
  opacity: 0;
  position: absolute;
  z-index: 50;
  margin-top: 50px; }

#fill__content {
  margin: 0 auto;
  max-width: 1200px;
  background: white; }

.fill__content__text {
  max-width: 800px;
  margin: 0 auto;
  padding: 10px; }

#wil__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1200px;
  margin: 0 auto; }

.wil__major {
  width: 350px;
  height: 180px;
  margin: 15px 15px;
  padding: 25px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  color: white;
  font-size: 15px;
  cursor: pointer;
  height: 180px;
  width: 350px; }

.wil__major img {
  position: absolute;
  left: 0;
  height: 180px;
  width: 350px;
  z-index: 1;
  object-fit: cover; }

.wil__major .button, .wil__major .search-page-button, .wil__major .stlButton {
  display: inline-block;
  border: none;
  background-color: black;
  box-shadow: none;
  font-size: 0.9em;
  color: white;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.55em 1.5em;
  transition: background-color 150ms ease-in-out, box-shadow 150ms linear;
  cursor: pointer;
  z-index: 2; }

.wil__major .button:hover, .wil__major .search-page-button:hover, .wil__major .stlButton:hover {
  color: black;
  background-color: white; }

.wil__major h3 {
  font-size: 25px;
  z-index: 2; }

.wil__major-title {
  position: absolute;
  padding: 20px 20px;
  min-width: 200px;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, #000000 200%);
  display: flex;
  align-content: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }

.wil__major-title img {
  position: absolute;
  left: 0;
  z-index: -1;
  height: 180px;
  width: 350px; }

.wil__major-title p:nth-of-type(1) {
  font-size: 35px;
  color: white;
  margin: 0;
  padding-left: 50px; }

.wil__major-title p:nth-of-type(2) {
  font-size: 60px;
  line-height: 50px;
  font-weight: 500;
  color: white;
  margin: 0;
  padding-left: 50px; }

.wil__major-heading {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center; }

.header_dropdown {
  margin-left: -50px; }

.wil__major__fade {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: black;
  z-index: 2;
  opacity: 0.25; }

.AS__more-info {
  border-left: 2px solid black;
  margin-top: 25px; }
  @media (min-width: 325px) {
    .AS__more-info {
      margin-left: 150px; } }

.circle--red {
  background: #c22033;
  border-radius: 50%;
  width: 175px;
  height: 175px;
  font-size: 25px;
  font-family: 'Shrikhand', cursive;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .circle--red p {
    margin: 0; }

#admissions-video-wrapper {
  background: #e6e6e6;
  padding: 2.5em 2.5em 7.5em 2.5em; }
  #admissions-video-wrapper h2 {
    text-align: center;
    font-family: 'Shrikhand', cursive;
    font-size: 2.5em; }
  @media screen and (max-width: 900px) {
    #admissions-video-wrapper {
      padding: 2.5em 1em; } }
  #admissions-video-wrapper .admissions-video-container {
    display: grid;
    grid-template-columns: repeat(2, 40%);
    grid-gap: 3em;
    justify-content: center;
    max-width: 1800px;
    margin: 0 auto; }
    @media screen and (max-width: 900px) {
      #admissions-video-wrapper .admissions-video-container {
        grid-template-columns: repeat(1, 100%); } }
    #admissions-video-wrapper .admissions-video-container .video {
      box-shadow: 8px 8px #0000002b;
      border-radius: 10px;
      transition: 250ms ease-out; }
      #admissions-video-wrapper .admissions-video-container .video img {
        border-radius: 10px;
        display: block;
        max-width: 100%; }
    #admissions-video-wrapper .admissions-video-container .video:hover {
      box-shadow: 0px 0px #bfbfbf;
      top: 4px;
      transform: scale(0.99); }

.intl-std-profiles {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  max-width: 1400px;
  margin: 0 auto;
  padding: 2.5rem 1rem; }

.student-profile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0px;
  width: 350px;
  padding: 25px;
  margin: 25px;
  height: 450px; }
  @media screen and (max-width: 900px) {
    .student-profile {
      padding: 5px;
      margin: 20px 5px; } }
  .student-profile img {
    width: 200px; }
  .student-profile div p:nth-of-type(1) {
    font-weight: 300; }
  .student-profile p {
    line-height: 20px;
    font-size: 0.9em;
    text-align: center;
    font-weight: 500; }

#featured-list-links--border {
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-gap: 0.5rem;
  align-items: flex-start;
  max-width: 1200px;
  padding: 50px 0px;
  margin: 0 auto; }

#hero-slider-gradient {
  background: url(https://www.whitworth.edu/cms/media/whitworth/images/testing-images/admissions-hero.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh; }
  #hero-slider-gradient #hero-slider-gradient__heading {
    max-width: 400px;
    height: 100%;
    position: relative; }
    #hero-slider-gradient #hero-slider-gradient__heading span {
      bottom: 1rem;
      position: absolute;
      margin-left: 5rem; }

#admissions__intro {
  max-width: 1400px;
  margin: 1rem; }

@media screen and (min-width: 900px) {
  #admissions__intro {
    max-width: 1400px;
    margin: 2.5rem 5rem 5rem 5rem; } }
#admissions-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 900px; }

.admissions-buttons__button p {
  text-decoration: underline;
  border-left: solid 5px #41ADA9;
  padding-left: 10px;
  font-size: 1em;
  margin: 0;
  line-height: 20px; }

.admissions-buttons__button, .admissions-buttons__button-primary {
  margin: 10px; }

@media screen and (min-width: 900px) {
  .admissions-buttons__button, .admissions-buttons__button-primary {
    margin: 20px; } }
@media screen and (min-width: 550px) {
  #featured-list-links--border {
    justify-items: left; } }
@media screen and (min-width: 900px) {
  .grid-col__text-intro {
    grid-template-columns: repeat(auto-fit, minmax(45%, auto));
    max-width: 1400px;
    margin: 0 auto;
    justify-content: center;
    align-items: center; }
    .grid-col__text-intro h1 {
      font-family: 'Shrikhand', cursive;
      font-size: 2.5em; }

  .grid-col--33-auto {
    grid-template-columns: 33% auto;
    grid-template-rows: 100%; } }
.grid-col__text-intro {
  padding: 1em;
  display: grid;
  grid-gap: 0em 1em;
  grid-template-columns: repeat(auto-fit, minmax(300px, auto)); }

.grid-col__text-intro h1 {
  font-family: 'Shrikhand', cursive;
  font-size: 2.5em; }

.grid-col__text-intro div .button, .grid-col__text-intro div .search-page-button, .grid-col__text-intro div .stlButton {
  margin: 10px 10px;
  width: 200px;
  text-align: center;
  background: #8c8c8c;
  color: white;
  box-shadow: 5px 5px #bfbfbf; }

#hero-slider-gradient {
  background: url(https://www.whitworth.edu/cms/media/whitworth/images/testing-images/admissions-hero.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh; }
  #hero-slider-gradient #hero-slider-gradient #hero-slider-gradient__heading {
    max-width: 400px;
    height: 100%;
    position: relative; }
    #hero-slider-gradient #hero-slider-gradient #hero-slider-gradient__heading span {
      bottom: 1rem;
      position: absolute;
      margin-left: 5rem; }
    #hero-slider-gradient #hero-slider-gradient #hero-slider-gradient__heading span h1 {
      font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 3em;
      margin: 0; }

#daygiving-menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding: 30px 0px 50px 0px; }
  @media screen and (max-width: 650px) {
    #daygiving-menu {
      padding: 0px 10px 0px 10px; } }

.daygiving-menu-col {
  height: 100%;
  padding: 0px 30px 0px 30px;
  cursor: pointer; }

.daygiving-menu-col:nth-of-type(1) {
  padding-left: 0px; }

.daygiving-menu-col:nth-of-type(4) {
  padding-right: 0px; }

.daygiving-menu-col img {
  width: 100%; }

.statemap-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 3em 0; }
  @media screen and (max-width: 500px) {
    .statemap-container {
      flex-direction: column; } }
  .statemap-container .statemap-map {
    width: 100%; }
  .statemap-container .statemap-text {
    width: 90%; }
    .statemap-container .statemap-text p {
      line-height: 1.65em;
      color: #333333;
      font-weight: 300;
      font-size: 1.125em; }

.progress-bar-withtext-container {
  display: flex;
  margin: 3em 0; }
  @media screen and (max-width: 500px) {
    .progress-bar-withtext-container {
      flex-direction: column; } }

.progress-bar-rightcol {
  width: 95%;
  margin: 0px 0px 0px 30px; }
  .progress-bar-rightcol p {
    padding: 0;
    margin: 0;
    line-height: 1.65em;
    color: #333333;
    font-weight: 300;
    font-size: 1.125em; }

.progress-bar-3col-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  .progress-bar-3col-wrapper .progress-bar-3col {
    width: 31%;
    margin: 10px 10px 0px 10px; }
    @media screen and (max-width: 600px) {
      .progress-bar-3col-wrapper .progress-bar-3col {
        width: 95%; } }

.daygiving-btn {
  color: white;
  text-align: center; }
  .daygiving-btn a {
    color: white; }
  .daygiving-btn a:hover {
    color: white; }

.daygiving-centreTitle {
  font-size: 25px;
  font-weight: 700;
  color: black;
  margin-bottom: 0.5em;
  margin-top: 80px;
  margin-bottom: 25px; }
  .daygiving-centreTitle.left {
    text-align: left; }
  .daygiving-centreTitle.center {
    text-align: center; }
  .daygiving-centreTitle.right {
    text-align: right; }
  .daygiving-centreTitle.red {
    color: #c22033; }
  .daygiving-centreTitle.black {
    color: black; }
  .daygiving-centreTitle.white {
    color: white; }
  .daygiving-centreTitle.baskerville {
    font-family: BaskervilleMT, 'Baskerville Old Face', Georgia, 'Times New Roman', serif; }

.daygiving-centreTitle:nth-of-type(1) {
  margin-top: 40px; }

.daygiving-socialbar {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 40px 0px 10px 0px; }
  @media screen and (max-width: 500px) {
    .daygiving-socialbar {
      flex-direction: column; } }

.daygiving-socialbar-img {
  margin-right: 30px;
  cursor: pointer;
  transition: 250ms; }

.daygiving-socialbar-img:hover {
  opacity: 0.9; }

.daygiving-socialbar-text {
  width: 50%;
  margin-left: 15px; }
  .daygiving-socialbar-text p {
    padding: 0;
    margin: 0;
    line-height: 1.65em;
    color: #333333;
    font-weight: 300;
    font-size: 1.125em; }

.youtube-text-container {
  display: flex;
  flex-direction: row;
  margin: 3em 0; }
  @media screen and (max-width: 500px) {
    .youtube-text-container {
      flex-direction: column; } }

.youtube-text-embed {
  position: relative;
  padding-bottom: 27.25%;
  padding-top: 25px;
  height: 0;
  width: 55%; }
  .youtube-text-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 500px) {
    .youtube-text-embed {
      padding-bottom: 45.25%;
      width: 100%; } }

.youtube-text-rightcol {
  margin: 5px 0px 0px 20px;
  width: 50%; }
  .youtube-text-rightcol p {
    line-height: 1.65em;
    color: #333333;
    font-weight: 300;
    font-size: 1.125em;
    margin: 0; }
  @media screen and (max-width: 500px) {
    .youtube-text-rightcol {
      width: 100%; } }

.youtube-text-embed-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.make-difference-btn {
  margin: 0 auto;
  text-align: center; }

.make-difference-btn-inline {
  margin: 0 auto;
  padding-top: 5px;
  text-align: center;
  display: flex;
  justify-content: center; }
  .make-difference-btn-inline p {
    margin: 5px; }

#day-giving--tracking-bar {
  display: flex;
  align-items: center;
  align-content: center;
  margin: 0 auto;
  justify-content: center;
  width: 100%; }
  @media screen and (max-width: 700px) {
    #day-giving--tracking-bar {
      flex-direction: column; } }
  @media screen and (max-width: 920px) {
    #day-giving--tracking-bar {
      margin-bottom: 130px; } }
  #day-giving--tracking-bar .day-giving--tracking-bar--block {
    padding: 0px 20px 0px 20px;
    height: 140px;
    width: 33%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px; }
    @media screen and (max-width: 700px) {
      #day-giving--tracking-bar .day-giving--tracking-bar--block {
        width: 100%; } }
    #day-giving--tracking-bar .day-giving--tracking-bar--block .day-giving--num {
      color: #c22033;
      font-weight: 500;
      padding-left: 5px;
      font-size: 20px; }
    #day-giving--tracking-bar .day-giving--tracking-bar--block .day-giving--txt {
      font-size: 20px; }
  #day-giving--tracking-bar .day-giving--tracking-bar--block:nth-of-type(3) {
    display: block; }
  #day-giving--tracking-bar .day-giving--tracking-bar--block:nth-of-type(1) {
    border-right: 2px grey solid; }
  #day-giving--tracking-bar .day-giving--tracking-bar--block:nth-of-type(2) {
    border-right: 2px grey solid; }

.pine-day--video-text {
  display: flex; }
  @media screen and (max-width: 700px) {
    .pine-day--video-text {
      flex-direction: column; } }

.pine-day--text {
  padding: 0px 25px 0px 25px;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  font-size: 1.125em; }
  @media screen and (max-width: 700px) {
    .pine-day--text {
      padding: 0px; } }

.pine-day--btns {
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  justify-content: space-around; }
  @media screen and (max-width: 700px) {
    .pine-day--btns {
      flex-direction: column; } }

#pine-day--mainvideo {
  display: flex;
  justify-content: center;
  margin-top: 25px; }

#WT--maincontainer {
  width: 90%;
  max-width: 1400px;
  margin: 0 auto; }

#container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

#WT--main-container {
  width: 85%;
  margin: 0 auto; }

.WT--author-link {
  margin: 0 auto;
  width: 80%;
  display: flex;
  flex-direction: row; }
  .WT--author-link p:nth-of-type(1) {
    padding: 0;
    line-height: 21px;
    padding-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    font-size: 15px;
    font-weight: bold;
    opacity: 0.8;
    color: #333333; }
  .WT--author-link p:nth-of-type(2) {
    color: black;
    opacity: 0.6;
    font-size: 15px;
    margin-left: 10px; }
    .WT--author-link p:nth-of-type(2) a {
      text-decoration: none;
      color: black;
      font-family: verdana;
      line-height: 21px; }
    .WT--author-link p:nth-of-type(2) a:visited {
      text-decoration: none;
      color: black; }
    .WT--author-link p:nth-of-type(2) :hover {
      opacity: 1; }

.WT--author-text-pirates {
  width: 80%; }

.WT--author-text-ohana {
  margin-top: 25px;
  width: 80%; }
  .WT--author-text-ohana p {
    margin: 0; }
  .WT--author-text-ohana p:nth-of-type(2) {
    margin-left: 10px; }

#WT--whitsibs--image img {
  width: 100%; }

.WT--farewell--webextras {
  width: 80%;
  margin: 0 auto; }

.WT--farewell--text, .WT--whitsibs--text {
  margin: 0 auto;
  width: 90%;
  font-size: 16px; }

.WT--whitsibs--text {
  column-count: 2;
  font-size: 16px; }
  .WT--whitsibs--text p:nth-of-type(1) {
    margin: 0; }

.WT--dickbarney {
  width: 90%;
  margin: 0 auto; }

#WT--farewell--image img {
  width: 100%; }

#WT--farewell--list {
  margin: 0 auto;
  width: 90%;
  display: flex;
  justify-content: center; }
  #WT--farewell--list #WT--farewell--col1 ul, #WT--farewell--list #WT--farewell--col2 ul, #WT--farewell--list #WT--farewell--col3 ul {
    margin: 30px;
    width: 250px;
    list-style: none; }
    #WT--farewell--list #WT--farewell--col1 ul li:nth-of-type(2), #WT--farewell--list #WT--farewell--col2 ul li:nth-of-type(2), #WT--farewell--list #WT--farewell--col3 ul li:nth-of-type(2) {
      font-style: italic; }

#WT--thisiswhitworth--image img {
  width: 100%; }

.WT--trail--image {
  width: 100%; }

.WT--farewell--webextras--text {
  width: 90%;
  margin: 0 auto; }

.WT--pirates--text {
  font-size: 16px; }
  .WT--pirates--text p {
    margin-top: 0px; }

.WT--pirates--text--header {
  width: 80%;
  margin: 0 auto;
  font-family: verdana;
  font-size: 23px; }
  .WT--pirates--text--header p {
    color: #c22033;
    margin: 0;
    margin-top: 20px; }

.WT--pirates--text:nth-of-type(1) {
  font-family: verdana;
  font-size: 23px; }

#WT--pirates--images {
  display: flex;
  flex-direction: column;
  max-width: 530px;
  margin: 0 auto; }

#WT--thisiswhitworth--heading {
  margin: 0 auto;
  width: 90%;
  text-align: center;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300; }
  #WT--thisiswhitworth--heading p:nth-of-type(1) {
    font-size: 20px;
    font-family: garamond;
    font-weight: bold; }
  #WT--thisiswhitworth--heading p:nth-of-type(2) {
    font-size: 35px;
    font-weight: 400; }

.WT--thisiswhitworth--activities, .WT--thisiswhitworth--text {
  margin: 0 auto;
  width: 90%;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300; }

.WT--thisiswhitworth--text {
  margin-top: 30px;
  column-count: 2; }
  .WT--thisiswhitworth--text p:nth-of-type(1) {
    margin: 0; }

.WT--author-text-biographer {
  width: 75%;
  margin: 0 auto; }

.WT--biographer-author a, .WT-2colText-author a {
  text-decoration: none;
  color: black; }
.WT--biographer-author a:visited, .WT-2colText-author a:visited {
  text-decoration: none;
  color: black; }

#WT--pirates--col2 {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  margin: 10px 0 0 0;
  justify-content: space-between; }
  #WT--pirates--col2 img {
    width: 48%; }

.WT--pirates--text {
  width: 80%;
  margin: 0 auto;
  margin-top: 0px; }

.WT--pirates--text:nth-of-type(1) {
  width: 80%;
  margin: 0 auto;
  margin-top: 30px; }

.WT--presidents--text {
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  padding: 0;
  width: 90%;
  margin: 0 auto;
  font-size: 16px;
  -webkit-column-count: 1;
  column-count: 2; }
  .WT--presidents--text p:nth-of-type(1) {
    margin: 0; }

.WT--presidents--header {
  font-family: verdana;
  font-size: 23px;
  text-transform: uppercase;
  color: #C22033;
  font-weight: bold;
  margin-bottom: 0px;
  width: 90%;
  margin: 0 auto; }

.WT--presidents--header p {
  color: #c22033;
  font-size: 25px;
  margin-bottom: 0; }

.WT--presidents--img {
  width: 100%; }

.WT--two-text-columns {
  width: 80%;
  margin: 0 auto;
  columns: 2;
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 16px; }
  .WT--two-text-columns p:nth-of-type(1) {
    margin: 0;
    padding: 0; }

.WT--one-text-column {
  width: 65%;
  margin: 0 auto;
  columns: 1;
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 16px; }
  .WT--one-text-column p:nth-of-type(1) {
    margin: 0;
    padding: 0; }

.WT--lewis {
  line-height: 14px;
  width: 70%;
  color: black;
  margin: 0 auto;
  font-size: 20px;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }

.WT--console--header {
  margin: 0 auto;
  width: 90%;
  font-size: 23px;
  font-family: verdana; }
  .WT--console--header p {
    color: #C22033;
    font-size: 20px; }

.WT--console--text {
  margin: 0 auto;
  width: 90%;
  font-size: 16px; }

.WT--console--author-text {
  margin: 0 auto;
  width: 90%; }

#WT--CM--Campaign-Progress {
  margin: 10px 70px 10px 70px; }
  #WT--CM--Campaign-Progress .campaign-progress-container .campaign-progress-bar {
    color: #c22033; }
  #WT--CM--Campaign-Progress .campaign-progress-container .campaign-progress .campaign-progress-5col:nth-of-type(9) .campaign-progress-5col-span {
    color: #c22033; }

#WT--mission--header {
  font-family: verdana;
  font-size: 12vw;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
  width: 90%; }
  #WT--mission--header p:nth-of-type(1) {
    margin: 0;
    position: relative;
    margin-left: 41.5%;
    line-height: 85%;
    font-weight: bold; }
  #WT--mission--header p:nth-of-type(2) {
    margin: 0;
    padding-right: -130px;
    position: relative;
    line-height: 85%; }

.WT--mission--author {
  margin: 0 auto;
  width: 90%; }
  .WT--mission--author p:nth-of-type(1) {
    margin: 0;
    font-family: verdana;
    font-size: 23px;
    font-weight: bold;
    color: #c22033; }
  .WT--mission--author p:nth-of-type(2) {
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    font-family: verdana; }

.WT--mission--text1 {
  font-size: 16px;
  column-count: 2;
  margin: 0 auto;
  width: 90%; }
  .WT--mission--text1 p:nth-of-type(1) {
    margin: 0; }

.WT--mission--text2 {
  font-size: 16px;
  margin: 0 auto;
  width: 90%; }
  .WT--mission--text2 p:nth-of-type(1) {
    margin: 35px 0 35px 0;
    font-family: garamond;
    font-size: 23px; }
  .WT--mission--text2 p:nth-of-type(4) {
    margin: 35px 0 35px 0;
    font-family: garamond;
    font-size: 23px; }

.WT--mission--text3 {
  font-size: 16px;
  margin: 0 auto;
  width: 90%; }
  .WT--mission--text3 p:nth-of-type(1) {
    margin: 35px 0 35px 0;
    font-family: garamond;
    font-size: 23px; }
  .WT--mission--text3 p:nth-of-type(4) {
    margin: 35px 0 35px 0;
    font-family: garamond;
    font-size: 23px; }

.WT--mission--text4 {
  font-size: 16px;
  margin: 0 auto;
  width: 90%; }

.WT--mission--text5 {
  font-size: 16px;
  margin: 0 auto;
  width: 90%;
  font-style: italic; }

#WT--mission--professors {
  display: flex;
  flex-direction: row;
  width: 70%;
  margin: 0 auto;
  justify-content: space-between; }
  @media screen and (min-width: 1800px) {
    #WT--mission--professors {
      justify-content: center; } }

.WT--mission--professors-col {
  margin: 0 20px 0 20px;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  max-width: 250px; }
  .WT--mission--professors-col p:nth-of-type(1) {
    margin: 0;
    margin-top: 10px;
    font-weight: 500; }
  .WT--mission--professors-col p:nth-of-type(2) {
    margin: 0;
    margin-top: 10px; }

.WT--mission--quote1, .WT--mission--quote2 {
  font-family: garamond;
  font-size: 30px;
  width: 50%;
  display: block;
  margin: 0 auto;
  color: #c22033; }
  .WT--mission--quote1 p, .WT--mission--quote2 p {
    color: #c22033; }

.WT--author-text-running {
  margin-left: 0px; }

#WT--guru--image, #WT--running--image {
  width: 68%; }

#WT--guru--image {
  background-image: url(http://www.whitworth.edu/cms/media/whitworth/images/administration/university-communications/whitworth-today/spring-2017/brew-guru.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 30% 20%; }

#WT--guru--image img, #WT--running--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

#WT--guru--image-text, #WT--running--image-text {
  width: 32%;
  position: relative;
  /*    display: flex;*/
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#WT--guru--image-text {
  width: 52%; }

.WT--guru--text-col, .WT--running--text-col {
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  width: 95%;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 15px;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -o-object-fit: cover;
  object-fit: cover; }

#WT--guru--text-col-span p:nth-of-type(1) {
  margin: 0; }

.WT--guru--text-col {
  width: 99%; }

.WT--guru--text-col, .WT--running--text-col p {
  padding: 10px;
  margin: 0; }

#WT--guru--text-col-span, #WT--running--text-col-span {
  margin: 0px; }

#WT--guru--text-col-span {
  margin-right: 10px; }

.WT--guru--smaller-images-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  bottom: 0;
  width: 100%;
  margin: 20px 0 10px 0; }

.WT--guru--smaller-images-container img {
  width: 100%;
  height: 100%; }

.WT--guru--smaller-images-col:nth-of-type(1) {
  margin-right: 5px; }

.WT--guru--smaller-images-col:nth-of-type(2) {
  margin-left: 5px; }

.WT--guru--smaller-images-col2 img {
  width: 100%; }

.WT-wideImg {
  max-width: 100%;
  width: 100%; }

#WT--running-wideImg-heading {
  text-align: right;
  position: absolute;
  top: 5%;
  right: 5px;
  font-size: 100px;
  font-family: verdana;
  font-weight: bold;
  letter-spacing: 22px;
  text-transform: uppercase; }

.WT-2colText, .WT--service--text {
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 50px;
  width: 80%; }

.WT-2colText {
  margin-top: 20px; }

.WT--service--col2 {
  width: 70%;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300; }

.WT--service--col1 {
  text-align: right;
  margin-right: 40px; }

.WT--service--text {
  display: flex;
  width: 90%; }

#WT--service--header {
  font-size: 60px;
  text-transform: uppercase;
  font-family: verdana;
  text-align: right;
  margin: 0;
  margin-bottom: 20px; }

.WT-2colText-running {
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 50px;
  width: 45%; }

.WT-2colText-main {
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  padding: 0;
  margin: 0;
  -webkit-column-count: 2;
  column-count: 2; }

.WT-2colText-main-running {
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  padding: 0;
  margin: 0;
  -webkit-column-count: 1;
  column-count: 1; }

.WT-2colText-main p {
  padding: 0;
  margin: 0;
  margin-bottom: 1.3em; }

.WT-2colText-author {
  padding: 0;
  padding-bottom: 10px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: -0.5px;
  font-size: 15px;
  opacity: 0.8; }

.WT--running-quote {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  width: 400px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px; }

.WT--running-quote-left {
  text-align: left;
  padding: 0;
  margin: 0; }

.WT--running-quote-right {
  text-align: right;
  padding: 0;
  margin: 0; }

#WT--running-bottomImgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

#WT--running-bottomImgs img {
  max-width: 100%; }

#WT--running-bottomImgs-leftcol {
  width: 65.5%; }
  #WT--running-bottomImgs-leftcol img:nth-of-type(1) {
    padding-bottom: 4px;
    padding-right: 4px; }
  #WT--running-bottomImgs-leftcol img:nth-of-type(2) {
    padding-right: 4px; }

#WT--running-bottomImgs-rightcol {
  width: 41%; }

#WT-CM-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  /*    background: url(challengemetbg-min.jpg) center center; */
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.WT--come--text {
  width: 80%;
  margin: 0 auto; }

#WT-CM-container #WT-CM-leftcol article p:nth-of-type(1) a {
  text-decoration: none;
  color: black; }
#WT-CM-container #WT-CM-leftcol article p:nth-of-type(1) a:visited {
  text-decoration: none;
  color: black; }

#WT-CM-leftcol {
  padding: 55px 55px 0px 150px;
  width: 50%;
  margin-bottom: 50px; }

#WT-CM-rightcol {
  position: relative;
  padding: 55px 55px 0px 15px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#WT-CM-leftcol--header {
  font-family: garamond;
  font-weight: bold;
  color: #c22033;
  margin: 25px 0px 25px 0px;
  font-size: 7vw; }

#WT--stawberryImg {
  position: absolute;
  width: 100%;
  right: 0; }

#WT--CM-ppl {
  z-index: 2;
  position: absolute;
  bottom: 60px;
  left: 25px;
  width: 65%; }

#WT--CM-WhitworthLogo {
  display: block;
  margin-bottom: 20px; }

#WT-wideImg-container {
  position: relative; }

.WT--author-text-guru {
  margin-left: 10px; }

#WT--guru--text-col-span-2 {
  margin: 0; }
  #WT--guru--text-col-span-2 p:nth-of-type(1) {
    margin: 0; }

.WT--author-text-trail {
  margin-top: 10px;
  margin-bottom: -10px; }

#WT--guru--text-heading, #WT--running--text-heading {
  padding-bottom: 5px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: -0.5px;
  font-size: 13px;
  font-weight: bold;
  opacity: 0.8; }

#WT--guru--text-heading p:nth-of-type(2) {
  margin: 0; }

.WT--bio--2colText {
  margin-top: -60px;
  margin-bottom: 40px; }

.WT--bio-img {
  width: 80%;
  display: block;
  margin: 0 auto; }

#WT--bio-text-span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 75%;
  margin: 0 auto;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  margin-top: 0px; }

.WT--bio-text1 {
  width: 50%;
  margin-right: 10px;
  margin-top: 70px; }

.WT--bio-text2 {
  width: 50%;
  margin-left: 10px; }

#WT--moving-heading {
  right: 0;
  text-align: left;
  font-family: garamond;
  font-size: 150px;
  line-height: 120px;
  margin: 0 auto;
  width: 90%;
  margin-bottom: 40px;
  color: #c22033; }

.WT--editorsnote-heading {
  font-family: verdana;
  font-size: 23px;
  text-transform: uppercase;
  color: #C22033;
  margin-bottom: 0px;
  width: 90%;
  margin: 0 auto; }
  .WT--editorsnote-heading p {
    color: #c22033;
    font-family: garamond;
    font-size: 25px;
    margin-bottom: 0; }

.WT--moving-signature {
  max-width: 450px;
  text-align: center;
  margin: 0 auto;
  margin-top: 50px; }

.WT--moving-HR {
  width: 50%; }

#WT--moving-share {
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  width: 50%;
  margin: 0 auto; }

/*paradigm shift*/
#WT--paradigm--topimg {
  display: block;
  margin: 0 auto;
  text-align: center; }

#WT--paradigm--topimg img {
  width: 40%; }

#WT--paradigm--heading {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 7vw;
  margin-top: 35px; }

#WT--paradigm--textcol {
  width: 90%;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  display: block;
  margin: 0 auto;
  margin-top: 25px; }

#WT--paradigm--textcol2 {
  width: 90%;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  display: block;
  margin: 0 auto;
  font-size: 13px;
  margin-top: 35px;
  margin-bottom: 35px; }

#WT--paradigm--bottom {
  display: flex;
  width: 90%;
  margin: 0 auto; }

#WT--paradigm--quote {
  font-family: verdana;
  text-transform: uppercase;
  text-align: right;
  font-size: 19px;
  line-height: 42px;
  width: 650px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px; }

#WT--paradigm--textcol-two {
  width: 100%;
  line-height: 1.65em;
  color: #333333;
  font-weight: 300;
  display: block;
  margin: 0 30px 0 0;
  column-count: 2; }

#WT--paradigm--textcol-two p:nth-of-type(1) {
  margin-top: 0px; }

#WT--paradigm--btmimg {
  width: 700px;
  margin-right: -650px; }

#WT--paradigm--btmimg img {
  width: 100%; }

#WT--paradigm--heading span:nth-of-type(1) {
  margin-left: -4%; }

#WT--paradigm--heading span:nth-of-type(2) {
  margin-left: 22%; }

@media screen and (max-width: 1500px) {
  #WT--running-wideImg-heading {
    font-size: 65px; } }
@media screen and (max-width: 1150px) {
  .WT-2colText-running {
    width: 65%; }

  .WT--bio--2colText {
    margin-top: -50px; }

  #WT--CM-ppl {
    width: 90%;
    left: 0; }

  #WT-CM-leftcol {
    padding: 55px 55px 0px 75px;
    width: 50%; } }
@media screen and (max-width: 800px) {
  .WT--service--col2 {
    width: 100%; }

  .WT--service--text {
    flex-direction: column; }

  .WT--service--col1 {
    display: block;
    margin: 0 auto; }

  #WT--service--header {
    margin-bottom: 30px; }

  .WT--bio-img {
    width: 100%; }

  #WT--bio-text-span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 80%;
    margin: 0 auto; }

  .WT--bio-text2 {
    margin-left: 0px;
    width: 100%; }

  .WT--bio-text1 {
    margin-left: 0px;
    margin-top: 50px;
    width: 100%; }

  #WT-CM-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  #WT-CM-leftcol {
    padding: 55px 55px 0px 55px;
    width: 100%; }

  #WT-CM-leftcol--header {
    font-family: garamond;
    font-weight: bold;
    color: #c22033;
    margin: 25px 0px 25px 0px;
    font-size: 8vw; }

  #WT-CM-rightcol {
    position: relative;
    padding: 55px 55px 0px 55px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

  #WT--stawberryImg {
    position: absolute;
    width: 80%;
    right: 0;
    bottom: 0%; }

  #WT--CM-ppl {
    width: 100%;
    margin: 30px 0px 50px 0px;
    position: relative; } }
@media screen and (max-width: 1100px) {
  .WT--two-text-columns {
    column-count: 1; }

  #WT--guru--image-text {
    width: 55%; }

  #WT--guru--image-text, #WT--running--image-text {
    width: 60%;
    position: relative;
    /* display: flex; */
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .WT--guru--text-col, .WT--running--text-col {
    width: 95%;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 12px;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }

  #WT--running-wideImg-heading {
    top: 0%;
    font-size: 50px; } }
@media screen and (max-width: 850px) {
  #WT--guru--image-text, #WT--running--image-text {
    width: 100%;
    position: relative;
    /* display: flex; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .WT--guru--text-col, .WT--running--text-col {
    width: 95%;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 14px;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .WT--guru--smaller-images-container, .WT--running--smaller-images-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
    margin: 25px 0px 10px 0px; }

  .WT--guru--smaller-images-col:nth-of-type(2) {
    margin: 0;
    margin-top: 10px; }

  #container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  #WT--guru--image, #WT--running--image {
    width: 100%;
    height: 350px;
    margin-bottom: 20px; }

  #WT--running-wideImg-heading {
    font-size: 30px; } }
@media screen and (max-width: 600px) {
  #WT--pirates--images {
    width: 90%; }

  .WT--thisiswhitworth--text {
    column-count: 1; }

  #WT--mission--professors {
    flex-direction: column;
    justify-content: space-between; }

  .WT--mission--professors-col {
    margin: 0 20px 0 20px;
    line-height: 1.65em;
    color: #333333;
    font-weight: 300; }
    .WT--mission--professors-col p:nth-of-type(1) {
      margin: 0;
      margin-top: 10px;
      font-weight: 500; }
    .WT--mission--professors-col p:nth-of-type(2) {
      margin: 0;
      margin-top: 10px; }

  .WT--mission--text1 {
    column-count: 1; }

  #WT--paradigm--topimg img {
    width: 100%; }

  #WT--paradigm--textcol-two {
    column-count: 1; }

  #WT--paradigm--quote {
    font-size: 14px;
    line-height: 40px;
    margin-right: 50px; }

  .WT-2colText-main {
    -webkit-column-count: 1;
    column-count: 1; }

  .WT-2colText-running {
    width: 85%;
    margin-top: 20px;
    margin-bottom: 20px; }

  #WT--running-bottomImgs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }

  #WT--running-bottomImgs-rightcol {
    width: 100%;
    margin: 0 auto; }

  #WT--running-bottomImgs-leftcol {
    display: none; }

  #WT--running-wideImg-heading {
    position: relative; } }
@media screen and (max-width: 350px) {
  #WT--paradigm--btmimg {
    display: none; }

  #WT--paradigm--topimg img {
    width: 100%; }

  #WT--paradigm--heading {
    font-size: 15vw;
    margin-top: 30px; }

  #WT--running-wideImg-heading {
    font-size: 15px;
    letter-spacing: 10px; } }
@media screen and (min-width: 1500px) {
  .WT-2colText-main {
    -webkit-column-count: 3;
    column-count: 3; } }
.WT--main {
  line-height: 1.7;
  position: relative;
  z-index: 2; }

.WT--mainContainer {
  /*position: absolute;*/
  z-index: 2;
  background: white;
  width: 100%;
  /*height:1800px;*/
  /*margin-bottom:100%;*/ }

.WT--insideContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 65%;
  max-width: 1200px;
  margin: 0 auto; }

.WT--nav {
  width: 65%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center; }

.WT--nav ul {
  text-align: left;
  padding: 0;
  padding-top: 15px;
  margin-left: 20px; }

.WT--nav ul li {
  display: inline;
  color: black;
  margin: 1px;
  font-family: 'Baskerville Old Face', Georgia, 'Times New Roman', serif;
  font-size: 18px;
  color: #6d6d6d;
  font-style: italic; }

.WT--nav ul li:nth-of-type(5) {
  font-size: 15px;
  color: #c22033; }

.WT--column {
  display: flex;
  flex-direction: column;
  margin: 10px; }

.WT--block {
  max-width: 300px;
  margin: 20px;
  /*transition: all .2s ease-in-out;*/ }

.WT--block img:hover {
  transform: scale(1.03); }

.WT--block p {
  text-align: center;
  color: #6d6d6d;
  font-style: italic; }

.WT--block img {
  width: 100%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  transition: all .3s ease-in-out; }

.WT--fall17--breadcrumb {
  font-size: 14px;
  color: #c22033;
  font-weight: 500;
  font-family: verdana;
  margin-bottom: 10px; }
  .WT--fall17--breadcrumb ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .WT--fall17--breadcrumb ul li {
      display: inline; }
    .WT--fall17--breadcrumb ul li:nth-of-type(2) {
      font-size: 15px;
      color: black; }

.WT--fall17--breadcrumb-link a {
  text-decoration: none;
  color: #c22033;
  padding-bottom: 2px;
  border-bottom: 1px solid #1a1a1a;
  font-weight: 500; }

.WT--fall17--authorLink {
  color: black; }
  .WT--fall17--authorLink p {
    margin-bottom: 0px;
    margin-top: 0px; }

.WT--footerUL-extras {
  color: #c22033; }
  .WT--footerUL-extras ul a {
    text-decoration: none;
    color: #c22033; }

@media screen and (max-width: 1300px) {
  .WT--insideContainer {
    width: 80%; }

  .WT--nav {
    width: 80%; } }
@media screen and (max-width: 1100px) {
  .WT--insideContainer {
    width: 90%; }

  .WT--nav {
    width: 90%; } }
@media screen and (max-width: 850px) {
  .WT--block {
    max-width: 80%;
    margin: 0 auto; }

  .WT--insideContainer {
    flex-direction: column; } }
.WT--footer {
  /*position: absolute;*/
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: #e6e6e6;
  color: black;
  display: flex;
  justify-content: center;
  /*transition: 1.5s;*/ }

.WT--footer ul {
  padding: 0;
  list-style: none;
  color: #8a8a8a;
  font-size: 18px;
  /* font-style: italic; */
  font-family: garamond; }

.WT--footerContent {
  width: 65%;
  max-width: 1200px; }

.WT--footer .WT--footerUL {
  text-align: left;
  display: flex;
  justify-content: space-between; }

.WT--footer .footerUL li {
  display: inline;
  margin: 15px;
  color: #8a8a8a;
  font-size: 18px;
  font-style: italic; }

.WT--borderTop {
  width: 100%;
  height: 25px;
  background: #e6e6e6; }

.WT--lewis {
  line-height: 14px;
  width: 70%;
  color: black;
  margin: 0 auto;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }

.WT--lewis-quote {
  text-align: center;
  margin: 25px; }

#WT--lewisfooter {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: black;
  color: white; }

.WT--container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 1em 0 2.5em; }

#WT--page-wrap {
  width: 100%;
  z-index: 100;
  position: relative;
  background: white; }

.WT--issuuembed-container {
  background: black; }

.WT--issuuembed {
  height: 1000px;
  width: 100%; }

@media screen and (max-width: 1400px) {
  .WT--issuuembed {
    height: 700px;
    width: 100%; } }
@media screen and (max-width: 1100px) {
  .WT--issuuembed {
    height: 500px;
    width: 100%; } }
#SCS--contactus--locations {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-size: .8em;
  font-weight: 300;
  color: #FFFFFF;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }

.SCS--contactus--locations--box {
  width: 100%;
  margin-bottom: 3px;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 735px) {
    .SCS--contactus--locations--box {
      flex-direction: column;
      margin-bottom: 0px; } }

.SCS--contactus--locations--box--col {
  width: 49.8%;
  display: flex;
  align-items: center;
  background: #961927; }
  .SCS--contactus--locations--box--col a {
    text-decoration: none;
    color: white; }
  .SCS--contactus--locations--box--col a:visited {
    text-decoration: none; }
  .SCS--contactus--locations--box--col h3 {
    margin-top: 0px; }
  @media screen and (max-width: 735px) {
    .SCS--contactus--locations--box--col {
      width: 100%;
      margin-bottom: 2px; } }
  .SCS--contactus--locations--box--col ul {
    list-style: none;
    padding: 0; }
    .SCS--contactus--locations--box--col ul li {
      padding-right: 10px; }
  .SCS--contactus--locations--box--col .SCS--contactus--box-img {
    width: 50px;
    height: 50px;
    margin: 15px; }

.SCS--contactus--locations--box--col-two {
  width: 48.8%;
  display: flex;
  align-items: center;
  background: #f2f2f2;
  border: 1px solid #cccccc;
  color: black; }
  .SCS--contactus--locations--box--col-two a {
    text-decoration: none;
    color: white; }
  .SCS--contactus--locations--box--col-two a:visited {
    text-decoration: none; }
  .SCS--contactus--locations--box--col-two h3 {
    margin: 0px 0px 10px 0px; }
  @media screen and (max-width: 735px) {
    .SCS--contactus--locations--box--col-two {
      width: 100%;
      margin-bottom: 2px; } }
  .SCS--contactus--locations--box--col-two ul {
    list-style: none;
    padding: 0; }
    .SCS--contactus--locations--box--col-two ul li {
      padding-right: 10px; }
  .SCS--contactus--locations--box--col-two .SCS--contactus--box-img {
    width: 50px;
    height: 50px;
    margin: 15px; }

.AM--next-steps {
  float: right;
  border-radius: 2px;
  width: 270px;
  margin-left: 18px;
  padding: 0px;
  background-color: #f2f2f2;
  border: 1px solid #cccccc; }
  .AM--next-steps span .AM--next-steps--btns li a {
    text-decoration: none;
    color: white; }
  @media screen and (max-width: 735px) {
    .AM--next-steps {
      float: none; } }
  .AM--next-steps .AM--next-steps--ul {
    width: 100%;
    padding-left: 24px;
    margin-top: 5px; }
    .AM--next-steps .AM--next-steps--ul:before, .AM--next-steps .AM--next-steps--ul:after {
      margin: 5px; }
    .AM--next-steps .AM--next-steps--ul .AM--next-steps--link {
      margin: 5px 0px 0px 0px;
      padding: 0px;
      text-align: left;
      font-size: 13px;
      font-weight: 300;
      display: block; }
      .AM--next-steps .AM--next-steps--ul .AM--next-steps--link a {
        text-decoration: none;
        color: black; }
      .AM--next-steps .AM--next-steps--ul .AM--next-steps--link a:hover {
        opacity: 0.6; }
  .AM--next-steps hr {
    width: 100%;
    margin: 0px 0px 0px 0px; }
  .AM--next-steps span {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .AM--next-steps h4 {
    padding-left: 23px;
    font-size: 1.1em;
    margin-bottom: 0;
    padding-bottom: 0px;
    margin-bottom: 10px;
    font-weight: 500; }
  .AM--next-steps .AM--next-steps--secondHead {
    width: 100%;
    padding-left: 24px;
    padding-bottom: 0px;
    margin-bottom: 0px; }
  .AM--next-steps ul {
    padding: 0; }
    .AM--next-steps ul li {
      display: block;
      text-align: center;
      margin: 10px; }
    .AM--next-steps ul li:nth-of-type(1), .AM--next-steps ul li:nth-of-type(2) {
      display: inline;
      text-align: center;
      margin: 10px;
      padding: 8px 30px 8px 30px; }
    .AM--next-steps ul li:nth-of-type(3) {
      margin-top: 20px; }

.AM--two-col {
  column-count: 2;
  margin-bottom: 5px;
  margin-top: 5px; }
  @media screen and (max-width: 735px) {
    .AM--two-col {
      column-count: 1; } }
  .AM--two-col p:nth-of-type(1) {
    padding: 0;
    margin: 0; }
  .AM--two-col ul {
    margin: 0 auto;
    margin-left: 30px;
    overflow: visible; }
    .AM--two-col ul li:before {
      content: '\25A0';
      position: absolute;
      right: 100%;
      color: #a0a0a0; }

#AM--tracks {
  width: 100%;
  display: flex;
  flex-direction: row; }
  #AM--tracks .AM--track {
    padding: 0px 25px 0px 25px;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    display: inline-flex;
    margin: 10px;
    border: solid 2px #d9d9d9; }
    #AM--tracks .AM--track p {
      margin: 5px;
      display: block; }

.academic-major-btn {
  background-color: #007c89;
  box-shadow: none;
  font-size: 0.9em;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.55em 1.5em;
  transition: background-color 150ms ease-in-out, box-shadow 150ms linear; }

.academic-major-btn:hover {
  background-color: #004e56; }

.student-tips {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .student-tips .student-tips--col {
    margin: 5px; }
    .student-tips .student-tips--col .student-tips--col--list a[href$=".pdf"]:after {
      display: none; }
    .student-tips .student-tips--col .student-tips--col--list ul {
      margin: 0.5em 0 2em 0.5em;
      padding-left: 1em;
      max-width: 210px; }
      .student-tips .student-tips--col .student-tips--col--list ul li {
        text-decoration: underline; }
      .student-tips .student-tips--col .student-tips--col--list ul li:hover {
        opacity: 0.7; }
      .student-tips .student-tips--col .student-tips--col--list ul li:before {
        position: absolute;
        right: 100%;
        color: #a0a0a0;
        margin: 0 0.25em;
        content: '\25A0'; }
      .student-tips .student-tips--col .student-tips--col--list ul li:before {
        position: absolute;
        right: 100%;
        color: #a0a0a0;
        margin: 0 0.25em;
        content: '\25A0'; }
    .student-tips .student-tips--col .student-tips--col--list a {
      text-decoration: none;
      list-style-type: square;
      color: #333333; }
    .student-tips .student-tips--col .student-tips--col--list p {
      padding: 0;
      margin: 3.5px 0px 3.5px 0px; }
      .student-tips .student-tips--col .student-tips--col--list p a {
        text-decoration: none;
        list-style-type: square;
        color: #333333; }
    .student-tips .student-tips--col .student-tips--col--block {
      background: #c22033;
      display: flex;
      width: 280px;
      height: 150px;
      justify-content: center;
      align-items: center;
      font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }
      .student-tips .student-tips--col .student-tips--col--block span {
        color: white;
        line-height: 1.65em;
        font-weight: 500;
        font-size: 27px; }
        @media screen and (max-width: 400px) {
          .student-tips .student-tips--col .student-tips--col--block span {
            font-size: 18px; } }
      @media screen and (max-width: 400px) {
        .student-tips .student-tips--col .student-tips--col--block {
          width: 180px;
          height: 120px; } }

.faculty-pgs--fac-container {
  margin: 0 auto;
  padding: 10px;
  max-width: 1100px;
  min-width: 825px; }
  @media screen and (max-width: 820px) {
    .faculty-pgs--fac-container {
      min-width: 535px; } }
  @media screen and (max-width: 550px) {
    .faculty-pgs--fac-container {
      min-width: 100px; } }
  .faculty-pgs--fac-container #faculty-pgs--fac-img {
    float: right;
    max-width: 450px;
    margin: 0 0 5px 10px; }
    @media screen and (max-width: 820px) {
      .faculty-pgs--fac-container #faculty-pgs--fac-img {
        max-width: 350px; } }
    @media screen and (max-width: 550px) {
      .faculty-pgs--fac-container #faculty-pgs--fac-img {
        float: none;
        width: 100%;
        margin: 0; } }
  .faculty-pgs--fac-container ul {
    text-decoration: none;
    list-style: none;
    padding: 0;
    margin: 0;
    font-weight: 300; }
    .faculty-pgs--fac-container ul li {
      margin: 3px 0 3px 0;
      padding: 0px; }
  .faculty-pgs--fac-container .faculty-pgs--fac-name {
    font-size: 2.25em;
    font-weight: 500;
    color: #c22033;
    font-family: BaskervilleMT, 'Baskerville Old Face', Georgia, 'Times New Roman', serif;
    margin: 0; }
  .faculty-pgs--fac-container #faculty-pgs--fac-title {
    font-weight: 700;
    margin: 15px 0 25px 0; }

.faculty-pgs--container {
  display: flex; }

.faculty-pgs--input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 50px;
  margin: 5px 0px 5px 0px !important;
  box-shadow: inset 0 0 2px 0 grey !important;
  transition: background-color 100ms ease-out, box-shadow 100ms ease-out !important;
  border: none !important;
  background-color: #FFF !important;
  color: #595959 !important;
  font-weight: normal !important;
  max-width: 100% !important;
  width: 100% !important;
  font-size: .825em !important;
  padding: 0.9em 3.2em 0.9em 0.5em !important; }

.faculty-pgs--results-ctn {
  margin-top: 100px;
  text-align: center; }

.faculty-pgs--results-ctn-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  max-width: 1400px;
  margin: 0 auto; }

#faculty-pgs--ctr {
  margin: 0 auto;
  width: 400px; }

#faculty-pgs--ctr-btm {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

#faculty-pgs--ctr-btm span {
  width: 45%; }

.faculty-pgs--faculty-img {
  width: 250px; }

.faculty-pgs--item {
  display: flex;
  flex: wrap;
  margin: 25px 25px 25px 25px;
  width: 400px; }
  @media screen and (max-width: 860px) {
    .faculty-pgs--item {
      margin: 25px 5px 25px 5px; } }
  .faculty-pgs--item .faculty-pgs--img {
    width: 167px;
    height: 209px;
    background: #f2f2f2; }
    .faculty-pgs--item .faculty-pgs--img img {
      max-width: none;
      width: 167px;
      height: 209px; }
  .faculty-pgs--item .faculty-pgs--item-txt {
    margin-left: 15px; }
    .faculty-pgs--item .faculty-pgs--item-txt h3 {
      margin: 0px 0px 10px 0px;
      padding: 0; }
  .faculty-pgs--item .faculty-pgs--item-txt ul {
    list-style: none;
    padding: 0; }
  .faculty-pgs--item .faculty-pgs--item-list1 {
    font-size: 15px;
    margin: 0px 0px 12px 0px;
    padding: 0; }
  .faculty-pgs--item .faculty-pgs--item-list2 {
    font-size: 13px;
    margin: 0; }
    .faculty-pgs--item .faculty-pgs--item-list2 ul {
      list-style: none;
      margin: 0px 0px 20px 15px;
      padding: 0; }
  .faculty-pgs--item .faculty-pgs--item-list1 li,
  .faculty-pgs--item .faculty-pgs--item-list2 li {
    margin: 0;
    padding: 0; }

.admis-cls--txt {
  max-width: 1400px;
  margin: 0 auto;
  margin-bottom: 30px; }

.admis-cls--results-ctn-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  max-width: 1400px;
  margin: 0 auto; }

.admis-cls--item {
  margin: 25px;
  width: 200px; }
  @media screen and (max-width: 900px) {
    .admis-cls--item {
      margin: 25px 0px 25px 0px; } }
  .admis-cls--item .admis-cls--item-list1 {
    list-style: none;
    margin: 0px 0px 20px 15px;
    padding: 0; }
  .admis-cls--item .admis-cls--item-txt p {
    margin: 2.5px; }
  .admis-cls--item .admis-cls--item-txt h3 {
    margin-top: 0; }
  .admis-cls--item .admis-cls--item-list1 a {
    text-decoration: none;
    border-bottom: none; }
  .admis-cls--item .admis-cls--item-list1 ul {
    list-style: none;
    margin: 0px;
    padding: 0; }
  .admis-cls--item .admis-cls--item-list2 {
    font-size: 13px;
    list-style: none;
    margin: 0px 0px 0px 15px;
    padding: 0; }
    .admis-cls--item .admis-cls--item-list2 a {
      text-decoration: none; }
    .admis-cls--item .admis-cls--item-list2 ul {
      list-style: none;
      margin: 0px;
      padding: 0px; }
  .admis-cls--item .admis-cls--item-list1 li,
  .admis-cls--item .admis-cls--item-list2 li {
    margin-top: 2.5px;
    margin-bottom: 2.5px; }
  .admis-cls--item .admis-cls--item-list1 li {
    font-size: 15px; }
  .admis-cls--item .admis-cls--fac-container h3 {
    margin-bottom: 10px; }

.faculty-staff--img {
  width: 25%; }
  .faculty-staff--img img {
    width: 100%; }

.faculty-staff--h3 h3 {
  margin: 0px 0px 0px 0px;
  font-size: 20px; }

.faculty-pgs--select {
  height: 50px !important;
  margin: 5px 0px 20px 0px !important;
  box-shadow: inset 0 0 2px 0 grey;
  transition: background-color 100ms ease-out, box-shadow 100ms ease-out !important;
  border: none !important;
  background-color: #FFF !important;
  color: #595959 !important;
  font-weight: normal !important;
  width: 100% !important;
  font-size: .78em !important;
  padding: 0.9em 3.2em 0.9em 0.5em !important; }

.admis-cls--select {
  margin: 5px 0;
  -webkit-box-shadow: inset 0 0 2px 0 grey;
  box-shadow: inset 0 0 2px 0 grey;
  -webkit-transition: background-color .1s ease-out,-webkit-box-shadow .1s ease-out;
  transition: background-color .1s ease-out,-webkit-box-shadow .1s ease-out;
  transition: background-color .1s ease-out,box-shadow .1s ease-out;
  transition: background-color .1s ease-out,box-shadow .1s ease-out,-webkit-box-shadow .1s ease-out;
  color: #595959;
  width: 50%;
  font-size: .800em;
  padding: .9em 3.2em .9em .5em;
  height: 40px;
  border: none;
  background-color: #FFF;
  font-weight: 400; }
  @media screen and (max-width: 500px) {
    .admis-cls--select {
      width: 100%; } }

.admis-cls--item-list1 h3 {
  margin: 0;
  padding: 0; }

.faculty-staff-profile--results-ctn {
  display: flex;
  flex-wrap: wrap; }

.faculty-staff-profile--results-ctn-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1400px;
  margin: 0 auto; }

.faculty-staff-profile--item {
  display: flex;
  flex: wrap;
  margin: 25px;
  width: 400px; }
  @media screen and (max-width: 900px) {
    .faculty-staff-profile--item {
      margin: 25px 0px 25px 0px; } }
  .faculty-staff-profile--item .faculty-staff-profile--img {
    width: 45%; }
  .faculty-staff-profile--item .faculty-staff-profile--item-txt {
    margin-left: 15px;
    width: 250px; }
    .faculty-staff-profile--item .faculty-staff-profile--item-txt p {
      margin: 0px;
      font-size: 0.95em; }
    .faculty-staff-profile--item .faculty-staff-profile--item-txt a {
      color: #007c89; }
    .faculty-staff-profile--item .faculty-staff-profile--item-txt .faculty-staff-profile--h3 h3 {
      margin: 0 0 0 22px; }
  .faculty-staff-profile--item .faculty-staff-profile--item-list1 {
    list-style: none;
    margin: 0px 0px 20px 15px;
    padding: 0; }
  .faculty-staff-profile--item .faculty-staff-profile--item-list1 a {
    text-decoration: none;
    border-bottom: none; }
  .faculty-staff-profile--item .faculty-staff-profile--item-list1 ul {
    list-style: none;
    margin: 0px;
    padding: 0; }
  .faculty-staff-profile--item .faculty-staff-profile--item-list2 {
    font-size: 13px;
    list-style: none;
    margin: 0px 0px 0px 15px;
    padding: 0; }
    .faculty-staff-profile--item .faculty-staff-profile--item-list2 a {
      text-decoration: none; }
    .faculty-staff-profile--item .faculty-staff-profile--item-list2 ul {
      list-style: none;
      margin: 0px;
      padding: 0px; }
  .faculty-staff-profile--item .faculty-staff-profile--item-list1 li,
  .faculty-staff-profile--item .faculty-staff-profile--item-list2 li {
    margin-top: 2.5px;
    margin-bottom: 2.5px; }
  .faculty-staff-profile--item .faculty-staff-profile--item-list1 li {
    font-size: 15px; }
  .faculty-staff-profile--item .faculty-staff-profile--fac-container h3 {
    margin-bottom: 10px; }

.donor-impact--three-imgs, .donor-impact--two-imgs {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .donor-impact--three-imgs img, .donor-impact--two-imgs img {
    width: 100%; }

.donor-impact--three-imgs-col {
  width: 32.5%; }

.donor-impact--two-imgs-col {
  width: 49.5%; }

.rankings {
  margin: 0 auto;
  max-width: 1750px;
  padding: 0px 80px 0px 80px; }

.rankings-container {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0px 50px 0px; }

.rankings-item {
  min-width: 280px;
  display: flex;
  flex-direction: column;
  border: solid 0.125rem #f2f2f2;
  text-align: center;
  margin: 5px; }

.rankings-txt {
  vertical-align: middle;
  line-height: 2em;
  margin: 2px; }

.rankings-num {
  font-size: 2em;
  color: #007c89;
  margin: 2px; }

.rankings-link-card__text-container {
  padding: 2rem 2rem 2rem 5rem; }

.rankings-link-card .icon {
  width: 15px;
  height: 12.5px;
  position: absolute;
  left: 0.3rem;
  top: 2.3rem;
  color: white;
  font-size: 1.25em;
  font-weight: 500; }

.rankings-link-card__arrow-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 4rem solid #007c89;
  border-right: 5rem solid transparent;
  border-left: 0;
  transform-origin: bottom left; }

.rankings-link-card {
  pointer-events: none;
  background-color: white; }

.rankings-link-card__body {
  font-weight: 300;
  color: #000;
  margin: 0; }

.rankings-link-card {
  position: relative;
  background-color: #f2f2f2;
  display: block;
  text-decoration: none;
  transition: background-color 400ms 50ms cubic-bezier(0.11, 0.93, 0.44, 0.92);
  width: 350px; }

.rankings-pl-flex-grid-half_at-md__item {
  float: none;
  display: flex;
  margin: 5px 10px 5px 10px; }

.rankings-parallax {
  height: 600px;
  background-attachment: fixed;
  background-position: calc(50% - 0px) calc(50% - 0px);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0px 0px 50px 0px;
  display: flex;
  justify-content: center;
  align-items: center; }

.rankings-parallax2 {
  background-image: url("https://www.whitworth.edu/cms/media/whitworth/images/news--events/rankings/rankings-parralax.jpg");
  height: 500px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 50px 0px 50px 0px; }

#rankings-header-box {
  color: white;
  padding: 20px 50px 20px 50px;
  font-weight: 400;
  font-size: 3.5em;
  border: solid 3px white;
  max-width: 520px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3); }

.apply-videoheader {
  position: relative;
  background-color: black;
  height: 80vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: white;
  bottom: 0;
  z-index: -1;
  left: 0;
  -webkit-transform: translateZ(-1.8px) scale(2);
  transform: translateZ(-1.8px) scale(2); }

.apply-videoheader video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.apply-videoheader .container {
  position: relative;
  z-index: 2; }

.apply-videoheader .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1; }

.apply-container p {
  font-size: 1.15em;
  ine-height: 1.65em;
  color: #333333;
  font-weight: 300; }
.apply-container .apply-heading p {
  font-size: 1.5em;
  color: #027c89;
  font-weight: 700;
  margin-bottom: 50px; }
.apply-container a {
  display: inline;
  color: #007c89;
  text-decoration: none;
  padding-bottom: 2px;
  font-weight: 500; }
.apply-container a:hover {
  color: #004e56; }

@media (pointer: coarse) and (hover: none) {
  .apply-videoheader {
    background: url("") black no-repeat center center scroll; }

  .apply-videoheader video {
    display: none; } }
#apply-heading {
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 3.8em;
  margin: 0; }

#apply-heading-sub {
  margin: 0;
  font-size: 1.2em; }

.apply-section {
  /*height: 350px;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1800px;
  margin: 0 auto; }

.section-bg {
  /*background-image: url(img/2.jpg);*/
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: contain, cover;
  background-position: center; }

#apply-begin {
  width: 90%;
  margin: 0 auto;
  padding: 25px 0px; }

.apply-nextsteps {
  width: 90%;
  min-height: 340px;
  margin: 0 auto;
  padding: 35px 0px 35px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.apply-nextsteps ul {
  padding: 0; }

.apply-heading {
  font-size: 1.5em;
  color: #027c89;
  font-weight: 700;
  margin-bottom: 50px; }

.apply-begin-item, .apply-nextsteps-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 750px; }

.apply-begin-item {
  height: 120px; }

.apply-nextsteps-item-left {
  border: solid 2px #027c89;
  padding: 8px 13px;
  max-height: 45px; }

.apply-nextsteps-item-right {
  margin-left: 45px; }

.apply-nextsteps-item-right p:nth-of-type(1) {
  margin-bottom: 15px; }

.apply-nextsteps-right {
  margin: 0px 0px 10px 45px; }
  .apply-nextsteps-right p:nth-of-type(1) {
    margin-top: 0; }

.apply-nextsteps-item-right p {
  vertical-align: middle;
  margin: 0; }

#apply-two {
  padding: 50px; }

#apply-nextsteps-img {
  max-height: 400px;
  position: absolute;
  right: 0; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #apply-nextsteps-img {
    display: none; } }
#apply-keydates tbody tr {
  height: 20px; }

#apply-keydates-title {
  color: #c22033;
  font-weight: 700;
  font-size: 1.4em; }

.apply-keydates .dates {
  width: 120px;
  font-weight: 700;
  height: 35px; }

#apply-nextsteps-img {
  max-height: 365px; }

@media screen and (max-width: 1280px) {
  #apply-nextsteps-img {
    right: -140px; } }
@media screen and (max-width: 1080px) {
  #apply-nextsteps-img {
    display: none; } }
@media screen and (max-width: 1080px) {
  .apply-begin-item {
    height: auto;
    margin: 50px 0px; }

  .apply-nextsteps-item-right {
    margin-left: 15px; }

  .apply-nextsteps-item-left {
    border: solid 2px #027c89; }

  .apply-nextsteps-right {
    margin: 0px 0px 10px 25px; } }
#apply-facebook-pirates {
  padding: 8px 12px;
  font-size: 18px;
  color: white;
  background: #3b5998; }

.stories--head {
  position: relative;
  background-color: black;
  height: 70vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: white;
  bottom: 0;
  z-index: -1;
  background-position: calc(50% - 0px) calc(50% - 0px);
  background-repeat: no-repeat;
  /* background-attachment: fixed; */
  background-size: cover;
  background-image: url(https://www.whitworth.edu/cms/media/whitworth/images/our-stories/veronica-scafidi/veronica.jpg);
  transform: translateZ(-1px) scale(1.7);
  background-color: white; }

.stories--container {
  z-index: 2;
  background: white;
  padding: 25px 25px; }

.stories--fullvh-header {
  height: 70vh;
  background-position: calc(50% - 0px) calc(50% - 0px);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }

.stories-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  cursor: pointer; }

.st-lst-item {
  width: 24.7%;
  min-width: 350px;
  position: relative;
  overflow: hidden;
  opacity: 0;
  transition: 500ms ease-in-out;
  border: solid 2px white; }

@media screen and (max-width: 1500px) {
  .st-lst-item {
    width: 32.9%;
    min-width: 370px; } }
@media screen and (max-width: 1150px) {
  .st-lst-item {
    width: 49.2%;
    min-width: 300px; } }
@media screen and (max-width: 655px) {
  .st-lst-item {
    width: 100%;
    min-width: 296px; } }
@media screen and (max-width: 850px) {
  .stories--fullvh-header {
    height: 25vh;
    background-attachment: initial; } }
.st-lst-item-in {
  width: 100%;
  height: 100%;
  transition: 200ms ease-in-out; }

.st-lst-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 300ms ease-in-out; }

.st-lst-item img:hover {
  transform: scale(1.03) translate3d(0px, 0px, 0px); }

.st-lst-item-in:hover {
  transform: scale(1.01, 1.01); }

.st-lst-item-sub {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(1, 1, 1, 0.25);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: white;
  -webkit-transition: all 0.3s ease-in-out;
  font-family: 'Gotham Narrow A', 'Gotham Narrow B', Helvetica, Arial, sans-serif; }

.st-lst-item-sub p:nth-of-type(1) {
  padding: 0;
  margin: 0;
  font-weight: 600;
  font-size: 1.1em; }

.st-lst-item-sub p:nth-of-type(2) {
  padding: 0;
  margin: 0;
  font-size: 1em; }

.stories--image {
  opacity: 0;
  transition: 500ms;
  width: 100%;
  text-align: center; }

.stories--image img {
  width: 100%; }

.stories--images-container {
  width: 100%;
  margin: 0px auto;
  padding: 10px 0px; }

.stories--breadcrumbs {
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
  margin-top: 25px; }

.stories-item-wrapper {
  display: flex; }

#hp-hero {
  width: 100%;
  display: grid;
  grid-template-rows: auto auto; }

#hp-hero #column {
  background-color: black; }

#hp-hero #column #hero-text {
  max-width: 350px;
  margin: 0 auto;
  padding: 1em;
  margin: 1em auto;
  color: white; }

#hp-hero #column #hero-text #learn-more {
  color: white;
  font-size: 12px;
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
  margin: 0; }

#hp-hero #column h1 {
  color: white;
  font-weight: 500; }

#hp-hero #column p {
  color: white; }

#hp-hero #column #buttons {
  text-decoration: none;
  margin-top: 5em;
  padding: 0;
  border-top: solid 2px #c22033; }

#hp-hero #column #buttons .hp-hero--btn {
  display: inline-block;
  width: 46%;
  height: 40px;
  text-align: center;
  font-size: 1em;
  text-transform: uppercase;
  margin: 0.5em 0.25em;
  line-height: 2em;
  font-weight: 550;
  box-shadow: 0px 3px 0px 0px #cecdcd9e;
  background: white;
  color: black; }

#hp-hero #column #buttons a:nth-last-of-type(1) {
  width: 97%; }

#hp-hero #image-container {
  margin: 0px 0px -35px -35px;
  height: 350px;
  position: relative; }

#hp-hero .image-container-vertical {
  width: auto !important; }

#hp-hero #image-container .image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%; }

#hp-hero #image {
  background-image: url("https://www.whitworth.edu/cms/media/whitworth/images/homepage/hero.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

#hp-hero .image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

#hp-overview-ctn {
  position: relative; }

#hp-overview-ctn img {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 20%;
  height: 100% !important;
  z-index: -1; }

#hp-overview-ctn #hp-overview {
  display: flex;
  flex-direction: column;
  padding: 2em 1em;
  position: relative;
  max-width: 100em;
  margin: auto; }

#hp-overview-ctn #hp-overview #text {
  max-width: 800px;
  font-size: 1em; }
  #hp-overview-ctn #hp-overview #text h2:nth-of-type(2) {
    margin: 0px; }

#hp-overview-ctn #hp-overview h2 {
  font-family: "Shrikhand";
  font-style: italic;
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.4em;
  color: #c22033; }

#hp-overview-ctn #hp-overview #ranks {
  font-family: "Gotham Narrow A", "Gotham Narrow B", Helvetica, Arial, sans-serif;
  box-sizing: inherit;
  display: flex;
  text-align: center; }

#hp-overview-ctn #hp-overview #ranks .rank {
  margin: 0.25em;
  width: 200px; }

#hp-overview-ctn #hp-overview #ranks .rank h3 {
  font-size: 2em;
  font-weight: 500; }

#hp-overview-ctn #hp-overview #ranks .rank p:nth-of-type(1) {
  margin: 0;
  font-weight: 900;
  font-size: 0.75em; }

#hp-overview-ctn #hp-overview #ranks .rank p:nth-of-type(2) {
  margin: 0;
  font-size: 0.5em;
  opacity: 0.8; }

#hp-overview-ctn #hp-overview #ranks :nth-child(1) {
  margin-left: 0px; }

#hp-mp {
  padding: 5em 1.25em;
  display: flex;
  flex-direction: column;
  background: url("https://www.whitworth.edu/cms/media/whitworth/images/homepage/academic-majors.jpg");
  background-position: center;
  background-size: cover; }

#hp-mp h2 {
  font-size: 35px;
  padding: 0.25em;
  margin: 0em 0em 0.75em 0em;
  border-bottom: 5px solid #c22033;
  display: block;
  width: fit-content; }

#hp-mp #hp-mp--inner {
  max-width: 1000px;
  margin: 0 auto; }

#hp-mp #hp-mp--inner #hp-mp--btns {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

#hp-mp #hp-mp--inner #hp-mp--btns .btn {
  margin: 0.5em;
  min-width: 250px;
  height: 49px;
  text-align: center;
  font-size: 1.2em;
  font-weight: 550;
  line-height: 2.4em;
  box-shadow: 0px 5px 0px 0px #666666;
  background: white;
  color: black;
  text-decoration: none; }

#hp-sp {
  margin: 0 auto;
  position: relative;
  background: url(https://www.whitworth.edu/cms/media/whitworth/images/homepage/a.png);
  background-position: top; }

#hp-sp #hp-sp--inner {
  display: grid;
  grid-template-rows: auto auto;
  padding: 10px; }

#hp-sp #hp-sp--l,
#hp-sp #hp-sp--r {
  z-index: 10;
  display: flex;
  align-items: center;
  padding: 1em; }

#hp-sp #hp-sp--l #hp-sp--l-inner {
  max-width: 350px;
  margin: 0 auto; }

#hp-sp #hp-sp--l h2 {
  font-family: "Shrikhand";
  font-style: italic;
  font-weight: 400;
  font-size: 35px;
  line-height: 45px;
  color: #7cbfb6; }

#hp-sp #hp-sp--l .btn {
  display: block;
  margin: 1em 0em;
  width: 100%;
  height: 50px;
  text-align: center;
  font-size: 1.2em;
  font-weight: 550;
  line-height: 2.4em;
  box-shadow: 0px 5px 0px rgba(115, 103, 98, 0.4);
  background: black;
  color: white;
  text-decoration: none; }

#hp-sp #hp-sp--video {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  height: auto;
  margin: 0 auto; }

#hp-sp #hp-sp--video video {
  width: 100%;
  box-shadow: -25px 25px 0px -12px #7cbfb6;
  pointer-events: none; }

#hp-sp #hp-sp--video img {
  position: absolute;
  width: 100px; }

#hp-gm {
  background: url(https://www.whitworth.edu/cms/media/whitworth/images/homepage/getmore.png);
  padding: 75px 15px; }

#hp-gm h3 {
  font-size: 45px;
  text-align: center;
  font-family: "Shrikhand";
  color: white;
  margin: 0; }

#hp-gm #hp--gm-btns {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

#hp-gm #hp--gm-btns .hp--gm-btns-itm {
  display: flex;
  flex-direction: column;
  margin: 0.5em; }

#hp-gm #hp--gm-btns .hp--gm-btns-itm img {
  max-width: 60px;
  margin: 0 auto; }

#hp-gm #hp--gm-btns .hp--gm-btns-itm a {
  display: block;
  margin: 0.5em 0em;
  width: 250px;
  height: 60px;
  text-align: center;
  font-size: 18px;
  font-weight: 550;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 5px 0px rgba(115, 103, 98, 0.4);
  background: black;
  color: white; }

.hp--news-section .more {
  text-align: center;
  color: black;
  font-weight: 600; }

.hp--news {
  margin: 0 auto;
  padding: 1em;
  display: flex;
  flex-wrap: wrap;
  justify-items: center;
  justify-content: center;
  max-width: 1200px; }

.hp--news .hp--news-itm {
  border-top: solid 7px #7cbfb6;
  width: 100%;
  margin: 10px;
  list-style-type: none;
  padding: 10px 0px; }

.hp--news .hp--news-itm h3 {
  margin: 0; }

.hp--news .hp--news-itm p {
  font-size: 10px;
  margin: 0; }

.hp--news .hp--news-itm h3 p {
  font-size: 20px;
  margin: 0px 0px 10px 0px;
  text-decoration: underline; }

.hp--news .hp--news-itm a {
  font-size: 10px;
  margin: 0;
  color: black;
  font-weight: 500;
  text-decoration: none;
  text-decoration: underline; }

.grid {
  background: #eee; }

/* clearfix */
.grid:after {
  content: "";
  display: block;
  clear: both; }

/* ---- grid-item ---- */
#social {
  position: relative;
  padding: 1em;
  background-image: url(../img/socialtexture.png) !important; }

#social #box {
  padding: 1em;
  z-index: 100; }
  #social #box h3 {
    font-size: 45px;
    color: #c22033;
    font-family: "Shrikhand";
    font-style: italic;
    font-weight: 400;
    font-size: 35px;
    margin: 0.5em 0em; }
  #social #box a {
    color: #c22033; }
  #social #box ul {
    text-decoration: none;
    margin: 0;
    padding: 0; }
    #social #box ul li {
      display: inline;
      text-decoration: none; }
    #social #box ul li:before {
      content: none; }

.grid {
  top: 0;
  display: grid;
  /* grid-template-rows: 22% 22% 22%; */
  grid-gap: 0.75em;
  align-items: center;
  justify-content: center;
  background: none;
  grid-template-columns: 20% 20% 20% 20% 20%;
  align-items: center;
  justify-content: center;
  background: none; }

.grid-item:nth-of-type(1) {
  filter: drop-shadow(8px 8px 0px #A7A3FF); }

.grid-item:nth-of-type(2) {
  filter: drop-shadow(8px 8px 0px #ffb800); }

.grid-item:nth-of-type(3) {
  filter: drop-shadow(8px 8px 0px #002857); }

.grid-item:nth-of-type(4) {
  filter: drop-shadow(8px 8px 0px #9E8879); }

.grid-item:nth-of-type(5) {
  filter: drop-shadow(8px 8px 0px #006358); }

.grid-item:nth-of-type(6) {
  filter: drop-shadow(8px 8px 0px #c22033); }

.grid-item:nth-of-type(7) {
  filter: drop-shadow(8px 8px 0px #0b0c45); }

.grid-item:nth-of-type(8) {
  filter: drop-shadow(8px 8px 0px #007B8A); }

.grid-item:nth-of-type(9) {
  filter: drop-shadow(8px 8px 0px #ffb800); }

.grid-item:nth-of-type(10) {
  filter: drop-shadow(8px 8px 0px #002857); }

@media screen and (min-width: 960px) {
  #hp-hero {
    grid-template-columns: 35% auto; }

  #hp-hero .image-container-vertical {
    margin: 0 auto !important;
    margin-bottom: -50px !important;
    width: 600px !important; }

  #hp-hero #image-container {
    margin: 0px 0px -35px -35px;
    height: auto; }

  #hp-hero #column #hero-text {
    max-width: 350px;
    margin: 10% auto; }

  #hp-mp {
    padding: 5em; }

  #hp-mp h2 {
    font-size: 2.5em; }

  #hp-mp #hp-mp--inner {
    margin: 0 auto; }

  #hp-mp #hp-mp--inner #hp-mp--btns {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }

  #hp-mp #hp-mp--inner #hp-mp--btns .btn {
    margin: 1em; }

  #hp-sp #hp-sp--inner {
    grid-template-columns: 50% 50% auto; }

  #hp-sp {
    padding: 2em; }

  #hp-sp #hp-sp--l,
  #hp-sp #hp-sp--r {
    padding: 1em; }

  #hp-sp #hp-sp--l #hp-sp--l-inner {
    width: 350px;
    margin: 0 auto; }

  #hp-sp #hp-sp--l h2 {
    font-size: 45px; }

  #hp-gm {
    background: url(https://www.whitworth.edu/cms/media/whitworth/images/homepage/getmore.png);
    padding: 75px 15px; }

  #hp-gm h3 {
    font-size: 45px;
    margin: 0; }

  #hp-gm #hp--gm-btns {
    flex-direction: row; }

  #hp-gm #hp--gm-btns .hp--gm-btns-itm {
    flex-direction: column;
    margin: 1.25em; }

  #hp-gm #hp--gm-btns .hp--gm-btns-itm img {
    max-width: 100px; }

  #hp-gm #hp--gm-btns .hp--gm-btns-itm a {
    margin: 1em 0em;
    font-size: 18px; }

  #social {
    padding: 1em; }

  #social #box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 4em;
    background: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; } }
@media screen and (min-width: 600px) {
  #hp-overview-ctn #hp-overview {
    padding: 2em 4em; }

  #hp-overview-ctn #hp-overview img {
    opacity: 30%; }

  #hp-overview-ctn #hp-overview #text {
    font-size: 1.2em; }
    #hp-overview-ctn #hp-overview #text h2:nth-of-type(2) {
      margin: 0px 0px 0px 25px; }

  #hp-overview-ctn #hp-overview h2 {
    font-weight: 400;
    font-size: 2.2em;
    line-height: 1.4em; }

  #hp-overview-ctn #hp-overview #ranks .rank {
    margin: 1em; }

  #hp-overview-ctn #hp-overview #ranks .rank h3 {
    font-size: 2.5em; }

  #hp-overview-ctn #hp-overview #ranks .rank p:nth-of-type(1) {
    font-size: 1em; }

  #hp-overview-ctn #hp-overview #ranks .rank p:nth-of-type(2) {
    font-size: 0.75em; }

  .hp--news {
    padding: 5em 2em 1em 2em; }

  .hp--news .hp--news-itm {
    border-top: solid 7px #7cbfb6;
    width: 350px;
    margin: 25px; }

  .grid {
    grid-template-columns: 25% 25% 25% 25% 25%;
    grid-gap: 1.75em; } }
.print-only {
  display: none; }

@media print {
  .print-only {
    display: inline-block; }

  .no-print {
    display: none; }

  footer, header, .primary-nav--header, .breadcrumbs, .v1 .button, .v1 .search-page-button, .v1 .stlButton, .v1 input[type="text"], .v1 textarea {
    display: none !important; }

  p, td, div, span, li, form {
    font-size: 12pt; }

  .form-group, .form-group-full-width {
    margin: 0.75em 0 .5em; } }
.stelter-alpha {
  width: 100%;
  margin: 0; }

.stelter-beta {
  visibility: hidden; }
  .stelter-beta .stl-left {
    padding: 0; }

#stl-cms div.stl-container {
  display: table;
  width: 100%;
  max-width: 80em;
  position: relative;
  min-width: 0;
  margin: 0;
  padding: 0; }
#stl-cms ul.stl-nav {
  margin: 0;
  padding: 0;
  border-top: none; }
  #stl-cms ul.stl-nav li {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: outside none none; }
    #stl-cms ul.stl-nav li + li {
      border-top: 1px solid #d9d9d9; }
    #stl-cms ul.stl-nav li a {
      display: block;
      padding: 0.5em 0;
      color: #c22033;
      text-decoration: none;
      font-weight: 600;
      border-bottom: none;
      line-height: inherit; }
      #stl-cms ul.stl-nav li a:hover {
        color: #000; }

.breadcrumb {
  display: none; }
  @media (min-width: 30em) {
    .breadcrumb {
      display: inline; }
      .breadcrumb li {
        margin-bottom: 0.5em;
        padding: 0 1.5em 0 0; }
        .breadcrumb li:first-child::before {
          content: '' !important; }
        .breadcrumb li::before {
          content: "/" !important;
          float: left;
          display: block;
          color: gray; }
        .breadcrumb li::after {
          content: '' !important; } }

.stl-sidebar {
  width: 100%; }
  @media (min-width: 46em) {
    .stl-sidebar {
      position: relative;
      height: auto;
      width: 25%;
      float: left; } }

.stl-main {
  display: table-header-group;
  width: 100%; }
  @media (min-width: 46em) {
    .stl-main {
      width: 70%;
      margin-left: 5%;
      display: inline-block; } }
  .stl-main h1 {
    margin: 0.5em 0 0; }

.stl-journey {
  padding: 0.5em 0.5em 0 0; }
  .stl-journey img {
    width: 100%;
    margin-top: 1em; }
    @media (min-width: 42em) {
      .stl-journey img {
        margin: 0; } }

.stl-journey-paths {
  padding: 1em;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  box-shadow: 0 0.125em 0.25em 0.0625em rgba(216, 216, 216, 0.8); }

div.stl-colwrap {
  margin: 0; }
  div.stl-colwrap div.stl-col {
    margin: 0; }
    div.stl-colwrap div.stl-col.stl-w-04 {
      width: 100%;
      margin: 0; }
      @media (min-width: 40em) {
        div.stl-colwrap div.stl-col.stl-w-04 {
          width: 32%;
          margin-right: 2%; }
          div.stl-colwrap div.stl-col.stl-w-04:last-child {
            margin-right: 0; } }

#stl-cms div.stl-drop-down {
  cursor: default;
  position: relative; }
  @media (min-width: 40em) {
    #stl-cms div.stl-drop-down {
      cursor: pointer; } }
  #stl-cms div.stl-drop-down div.stl-drop-wrap {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    top: 0;
    box-shadow: none; }
    @media (min-width: 40em) {
      #stl-cms div.stl-drop-down div.stl-drop-wrap {
        background: rbga(255, 255, 255, 0.8);
        cursor: default;
        left: 0;
        line-height: 1em;
        position: absolute;
        top: 2em;
        width: 100%;
        z-index: 99;
        overflow: hidden;
        display: none;
        top: 100%; }
        #stl-cms div.stl-drop-down div.stl-drop-wrap:last-child {
          margin-bottom: 1em; } }
    #stl-cms div.stl-drop-down div.stl-drop-wrap ul {
      border: 3px solid #e6e6e6;
      margin: 0;
      padding: 0.5em; }
      #stl-cms div.stl-drop-down div.stl-drop-wrap ul::after {
        content: ''; }
      #stl-cms div.stl-drop-down div.stl-drop-wrap ul li {
        color: inherit;
        line-height: 1em;
        margin: 0;
        padding: 0;
        position: initial; }
        #stl-cms div.stl-drop-down div.stl-drop-wrap ul li::before {
          content: ''; }
        #stl-cms div.stl-drop-down div.stl-drop-wrap ul li a {
          display: inline-block;
          margin: 0.5em 0; }

#stl-cms .stl-heading-text {
  color: #FFF;
  font-size: 1em;
  font-weight: bold;
  padding: 0.5em;
  margin: 1em 0;
  text-align: center;
  background: #c22033 none repeat scroll 0 0; }
  @media (min-width: 50em) {
    #stl-cms .stl-heading-text {
      font-size: 1.2em; } }

.not-sure-inside h3 {
  color: #000;
  text-transform: inherit;
  font-size: 1.5em;
  margin: 1.5em 0 1rem; }

#stl-whats-new {
  margin-bottom: 2em; }

.hotnews {
  width: 100%;
  display: block; }
  .hotnews h3 {
    color: #000;
    text-transform: inherit;
    font-size: 1.5em;
    margin: 1.5em 0 1rem; }
  .hotnews ul {
    display: block;
    margin: 0; }
    .hotnews ul li {
      margin-bottom: 0.5em; }

.stl-copyright {
  color: #404040;
  font-size: 0.75em; }
  .stl-copyright p {
    margin: 0 0 1em; }

.next-steps ol li {
  list-style-type: none; }

#whitworth-foundation-page .mfp-content {
  position: relative;
  top: -14%;
  left: 0;
  margin: 0 auto; }
  @media (min-width: 42em) {
    #whitworth-foundation-page .mfp-content {
      top: 0;
      left: calc(50% - 425px);
      left: -moz-calc(50% - 425px);
      left: -webkit-calc(50% - 425px); } }

.mfp-auto-cursor .mfp-content {
  position: absolute;
  left: calc(50% - 250px);
  left: -webkit-calc(50% - 250px);
  left: -moz-calc(50% - 250px);
  top: 4em;
  background: transparent linear-gradient(180deg, #ffffff, #e6e6e6) repeat scroll 0 0;
  color: #000;
  padding: 1em 3em 0; }
  .mfp-auto-cursor .mfp-content a {
    color: #c22033; }
    .mfp-auto-cursor .mfp-content a:hover {
      color: #000; }
  .mfp-auto-cursor .mfp-content input {
    float: left;
    width: 49%;
    margin-bottom: 0.65em;
    padding: 0.5em; }
    .mfp-auto-cursor .mfp-content input#first, .mfp-auto-cursor .mfp-content input#pepcFirst {
      margin-right: 2%; }
    .mfp-auto-cursor .mfp-content input#email, .mfp-auto-cursor .mfp-content input#pepcEmail {
      width: 100%; }
  .mfp-auto-cursor .mfp-content .stlButton {
    margin: 2em 0;
    float: left; }

.mfp-bg {
  background-color: none;
  opacity: 0; }

.stl-photo-left {
  margin: 0 1em 1em 0; }

.stl-photo-right {
  margin: 0 0 1em 1em; }

.pull-right,
.pull-left {
  float: inherit;
  margin: 0; }

.stl_ContactPhoto {
  float: left;
  margin: 0 1em 4em 0; }
  .stl_ContactPhoto:after {
    content: '';
    display: block;
    clear: both; }

.stl_ContactInfo {
  display: inline-block;
  width: 100%;
  margin: 1em 0; }
  .stl_ContactInfo:after {
    content: '';
    display: block;
    clear: both; }

.stlButton {
  opacity: 1;
  border-radius: 0;
  float: right;
  margin: 2em 0;
  width: 100%;
  min-width: 35%;
  font-weight: 500; }
  @media (min-width: 40em) {
    .stlButton {
      margin: 2em 65% 2em 0;
      width: auto; }
      .popup-flyover .stlButton {
        margin: 0;
        width: 100%; } }
  .stl-right .stlButton, .stl-left .stlButton {
    margin: 1em 0;
    float: left;
    width: 100%; }

.stl-right {
  margin: 0; }
  @media (min-width: 40em) {
    .stl-right {
      padding-left: 1em;
      margin-top: 2em; } }

.stl-left {
  padding-right: 1em; }

#fancybox-frame {
  padding: 1em; }

#fancybox-overlay {
  display: none !important; }

#fancybox-bg-n,
#fancybox-bg-ne,
#fancybox-bg-nw,
#fancybox-bg-s,
#fancybox-bg-se,
#fancybox-bg-sw,
#fancybox-bg-e,
#fancybox-bg-w {
  display: none; }

.syndicated ol li,
.syndicated ul li {
  list-style-type: none; }

.newbrochure {
  float: right;
  width: 25%;
  min-width: 16em;
  display: block;
  border: 1px solid #cccccc;
  padding: 1em;
  margin: 1em 0 1em 1em; }
  .newbrochure .stlButton {
    width: 100%;
    margin: 1em 0; }

.learn-how-to-fund {
  width: 100% !important;
  margin: 0 !important; }
  @media (min-width: 64em) {
    .learn-how-to-fund {
      width: 30% !important; } }

.see-how-it-works {
  width: 100% !important;
  margin: 0 !important; }
  @media (min-width: 64em) {
    .see-how-it-works {
      width: 65% !important; } }

.lrgBookImg {
  padding-bottom: 10px; }

/** Interim Updates **/
table.white-background td {
  background-color: #FFF; }

.calendar-page {
  margin-left: 1em; }

.with-contact {
  display: inline-block;
  width: 100%;
  margin-top: 2em; }
  @media (min-width: 60em) {
    .with-contact {
      width: calc(100% - 18em) !important;
      width: -moz-calc(100% - 18em) !important;
      width: -webkit-calc(100% - 18em) !important; } }

.faculty-photo {
  float: left;
  margin-right: 100%; }
  @media (min-width: 42em) {
    .faculty-photo {
      float: right;
      margin: 0; } }

#pnlSearch .button, #pnlSearch .search-page-button, #pnlSearch .stlButton {
  margin-top: 1em; }
#pnlSearch .FLabel {
  color: #c22033;
  margin: 1em 0 0.25em;
  font-weight: 600;
  display: block; }
#pnlSearch input[type='radio'] {
  /** Hide the input, but have it still be clickable **/
  opacity: 0;
  position: absolute;
  display: inline-block; }
  #pnlSearch input[type='radio'] + label {
    margin: 0 1em 1em 0;
    clear: none;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 1em; }
    #pnlSearch input[type='radio'] + label:before {
      position: relative;
      content: "";
      top: 0;
      border-radius: 100%;
      border: solid 2px #bbb;
      display: block;
      width: 0.5em;
      height: 0.5em;
      padding: 0.5em;
      float: left;
      margin-top: 0.125em;
      margin-right: 0.5em; }
#pnlSearch input[type='radio']:checked + label:before {
  background-image: url("/images/radio.png");
  background-position: center center;
  background-repeat: no-repeat; }
#pnlSearch input[type="text"] {
  width: 100%;
  max-width: 60em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1em;
  padding: 0.35em 0.5em;
  margin-bottom: 0.5em;
  display: inline-block;
  border: none;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  box-shadow: inset 1px 1px 2px 0 #a6a6a6;
  -moz-box-shadow: inset 1px 1px 2px 0 #a6a6a6;
  -webkit-box-shadow: inset 1px 1px 2px 0 #a6a6a6;
  transition: box-shadow 0.3s;
  transition: -moz-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s; }
  #pnlSearch input[type="text"]:hover {
    border-color: #d9d9d9; }
  #pnlSearch input[type="text"]:focus {
    box-shadow: inset 1px 1px 2px 0 #cccccc;
    -moz-box-shadow: inset 1px 1px 2px 0 #cccccc;
    -webkit-box-shadow: inset 1px 1px 2px 0 #cccccc;
    border-color: #d9d9d9;
    color: #4d4d4d; }
  @media (min-width: 60em) {
    #pnlSearch input[type="text"] {
      max-width: 50%; } }
#pnlSearch select, #pnlSearch .library-search input[type="text"], .library-search #pnlSearch input[type="text"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  color: gray;
  font-size: 1em;
  padding: 0.3em 48px 0.3em 0.5em;
  border: 1px solid #cccccc;
  background: #FFF url("/images/arrow-down.png") no-repeat right center;
  padding-right: 0.75em\9\0; }
  #pnlSearch select:hover, #pnlSearch .library-search input[type="text"]:hover, .library-search #pnlSearch input[type="text"]:hover {
    color: #4d4d4d; }
  .right-column-content #pnlSearch select, .right-column-content #pnlSearch .library-search input[type="text"], .library-search .right-column-content #pnlSearch input[type="text"] {
    width: 100%; }
  @media (min-width: 42em) {
    #pnlSearch select, #pnlSearch .library-search input[type="text"], .library-search #pnlSearch input[type="text"] {
      width: inherit; } }
#pnlSearch select::-ms-expand, #pnlSearch .library-search input[type="text"]::-ms-expand, .library-search #pnlSearch input[type="text"]::-ms-expand {
  display: none; }
@media (min-width: 60em) {
  #pnlSearch select, #pnlSearch .library-search input[type="text"], .library-search #pnlSearch input[type="text"] {
    width: 50%; } }
#pnlSearch select select + select, #pnlSearch .library-search input[type="text"] select + select, .library-search #pnlSearch input[type="text"] select + select, #pnlSearch select .library-search input[type="text"] + select, .library-search #pnlSearch select input[type="text"] + select, #pnlSearch .library-search input[type="text"] input[type="text"] + select, .library-search #pnlSearch input[type="text"] input[type="text"] + select, #pnlSearch select .library-search select + input[type="text"], .library-search #pnlSearch select select + input[type="text"], #pnlSearch .library-search input[type="text"] select + input[type="text"], .library-search #pnlSearch input[type="text"] select + input[type="text"], #pnlSearch select .library-search input[type="text"] + input[type="text"], .library-search #pnlSearch select input[type="text"] + input[type="text"], #pnlSearch .library-search input[type="text"] input[type="text"] + input[type="text"], .library-search #pnlSearch input[type="text"] input[type="text"] + input[type="text"] {
  margin-top: 0.5em; }

/** Legacy Content in Responsive Wrapper **/
.left-column-wrapper {
  display: table-header-group; }
  @media (min-width: 60em) {
    .left-column-wrapper {
      display: inline-block;
      max-width: calc(100% - 18em);
      max-width: -moz-calc(100% - 18em);
      max-width: -webkit-calc(100% - 18em); } }

.right-column-wrapper {
  display: table-footer-group; }
  @media (min-width: 60em) {
    .right-column-wrapper {
      display: inline-block;
      float: right;
      width: 16em; }
      .pl-alpha .right-column-wrapper {
        margin: 2em 0 1em 2em; }
      .pl-wide .right-column-wrapper {
        margin: 0 0 1em 2em; } }
  .right-column-wrapper .right-column-content {
    padding: 1em;
    margin-bottom: 1em;
    border: 1px solid #d9d9d9; }
    .right-column-wrapper .right-column-content h4,
    .right-column-wrapper .right-column-content .h4 {
      font-size: 1em;
      font-weight: 400;
      text-transform: uppercase;
      color: #a0a0a0;
      margin: 0 0 0.5em; }
      .right-column-wrapper .right-column-content h4 a,
      .right-column-wrapper .right-column-content .h4 a {
        color: #a0a0a0; }
        .right-column-wrapper .right-column-content h4 a:hover,
        .right-column-wrapper .right-column-content .h4 a:hover {
          color: #c22033; }
    .right-column-wrapper .right-column-content .SideMenuBody,
    .right-column-wrapper .right-column-content p {
      font-size: 0.75em; }
    .right-column-wrapper .right-column-content .SideMenuBody a,
    .right-column-wrapper .right-column-content a {
      color: #c22033; }
      .right-column-wrapper .right-column-content .SideMenuBody a:hover,
      .right-column-wrapper .right-column-content a:hover {
        color: #000; }
  .right-column-wrapper select, .right-column-wrapper .library-search input[type="text"], .library-search .right-column-wrapper input[type="text"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    color: gray;
    font-size: 1em;
    padding: 0.3em 48px 0.3em 0.5em;
    border: 1px solid #cccccc;
    background: #FFF url("/images/arrow-down.png") no-repeat right center;
    padding-right: 0.75em\9\0; }
    .right-column-wrapper select:hover, .right-column-wrapper .library-search input[type="text"]:hover, .library-search .right-column-wrapper input[type="text"]:hover {
      color: #4d4d4d; }
  .right-column-wrapper select::-ms-expand, .right-column-wrapper .library-search input[type="text"]::-ms-expand, .library-search .right-column-wrapper input[type="text"]::-ms-expand {
    display: none; }
  .right-column-wrapper select + select, .right-column-wrapper .library-search input[type="text"] + select, .library-search .right-column-wrapper input[type="text"] + select, .right-column-wrapper .library-search select + input[type="text"], .library-search .right-column-wrapper select + input[type="text"], .right-column-wrapper .library-search input[type="text"] + input[type="text"], .library-search .right-column-wrapper input[type="text"] + input[type="text"] {
    margin-top: 0.5em; }
  .right-column-wrapper form {
    margin-top: 0.5em;
    width: 100%; }

/** OCE Headings **/
.image-title-wrapper {
  position: relative;
  width: 100%;
  margin: 2em 0 0; }
  .image-title-wrapper img {
    width: 100%;
    z-index: 1; }

.image-title {
  position: relative;
  bottom: inherit;
  right: inherit; }
  @media (min-width: 55em) {
    .image-title {
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 2; } }
  .image-title h1 {
    color: #000;
    padding: inherit;
    font-size: 1.5em;
    margin: 0.5em 0;
    text-shadow: none;
    text-align: left; }
    @media (min-width: 30em) {
      .image-title h1 {
        font-size: 2em; } }
    @media (min-width: 55em) {
      .image-title h1 {
        color: #FFF;
        margin: 1em;
        font-size: 1.75em;
        text-shadow: 1px 1px 1px #000;
        text-align: right; } }

.page-content .redheading, .stl-main .redheading {
  font-size: 1.125em;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  color: #c22033; }
  @media (min-width: 55em) {
    .page-content .redheading, .stl-main .redheading {
      margin: 0.5em 0 1rem;
      text-transform: none;
      font-size: 2em;
      background-color: #c22033;
      line-height: 30px;
      color: #FFF;
      padding: 5px 10px; } }

.news-thumbnail {
  display: inline-block;
  float: left;
  margin-right: 1em; }

/** Student Housing Image Gallery **/
.housing-gallery img {
  width: 100%;
  margin: 1em 0; }
  @media (min-width: 40em) {
    .housing-gallery img {
      width: 48%;
      margin-right: 2%; }
      .housing-gallery img:nth-child(2n+2) {
        margin-right: 0; } }

/*# sourceMappingURL=mq-base.css.map */
